rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported protseq.
[wine] / ChangeLog
1 2006-10-27  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/wined3d/directx.c:
4         wined3d: Simplify some uses of the WineD3D_Context object.
5
6         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
8
9         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10         wined3d: Fix a memory leak (spotted by Eric Pouech).
11
12 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13
14         * dlls/crypt32/oid.c:
15         crypt32: Cast-qual warnings fix.
16
17 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
18
19         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
21           programs/winhelp/winhelp.h:
22         winhelp: Properly implement context help and JumpContext macro.
23
24 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
25
26         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
27           dlls/winequartz.drv/Makefile.in,
28           dlls/winequartz.drv/quartzdrv_main.c,
29           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
30         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
31
32 2006-10-27  Alexandre Julliard <julliard@winehq.org>
33
34         * tools/winedump/dump.c:
35         winedump: Avoid some dead code.
36
37 2006-10-25  Kovács András <andras@csevego.net>
38
39         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
40         wined3d: Implement D3DSIO_MOVA in ARB backend.
41
42 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
43
44         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
45           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46           dlls/winex11.drv/winex11.drv.spec:
47         wgl: Move part of wglGetProcAddress to gdi32.
48
49 2006-10-26  Duane Clark <fpga@pacbell.net>
50
51         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52         msvcrt: Fix fread on large buffers in ascii mode.
53
54 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
55
56         * programs/winebrowser/main.c:
57         winebrowser: Support for Portland Initiative scripts.
58
59 2006-10-27  Alexandre Julliard <julliard@winehq.org>
60
61         * dlls/kernel32/file.c:
62         kernel32: Close the directory handle in FindNextFile as soon as we reach the
63         end of the directory.
64
65 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66
67         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
68         d3d8: Cast-qual warnings fix.
69
70 2006-10-27  James Hawkins <truiken@gmail.com>
71
72         * dlls/msi/files.c, dlls/msi/tests/install.c:
73         msi: Extract cabinets based on DiskId, not LastSequence.
74
75 2006-10-26  James Hawkins <truiken@gmail.com>
76
77         * dlls/msi/tests/install.c:
78         msi: Test the order in which cab files are handled in the Media table.
79
80         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
81           dlls/msi/tests/install.c:
82         msi: Implement handling for the ErrorDialog and use it to change media.
83
84 2006-10-27  Mike McCormack <mike@codeweavers.com>
85
86         * dlls/msi/files.c:
87         msi: Avoid crashing if writeout_cabinet_stream fails.
88
89         * dlls/msi/action.c:
90         msi: Remove redundant null checks before MSI_EvaluateCondition.
91
92 2006-10-26  Mike McCormack <mike@codeweavers.com>
93
94         * dlls/comctl32/imagelist.c:
95         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
96
97 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
98
99         * tools/wine.inf:
100         tools/wine.inf: Add default printer ports.
101
102 2006-10-26  Rob Shearman <rob@codeweavers.com>
103
104         * dlls/rpcrt4/rpc_message.c:
105         rpcrt4: The allocation hint in request and response packets is just that -
106         a hint.
107         It is not an error if the stub data exceeds this size, so reallocate the
108         buffer with the newly calculated size and continue.
109
110         * dlls/rpcrt4/rpc_message.c:
111         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
112         receive a packet with the RPC_FLG_LAST flag set.
113         This matches what is mentioned in the DCE/RPC specification.
114
115         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
116         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
117         not just bind packets.
118
119         * dlls/ole32/rpc.c:
120         ole32: Fix a memory leak on the error path of dispatch_rpc.
121
122         * dlls/oleaut32/typelib.c:
123         oleaut32: Update comments at the top of typelib.c and remove "stub" from
124         several traces that are in implemented functions.
125
126         * dlls/ole32/oleproxy.c:
127         ole32: Fix some memory leaks in the class factory proxy.
128
129         * dlls/ole32/oleproxy.c:
130         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
131
132 2006-10-25  Jacek Caban <jacek@codeweavers.com>
133
134         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
135           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
136         shdocvw: Added CUrlHistory stub implementation.
137
138         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
139           include/urlhist.idl:
140         include: Added urlhist.idl.
141
142 2006-10-26  Alexandre Julliard <julliard@winehq.org>
143
144         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
145           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
146         winex11.drv: Offset X11 coordinates with the primary monitor position.
147         No longer force the primary monitor to contain the X11 (0,0) coordinate.
148
149         * server/window.c:
150         server: Always ignore the root window position when computing coordinates
151         offsets.
152
153 2006-10-24  David Anderson <davea42@earthlink.net>
154
155         * dlls/dbghelp/dwarf.c:
156         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
157
158 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
159
160         * dlls/ddraw/device.c:
161         ddraw: Add missing dereference operators.
162
163 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
164
165         * dlls/mshtml/olecmd.c:
166         mshtml: Moved release of dom_window to right place.
167
168 2006-10-26  Mike McCormack <mike@codeweavers.com>
169
170         * dlls/msi/join.c, dlls/msi/tests/db.c:
171         msi: Fix the join algorithm.
172
173         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
174         msi: Allow UPDATE queries without a condition.
175
176         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
177           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
178         msi: Update tables using records, not integer by integer.
179
180         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
181         msi: Remove some unused functions.
182
183         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
184           dlls/msi/update.c:
185         msi: Fixed the UPDATE query to work with explicit values.
186
187         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
188           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
189         msi: Use msi_feature_set_state and msi_component_set_state where possible.
190
191         * dlls/msi/action.c:
192         msi: Create macro functions to set feature and component states.
193
194 2006-10-25  James Hawkins <truiken@gmail.com>
195
196         * dlls/msi/tests/db.c:
197         msi: Add tests for the UPDATE sql command.
198
199 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
200
201         * dlls/comdlg32/filedlg.c:
202         comdlg32: Select the Filename edit box content after the user navigated to a
203         directory by entering there the name.
204
205 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
206
207         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
208           dlls/kernel32/nls/winerr_kor.mc:
209         kernel32: Added winerr_kor.mc.
210
211 2006-10-25  Rob Shearman <rob@codeweavers.com>
212
213         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
214           dlls/rpcrt4/rpc_transport.c:
215         rpcrt4: Move transport-specific server functions to rpc_transport.c.
216
217 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
218
219         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
220           dlls/comctl32/trackbar.c:
221         comctl32: Create tooltip windows with WS_POPUP style.
222
223         * dlls/comctl32/status.c:
224         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
225
226 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
227
228         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
229         ddraw: Forward the depth stencil buffer to wined3d.
230
231 2006-10-25  Alexandre Julliard <julliard@winehq.org>
232
233         * dlls/user/winpos.c:
234         user32: Fixed maximized window size on multi-monitor setups.
235
236         * programs/winhelp/winhelp.c:
237         winhelp: Properly handle negative coordinates for mouse events.
238
239         * programs/winemine/main.c, programs/winemine/main.h:
240         winemine: Properly handle negative coordinates for mouse events.
241
242         * programs/winefile/winefile.c:
243         winefile: Properly handle negative coordinates for mouse events.
244
245         * programs/wineconsole/user.c:
246         wineconsole: Properly handle negative coordinates for mouse events.
247
248         * programs/regedit/childwnd.c:
249         regedit: Properly handle negative coordinates for mouse events.
250
251         * programs/oleview/pane.c:
252         oleview: Properly handle negative coordinates for mouse events.
253
254         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
255           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
256         user32: Properly handle negative coordinates for mouse events.
257
258         * dlls/shell32/control.c:
259         shell32: Properly handle negative coordinates for mouse events.
260
261         * dlls/msi/dialog.c:
262         msi: Properly handle negative coordinates for mouse events.
263
264         * dlls/hhctrl.ocx/help.c:
265         hhctrl.ocx: Properly handle negative coordinates for mouse events.
266
267         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
268           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
269           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
270           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
271         comctl32: Properly handle negative coordinates for mouse events.
272
273 2006-10-25  Mike McCormack <mike@codeweavers.com>
274
275         * dlls/comctl32/imagelist.c:
276         comctl32: Create a point from index function and use it.
277
278 2006-10-25  Kovács András <andras@csevego.net>
279
280         * dlls/mlang/mlang.c:
281         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
282
283 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
284
285         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
286         crypt32: Cast-qual warnings fix.
287
288 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
289
290         * dlls/kernel32/process.c:
291         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
292
293 2006-10-24  Alexandre Julliard <julliard@winehq.org>
294
295         * dlls/winex11.drv/xinerama.c:
296         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
297         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
298         I committed the wrong file.
299
300 2006-10-24  Aric Stewart <aric@codeweavers.com>
301
302         * dlls/winex11.drv/xim.c:
303         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
304
305 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
306
307         * dlls/user/win.c:
308         user: Remove wrong comment.
309
310 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
311
312         * dlls/winex11.drv/xinerama.c:
313         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
314
315 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
316
317         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
318           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
319         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
320
321         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
322           include/wine/wined3d_types.h:
323         wined3d: Add D3DBLEND to the WINED3D namespace.
324
325         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
326           include/wine/wined3d_types.h:
327         wined3d: Add D3DTA masks to the WINED3D namespace.
328         Also fix usage of D3DTSS/D3DTA in ddraw.
329
330         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
331         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
332
333         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
334           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
335           include/wine/wined3d_types.h:
336         wined3d: Add D3DTADDRESS to the WINED3D namespace.
337
338         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
339         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
340
341 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
342
343         * dlls/usp10/tests/usp10.c:
344         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
345         in later patches.
346
347         * dlls/usp10/tests/usp10.c:
348         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
349
350 2006-10-24  Francois Gouget <fgouget@free.fr>
351
352         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
353           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
354           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
355           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
356           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
357           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
358           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
359           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
360           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
361           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
362           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
363           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
364           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
365           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
366           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
367           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
368           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
369           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
370           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
371           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
372           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
373           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
374           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
375           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
376           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
377           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
378           include/mediaobj.idl:
379         Don't include windows.h & co in the Wine sources.
380         Remove uneeded COM_NO_WINDOWS_H defines.
381
382 2006-10-24  Rob Shearman <rob@codeweavers.com>
383
384         * dlls/oleaut32/typelib.c:
385         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
386         debug tracing on.
387
388         * dlls/oleaut32/typelib.c:
389         oleaut32: Free the array subscript memory for type descriptions when freeing
390         the typelib.
391
392         * dlls/oleaut32/tests/typelib.c:
393         oleaut32: Fix a reference count leak in the typelib test.
394
395         * dlls/oleaut32/typelib.c:
396         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
397
398         * dlls/oleaut32/typelib.c:
399         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
400
401 2006-10-24  Huw Davies <huw@codeweavers.com>
402
403         * dlls/winex11.drv/xim.c:
404         winex11.drv: Only initialize static variables once per process.
405
406         * dlls/winex11.drv/x11drv_main.c:
407         winex11.drv: Give XCloseIM another chance.
408
409 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
410
411         * dlls/oledlg/oledlg_Fr.rc:
412         oledlg: Updated French translation.
413
414         * programs/wineconsole/wineconsole_Fr.rc:
415         wineconsole: Updated French translation.
416
417 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
418
419         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
420           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
421           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
422           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
423           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
424           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
425           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
426           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
427           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
428           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
429           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
430           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
431           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
432           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
433           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
434           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
435           programs/wordpad/Nl.rc:
436         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
437
438 2006-10-24  Alexandre Julliard <julliard@winehq.org>
439
440         * programs/notepad/main.c, programs/notepad/main.h:
441         notepad: Fallback to default position if saved position if off-screen.
442
443         * dlls/user/misc.c:
444         user: Make sure the desktop window exists before calling monitor functions.
445
446 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
447
448         * dlls/oledlg/oledlg_Ko.rc:
449         oledlg: Updated Korean resource.
450
451 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
452
453         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
454           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
455           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
456           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
457           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
458           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
459           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
460           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
461           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
462           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
463           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
464           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
465           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
466           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
467           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
468           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
469           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
470           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
471           programs/winemine/De.rc, programs/winhelp/De.rc,
472           programs/wordpad/De.rc:
473         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
474
475 2006-10-24  Mike McCormack <mike@codeweavers.com>
476
477         * dlls/msi/action.c:
478         msi: Split code to get a file's verion into a separate comment.
479
480         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
481           dlls/riched20/editor.h, dlls/riched20/reader.c,
482           dlls/riched20/richole.c:
483         riched20: Create macro functions for allocating and freeing memory.
484
485         * dlls/riched20/clipboard.c:
486         riched20: Make sure to use GlobalAlloc with GlobalFree.
487
488 2006-10-23  James Hawkins <truiken@gmail.com>
489
490         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
491         advpack: Fix the full path check.
492
493         * dlls/msi/tests/install.c:
494         msi: Add tests for installing from continuous cabinets.
495
496         * dlls/msi/tests/install.c:
497         msi: Allow more customization of install test files.
498
499         * dlls/msi/tests/install.c:
500         msi: Remove unused function pointer and definitions.
501
502         * dlls/msi/tests/install.c:
503         msi: Remove two unnecessary install tables.
504
505         * dlls/msi/database.c, dlls/msi/tests/install.c:
506         msi: Add support for localizable strings in MsiDatabaseImport.
507
508 2006-10-23  Jacek Caban <jacek@codeweavers.com>
509
510         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
511         urlmon: Added video/mpeg mime filter.
512
513         * dlls/urlmon/urlmon_main.c:
514         urlmon: Code clean up.
515
516         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
517         urlmon: Added video/avi mime filter implementation.
518
519 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
520
521         * dlls/user/dde_client.c:
522         user: Remove superfluous shadow variable.
523
524         * dlls/crypt32/cert.c:
525         crypt32: Cast-qual warnings fix.
526
527 2006-10-23  Huw Davies <huw@codeweavers.com>
528
529         * dlls/winex11.drv/x11drv_main.c:
530         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
531
532 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
533
534         * programs/regedit/edit.c:
535         regedit: Initialize a variable (Coverity).
536
537 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
538
539         * dlls/comctl32/tests/toolbar.c:
540         comctl32/tests: Specify type of function argument and remove unused arguments.
541
542 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
543
544         * dlls/netapi32/wksta.c:
545         netapi32: Fix the size of allocation for the string returned from
546         NetpGetComputerName.
547
548         * dlls/ole32/clipboard.c:
549         ole32: Fixed some wrong conditions in OleFlushClipboard.
550
551         * dlls/ole32/compobj.c:
552         ole32: CoUninitialize: No longer access an object after it's been freed.
553
554         * dlls/msxml3/nodelist.c:
555         msxml: Fixed list walking in xmlnodelist_get_length.
556
557         * dlls/gdi32/enhmfdrv/graphics.c:
558         gdi32: Better error handling in enhanced metafile.
559
560         * dlls/winex11.drv/keyboard.c:
561         winex11.drv: As the min keycode is always greater or equal to 8, we
562         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
563
564 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
565
566         * dlls/winmm/wineoss/midi.c:
567         wineoss: On non-OSS systems define MidiExit too.
568
569         * dlls/iphlpapi/ifenum.c:
570         iphlpapi: NetBSD needs sys/param.h.
571
572 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
573
574         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
575         localspl: Remember hInstance, needed for resources.
576
577         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
578         localspl: Add version resource.
579
580         * dlls/localspl/tests/localmon.c:
581         localspl/tests: Fallback to localmon.dll on NT4.0.
582
583 2006-10-23  Alexandre Julliard <julliard@winehq.org>
584
585         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
586           dlls/user/tests/monitor.c, dlls/user/win.c:
587         user: Fixed MonitorFromWindow behavior for an invalid window handle.
588
589 2006-10-23  Francois Gouget <fgouget@free.fr>
590
591         * dlls/msi/tests/suminfo.c:
592         msi/tests: Fix compilation with gcc 2.95.
593
594         * programs/oleview/typelib.c:
595         oleview: Fix compilation with gcc 2.95.
596
597 2006-10-23  Rob Shearman <rob@codeweavers.com>
598
599         * dlls/oleaut32/tmarshal.c:
600         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
601         code.
602
603         * dlls/oleaut32/typelib.c:
604         oleaut32: Fix two more leaks on type info destruction.
605
606         * dlls/oleaut32/typelib.c:
607         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
608         and to fix a memory leak.
609
610         * dlls/oleaut32/typelib.c:
611         oleaut32: Free allocated memory on typelib and typeinfo destruction.
612
613         * dlls/oleaut32/tmarshal.c:
614         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
615         code.
616
617         * dlls/oleaut32/tmarshal.c:
618         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
619
620         * dlls/ole32/tests/marshal.c:
621         ole32: Fix some memory leaks in the marshal tests.
622
623         * dlls/comctl32/tests/imagelist.c:
624         comctl32: Fix imagelist leak in tests.
625
626 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
627
628         * dlls/user/class.c, dlls/user/tests/class.c:
629         user32: Make the test pass for GetClassName called on a small buffer.
630
631         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
632         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
633
634         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
635         oleaut32: Add a test for QueryPathOfRegTypeLib.
636
637 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
638
639         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
640         shlwapi: Test and fix StrRStrI[AW].
641
642         * dlls/shlwapi/tests/string.c:
643         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
644         language-dependent.
645
646         * dlls/shlwapi/tests/string.c:
647         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
648
649         * dlls/shlwapi/tests/string.c:
650         shlwapi/tests: Make the string.c tests compile in Visual C++.
651
652         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
653           programs/notepad/De.rc, programs/notepad/En.rc,
654           programs/notepad/Es.rc, programs/notepad/Fi.rc,
655           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
656           programs/notepad/It.rc, programs/notepad/Ja.rc,
657           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
658           programs/notepad/No.rc, programs/notepad/Pl.rc,
659           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
660           programs/notepad/Si.rc, programs/notepad/Sk.rc,
661           programs/notepad/Sw.rc, programs/notepad/Th.rc,
662           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
663           programs/notepad/Zh.rc:
664         notepad: Fix ellipsis in menu items.
665
666         * programs/notepad/dialog.c, programs/notepad/main.c,
667           programs/notepad/main.h:
668         notepad: Implement Find and Find Next.
669
670         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
671           programs/notepad/dialog.h:
672         notepad: Add a generic function for message boxes with a string parameter.
673
674 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
675
676         * dlls/comdlg32/filedlg31.c:
677         comdlg32: Cast-qual warning fix.
678
679         * dlls/comdlg32/colordlg.c:
680         comdlg32: Cast-qual warnings fix.
681
682 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
683
684         * dlls/comctl32/datetime.c:
685         comctl32: Cast-qual warnings fix.
686
687 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
688
689         * dlls/msvcrt/heap.c:
690         msvcrt: Speed up new operator.
691
692 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
693
694         * dlls/mshtml/nsembed.c:
695         mshtml: Insert missing "return" operator.
696
697 2006-10-23  Alexandre Julliard <julliard@winehq.org>
698
699         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
700         user: Adapt system metrics for multi-monitor setups.
701
702         * dlls/comctl32/tooltips.c:
703         comctl32: Position the tooltip window correctly on multi-monitor setups.
704
705         * dlls/user/winpos.c:
706         user: Maximize windows to the right monitor on multi-monitor setups.
707
708         * dlls/user/combo.c:
709         user: Fixed combo box drop position on multi-monitor setups.
710
711         * dlls/user/dialog.c, dlls/user/dialog16.c:
712         user: Take multiple monitors into account when placing a dialog.
713
714         * dlls/user/win.c:
715         user: Take multiple monitors into account when placing a window.
716
717         * dlls/user/menu.c:
718         user: Take multiple monitors into account when placing a popup menu.
719
720         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
721           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
722         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
723         Added Xinerama support for these functions.
724
725         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
726           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
727           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
728           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
729         winex11.drv: Preliminary support for Xinerama.
730
731         * configure, configure.ac, include/config.h.in:
732         configure: Check for the Xinerama extension.
733
734 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
735
736         * dlls/oledlg/oledlg_Ko.rc:
737         oledlg: Updated Korean resource.
738
739         * programs/wineconsole/wineconsole_Ko.rc:
740         wineconsole: Updated Korean resource.
741
742 2006-10-23  Mike McCormack <mike@codeweavers.com>
743
744         * dlls/user/tests/class.c:
745         user32: Add a test showing a problem in GetClassNameA.
746
747 2006-10-24  Mike McCormack <mike@codeweavers.com>
748
749         * dlls/msi/table.c, dlls/msi/tests/db.c:
750         msi: Fix insertion of null integers into a table.
751
752         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
753         msi: Add the column type INTEGER as an alias for INT.
754
755         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
756         msi: Only apply transforms that are valid for a database.
757
758         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
759           dlls/msi/suminfo.c:
760         msi: Initialize the summary information from a storage interface, not a db.
761
762 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
763
764         * programs/notepad/Ko.rc:
765         notepad: Update Korean resources.
766
767         * programs/oleview/Ko.rc:
768         oleview: Update Korean resources.
769
770         * programs/winefile/Ko.rc:
771         winefile: Update Korean resources.
772
773 2006-10-20  Hans Leidekker <hans@it.vu.nl>
774
775         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
776         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
777
778 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
779
780         * programs/wineconsole/wineconsole_Pl.rc:
781         wineconsole: Fix Polish translation.
782
783         * programs/wineconsole/dialog.c:
784         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
785
786         * programs/wineconsole/wineconsole_En.rc:
787         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
788         of text.
789
790         * dlls/comdlg32/cdlg_Pl.rc:
791         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
792
793         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
794         hhctrl.ocx: Add Polish translation.
795
796         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
797         oledlg: Add Polish translation.
798
799 2006-10-22  Frank Richter <frank.richter@gmail.com>
800
801         * programs/wineconsole/wineconsole_De.rc:
802         wineconsole: Update German translation.
803
804         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
805         oleview: Add German translation.
806
807         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
808         gphoto2.ds: Add German translation.
809
810         * programs/winefile/De.rc:
811         winefile: Update German translation.
812
813         * programs/taskmgr/De.rc:
814         taskmgr: Update German translation.
815
816         * programs/regedit/De.rc:
817         regedit: Update German translation.
818
819         * programs/progman/De.rc:
820         progman: Update German translation.
821
822         * programs/notepad/De.rc:
823         notepad: Update German translation.
824
825         * programs/cmdlgtst/De.rc:
826         cmdlgtst: Update German translation.
827
828         * programs/clock/De.rc:
829         clock: Update German translation.
830
831         * dlls/oledlg/oledlg_De.rc:
832         oledlg: Update German translation.
833
834         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
835           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
836           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
837         mshtml: Left-align Gecko download information message for better readability.
838
839         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
840         mshtml: Enlarge status text control ins some translated dialogs so all text
841         is readable.
842
843         * dlls/mshtml/De.rc:
844         mshtml: Update German translation.
845
846 2006-10-20  Huw Davies <huw@codeweavers.com>
847
848         * dlls/oledlg/pastespl.c:
849         oledlg: Only send the end dialog msg if the button is actually clicked.
850
851 2006-10-21  Jacek Caban <jacek@codeweavers.com>
852
853         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
854         urlmon: Added image/tiff mime filter.
855
856         * dlls/shdocvw/oleobject.c:
857         shdocvw: Fix windows style of windows without parents.
858
859 2006-10-20  Jacek Caban <jacek@codeweavers.com>
860
861         * dlls/wininet/http.c:
862         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
863         Content-Length header.
864
865         * dlls/mshtml/htmlelem.c:
866         mshtml: Added IHTMLElement::get_className implementation.
867
868         * dlls/mshtml/htmlselect.c:
869         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
870
871 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
872
873         * tools/runtest:
874         tools: Add addtional help to runtest.
875
876 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
877
878         * dlls/advapi32/lsa.c:
879         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
880
881         * programs/winedbg/be_i386.c:
882         winedbg: Added a few more cases where we inspect if i386 instructions
883         are actually calls (based on previous work by Jeff Latimer).
884
885         * configure, configure.ac:
886         configure: Now that we have dwarf support for debug info, don't force stabs
887         as debug info format.
888
889         * server/sock.c:
890         winsock: Clear the held mask with the requested events so that they can be
891         signaled.
892
893         * dlls/advpack/advpack.c, dlls/advpack/files.c:
894         advpack: Plug a couple of memory leaks.
895
896 2006-10-20  Alexandre Julliard <julliard@winehq.org>
897
898         * dlls/dnsapi/ns_parse.c:
899         dnsapi: Avoid non-portable types.
900
901 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
902
903         * dlls/rpcrt4/rpc_transport.c:
904         rpcrt4: Added support for RPC TCP servers.
905
906 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
907
908         * dlls/wininet/internet.c:
909         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
910         socket. But that does not mean that it failed.
911
912 2006-10-18  Francois Gouget <fgouget@free.fr>
913
914         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
915         Add '\n's to Wine traces.
916
917 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
918
919         * dlls/ntdll/heap.c:
920         ntdll: Added debug support for notifying block allocation / freeing.
921
922 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
923
924         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
925           dlls/advapi32/tests/security.c:
926         advapi32: Plug a couple of memory leaks.
927
928 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
929
930         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
931           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
932           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
933           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
934           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
935           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
936           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
937           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
938           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
939           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
940           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
941           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
942           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
943           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
944           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
945           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
946           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
947           programs/view/Ko.rc, programs/winecfg/Ko.rc,
948           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
949           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
950           programs/wordpad/Ko.rc:
951         Korean: Use SUBLANG_NEUTRAL in Korean resources.
952
953 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
954
955         * programs/wineconsole/user.c:
956         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
957         coordinates.
958
959         * programs/wineconsole/user.c:
960         wineconsole: Make most keys cancel the selection.
961
962         * programs/wineconsole/user.c:
963         wineconsole: Allow making selections with a mouse also when not in the
964         QuickEdit mode.
965
966         * programs/wineconsole/user.c:
967         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
968
969         * programs/wineconsole/user.c:
970         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
971
972         * programs/wineconsole/wineconsole.c,
973           programs/wineconsole/wineconsole_En.rc,
974           programs/wineconsole/wineconsole_Pl.rc,
975           programs/wineconsole/wineconsole_res.h:
976         wineconsole: Add usage message and more specific error messages.
977
978 2006-10-20  Alexandre Julliard <julliard@winehq.org>
979
980         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
981         wineaudioio.drv: Win64 printf format fixes.
982
983         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
984           dlls/winmm/winecoreaudio/coreaudio.c:
985         winecoreaudio.drv: Win64 printf format fixes.
986
987         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
988           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
989           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
990           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
991           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
992           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
993           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
994           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
995           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
996           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
997           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
998           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
999           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
1000           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
1001           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
1002           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
1003           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
1004           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
1005           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
1006           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
1007           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
1008           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
1009           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
1010           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
1011           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
1012           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
1013           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
1014           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
1015           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
1016           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
1017           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
1018           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
1019           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
1020           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
1021           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
1022           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
1023           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
1024           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
1025           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
1026           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
1027           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
1028           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
1029           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
1030           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
1031           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
1032           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
1033           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
1034           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
1035           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
1036           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
1037           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
1038           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
1039           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
1040           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
1041         gdi32: Renamed the gdi directory to gdi32.
1042
1043         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
1044           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
1045         Avoid usage of sizeof in traces that causes warnings on MacOSX.
1046
1047 2006-10-19  Kai Blin <kai.blin@gmail.com>
1048
1049         * dlls/secur32/hmac_md5.h:
1050         secur32: Add include guard to hmac_md5.h.
1051
1052 2006-10-20  Christoph Frick <frick@sc-networks.de>
1053
1054         * dlls/gdi/gdi32.spec:
1055         gdi32: Add wglShareList to gdi32.spec.
1056
1057 2006-10-19  James Hawkins <truiken@gmail.com>
1058
1059         * dlls/msi/tests/db.c:
1060         msi: Add tests for integer column types.
1061
1062         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
1063         msi: Integer columns can have the 'NOT NULL' modifier too.
1064
1065         * dlls/msi/database.c, dlls/msi/tests/db.c:
1066         msi: Allow more than one primary key in a table when importing a database.
1067
1068 2006-10-18  James Hawkins <truiken@gmail.com>
1069
1070         * tools/wine.inf:
1071         tools/wine.inf: Add the ProgramFilesPath registry entry.
1072
1073 2006-10-19  James Hawkins <truiken@gmail.com>
1074
1075         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
1076         msi: Only initialize a component's state if it is linked with a feature.
1077
1078         * dlls/msi/tests/install.c:
1079         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
1080
1081         * dlls/msi/action.c, dlls/msi/tests/install.c:
1082         msi: Implement the InstallServices action.
1083
1084 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
1085
1086         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
1087         localspl: Implement InitializePrintMonitor.
1088
1089 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
1090
1091         * dlls/localspl/tests/localmon.c:
1092         localspl/tests: Get function pointers from the monitor.
1093
1094 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
1095
1096         * dlls/localspl/tests/localmon.c:
1097         localspl/tests: Another test for InitializePrintMonitor.
1098
1099 2006-10-19  Huw Davies <huw@codeweavers.com>
1100
1101         * dlls/oledlg/pastespl.c:
1102         oledlg: Remove the structure window property when we quit.
1103
1104         * dlls/oledlg/pastespl.c:
1105         oledlg: Return the appropiate value after the dialog is closed.
1106
1107         * dlls/oledlg/pastespl.c:
1108         oledlg: Update the source text.
1109
1110         * dlls/oledlg/pastespl.c:
1111         oledlg: Set nSelectedIndex on exit.
1112
1113         * dlls/oledlg/pastespl.c:
1114         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
1115
1116         * dlls/oledlg/pastespl.c:
1117         oledlg: Call the hook proc if present.
1118
1119         * dlls/oledlg/pastespl.c:
1120         oledlg: Set initial focus to the display list.
1121
1122         * dlls/oledlg/pastespl.c:
1123         oledlg: Handle paste / link mode change.
1124
1125         * dlls/oledlg/pastespl.c:
1126         oledlg: Minimal 'As Icon' handling. Just disable for now.
1127
1128         * dlls/oledlg/pastespl.c:
1129         oledlg: Update the result text.
1130
1131         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
1132         oledlg: Add paste special string resources.
1133
1134 2006-10-18  Huw Davies <huw@codeweavers.com>
1135
1136         * dlls/oledlg/pastespl.c:
1137         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
1138         button if the app doesn't want it.
1139
1140         * dlls/oledlg/pastespl.c:
1141         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
1142
1143         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
1144         oledlg: Register a couple of messages.
1145
1146         * dlls/oledlg/pastespl.c:
1147         oledlg: Copy the appropiate list to the display list.
1148
1149         * dlls/oledlg/pastespl.c:
1150         oledlg: Logic for initial selection of paste/pastelink radio buttons.
1151
1152         * dlls/oledlg/pastespl.c:
1153         oledlg: Initialize the pastelink list.
1154
1155         * dlls/oledlg/pastespl.c:
1156         oledlg: Initialize the paste list.
1157
1158         * dlls/oledlg/pastespl.c:
1159         oledlg: Set the user supplied caption.
1160
1161         * dlls/oledlg/pastespl.c:
1162         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
1163
1164         * dlls/oledlg/pastespl.c:
1165         oledlg: Initial management of private structure for dialog box control.
1166
1167         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
1168         oledlg: Load the correct dialog template and add a skeleton dialog proc.
1169
1170         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
1171         oledlg: Paste special dialog resource.
1172
1173         * dlls/oledlg/pastespl.c:
1174         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
1175
1176         * dlls/oledlg/pastespl.c:
1177         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
1178
1179         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
1180         oledlg: Register a bunch of clipboard formats.
1181
1182         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
1183           dlls/oledlg/pastespl.c:
1184         oledlg: Move paste special dialog stubs to their own file.
1185
1186         * include/oledlg.h:
1187         oledlg: Add the registered message name strings.
1188
1189         * include/oledlg.h:
1190         oledlg: Add PS_MAXLINKTYPES.
1191
1192         * include/oledlg.h:
1193         oledlg: Move the flag defines to under their respective structure definitions
1194         and remove some duplicates.
1195
1196         * include/oledlg.h:
1197         oledlg: Add resource ids for the paste special dialog.
1198
1199 2006-10-20  Alexandre Julliard <julliard@winehq.org>
1200
1201         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
1202         winex11.drv: Avoid X error with unsupported pen styles.
1203
1204 2006-10-20  Mike McCormack <mike@codeweavers.com>
1205
1206         * dlls/msi/tests/suminfo.c:
1207         msi: Fix an uninitialized variable causing random conformance test failures.
1208
1209 2006-10-19  Jacek Caban <jacek@codeweavers.com>
1210
1211         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
1212           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
1213           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
1214           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
1215           dlls/mshtml/resource.h:
1216         mshtml: Use mshtmcid.h defines where possible.
1217
1218         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
1219         mshtml: Fix debug traces.
1220
1221         * dlls/shdocvw/ie.c:
1222         shdocvw: Added WebBrowser::Navigate implementation.
1223
1224         * dlls/shdocvw/webbrowser.c:
1225         shdocvw: Use navigate_url in WebBrowser::Navigate.
1226
1227         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
1228           dlls/shdocvw/webbrowser.c:
1229         shdocvw: Move common Navigate2 code to navigate_url.
1230
1231 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1232
1233         * dlls/comctl32/comctl32undoc.c:
1234         comctl32: Cast-qual warnings fix.
1235
1236         * dlls/cabinet/fdi.c:
1237         cabinet: Cast-qual warnings fix.
1238
1239 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
1240
1241         * dlls/wined3d/swapchain.c:
1242         wined3d: Fix the FrontBuffer content capturing.
1243
1244         * dlls/wined3d/swapchain.c:
1245         wined3d: Correct the software cursor position if the app is running in
1246         windowed mode.
1247
1248         * dlls/wined3d/surface.c:
1249         wined3d: BltOverride: Make sure that the content of the source rect is
1250         copied to the correct position in the destination rect.
1251
1252 2006-10-18  James Hawkins <truiken@gmail.com>
1253
1254         * dlls/msi/tests/install.c:
1255         msi: Add tests for the InstallServices action.
1256
1257 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1258
1259         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1260         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
1261         button.
1262
1263 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
1264
1265         * dlls/comctl32/toolbar.c:
1266         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
1267
1268 2006-10-20  Mike McCormack <mike@codeweavers.com>
1269
1270         * dlls/msi/table.c:
1271         msi: Allow rows in the _Columns table to be unordered.
1272
1273         * dlls/msi/table.c:
1274         msi: Reset the column number for each new table in a transform.
1275
1276 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1277
1278         * tools/wine.inf:
1279         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
1280         avoid not useful APIs in the traces.
1281
1282 2006-10-19  Alexandre Julliard <julliard@winehq.org>
1283
1284         * dlls/winex11.drv/x11drv_main.c:
1285         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
1286
1287 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1288
1289         * dlls/dbghelp/stabs.c:
1290         dbghelp: Cast-qual warnings fix.
1291
1292 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
1293
1294         * include/winuser.h:
1295         include: Fix out of place comment for DLGC_* codes.
1296
1297 2006-10-18  Francois Gouget <fgouget@free.fr>
1298
1299         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
1300           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
1301         Fix compilation with gcc 2.95.
1302
1303 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
1304
1305         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
1306           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
1307           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
1308           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
1309         Use SUBLANG_NEUTRAL in French resources.
1310
1311         * programs/taskmgr/Fr.rc:
1312         taskmgr: Fix an error in French translation.
1313
1314 2006-10-18  James Hawkins <truiken@gmail.com>
1315
1316         * dlls/msi/package.c, dlls/msi/tests/package.c:
1317         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
1318
1319         * dlls/msi/dialog.c:
1320         msi: Run SetProperty events before all other events no matter what the order is.
1321
1322 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
1323
1324         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1325           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1326         winhelp: Improved metafile support.
1327
1328 2006-10-18  Alexandre Julliard <julliard@winehq.org>
1329
1330         * dlls/advapi32/registry.c:
1331         advapi32: Cast-qual warning fix.
1332
1333 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1334
1335         * dlls/atl/registrar.c:
1336         atl: Cast-qual warnings fix.
1337
1338 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1339
1340         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1341         msvcrt: Add stub for _getmaxstdio.
1342
1343 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
1344
1345         * dlls/winex11.drv/x11drv.h:
1346         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
1347
1348 2006-10-16  Hans Leidekker <hans@it.vu.nl>
1349
1350         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
1351           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
1352           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
1353           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
1354           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
1355           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
1356           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
1357           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
1358           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
1359           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
1360           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
1361         ntdll: Win64 printf format warning fixes.
1362
1363 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
1364
1365         * programs/winedbg/stack.c:
1366         winedbg: Print frame address instead of duplicated bare address in backtrace.
1367
1368 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
1369
1370         * dlls/gdi/gdi32.spec:
1371         gdi32: Add missing spec file entry for wglDeleteContext.
1372
1373 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
1374
1375         * dlls/shdocvw/dochost.c:
1376         shdocvw: Make sure BSTR is allocated before calling sink.
1377
1378 2006-10-18  Alexandre Julliard <julliard@winehq.org>
1379
1380         * dlls/msi/tests/db.c:
1381         msi/tests: Make sure to delete the test data file.
1382
1383 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1384
1385         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
1386         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
1387         MDI child, make it mostly pass under Wine.
1388
1389 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1390
1391         * dlls/user/dde_client.c:
1392         user: Dead code fix (Coverity).
1393
1394 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
1395
1396         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1397         usp10: Fix dead code in ScriptItemize.
1398
1399 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
1400
1401         * dlls/dinput/tests/joystick.c:
1402         dinput: Add SetCooperativeLevel test for joystick.
1403
1404         * dlls/dinput/tests/keyboard.c:
1405         dinput: Add SetCooperativeLevel tests to keyboard.
1406
1407         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
1408         dinput: Move SetCooperativeLevel into base class.
1409
1410         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1411           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1412           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1413         dinput: Move SetEventNotification and associated event into base class.
1414
1415         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
1416           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1417           dlls/dinput/mouse.c:
1418         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
1419
1420 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
1421
1422         * dlls/comctl32/rebar.c:
1423         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
1424
1425 2006-10-17  Mike McCormack <mike@codeweavers.com>
1426
1427         * dlls/msi/table.c, dlls/msi/tests/db.c:
1428         msi: Fix tables with binary data where the key is an integer.
1429
1430         * dlls/msi/table.c, dlls/msi/tests/db.c:
1431         msi: Stream fields shouldn't be treated as strings.
1432
1433         * dlls/msi/action.c:
1434         msi: Fix a memory leak.
1435
1436         * dlls/msi/tests/db.c:
1437         msi: Add a test for modifying a table containing binary data.
1438
1439         * dlls/msi/tests/suminfo.c:
1440         msi: Add a test for summary information.
1441
1442 2006-10-16  James Hawkins <truiken@gmail.com>
1443
1444         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1445         msi: Revert "msi: Perform button control events in greatest to least order."
1446
1447 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
1448
1449         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
1450         d3d8: Backport d3d9 surface tests.
1451
1452         * dlls/d3d8/device.c:
1453         d3d8: Fix wrong function name in FIXME.
1454
1455 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
1456
1457         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
1458           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
1459         wgl: Move wglDeleteContext to gdi32.
1460
1461 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
1462
1463         * dlls/ntdll/directory.c:
1464         ntdll: Plug a memory leak.
1465
1466 2006-10-16  Alexandre Julliard <julliard@winehq.org>
1467
1468         * configure, configure.ac, include/msvcrt/direct.h,
1469           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
1470           include/msvcrt/search.h, include/msvcrt/stddef.h,
1471           include/msvcrt/stdio.h, include/msvcrt/string.h,
1472           include/msvcrt/sys/types.h, include/msvcrt/time.h,
1473           include/msvcrt/wchar.h:
1474         configure: Don't define _WIN64 on the command line to avoid trouble with
1475         system headers.
1476
1477 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
1478
1479         * dlls/comctl32/rebar.c:
1480         comctl32: rebar: Don't return rectangles with negative width or height in
1481         NCCalcSize.
1482
1483         * dlls/user/input.c:
1484         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
1485         before the timer proc is called.
1486
1487 2006-10-16  Robert Shearman <rob@codeweavers.com>
1488
1489         * dlls/kernel32/locale.c:
1490         kernel32: Add support for detecting the user locale preference from the system
1491         on Mac OS X.
1492
1493         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1494         rpcrt4: Add a critical section to protect the connection list in each
1495         protseq to avoid taking the process-wide server_cs in the hot path for
1496         each protocol.
1497
1498         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1499         rpcrt4: Convert the protseq list into a standard Wine list.
1500
1501         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1502         rpcrt4: Abstract out the way incoming connections are waited for so that we
1503         no longer need to wait on Win32 handles.
1504
1505         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1506         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
1507         the functions operate on an RpcConnection object, not an
1508         RpcServerProtseq object.
1509
1510         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1511         rpcrt4: Create a server thread for each protseq.
1512
1513 2006-10-16  Alexandre Julliard <julliard@winehq.org>
1514
1515         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
1516           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
1517         Make.rules: Added support for building IDL client/proxy/server/iid files.
1518
1519         * tools/makedep.c:
1520         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
1521         files.
1522
1523 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
1524
1525         * dlls/comctl32/listview.c:
1526         comctl32: listview: Update the scroll bars after resizing the last column.
1527
1528 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1529
1530         * dlls/setupapi/install.c:
1531         setupapi: Fix a typo.
1532
1533 2006-10-16  Hans Leidekker <hans@it.vu.nl>
1534
1535         * programs/winhelp/winhelp.c:
1536         winhelp: Cast-qual warnings fix.
1537
1538 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
1539
1540         * dlls/ddraw/device.c:
1541         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
1542
1543         * dlls/ddraw/device.c:
1544         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
1545
1546 2006-10-16  Kai Blin <kai.blin@gmail.com>
1547
1548         * dlls/secur32/dispatcher.c:
1549         secur32: Stop leaking the session key memory.
1550
1551 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1552
1553         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
1554         olepro32: Add version resource.
1555
1556 2006-10-16  Alexandre Julliard <julliard@winehq.org>
1557
1558         * dlls/uuid/uuid.c:
1559         libuuid: Fixed typo in CLSID_SynchronizeContainer.
1560
1561         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1562           server/trace.c:
1563         server: A window timer id should be an unsigned long.
1564
1565 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1566
1567         * dlls/user/input.c:
1568         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
1569         uninitialized.
1570
1571         * dlls/user/input.c:
1572         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
1573
1574 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
1575
1576         * dlls/ddraw/device.c:
1577         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
1578
1579 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
1580
1581         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
1582         ddraw: Use real handles for state blocks.
1583
1584         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
1585           dlls/ddraw/surface.c:
1586         ddraw: Make the surface list a standard wine list.
1587
1588 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1589
1590         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
1591           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
1592         wgl: Move wglShareLists to gdi32.
1593
1594         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
1595           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1596           dlls/winex11.drv/winex11.drv.spec:
1597         wgl: Move wglGetCurrentDC to gdi32.
1598
1599         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
1600           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1601           dlls/winex11.drv/winex11.drv.spec:
1602         wgl: Move wglGetCurrentContext to gdi32.
1603
1604 2006-10-15  Francois Gouget <fgouget@free.fr>
1605
1606         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
1607           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
1608           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
1609           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
1610           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
1611           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
1612           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
1613           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
1614           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
1615           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
1616         Assorted spelling fixes.
1617
1618 2006-10-16  Alexandre Julliard <julliard@winehq.org>
1619
1620         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
1621           dlls/urlmon/urlmon_main.h:
1622         urlmon: Create a message window for each binding to make sure they are cleaned
1623         up properly.
1624
1625 2006-10-15  Francois Gouget <fgouget@free.fr>
1626
1627         * dlls/msi/table.c:
1628         msi: Remove spaces before '\n's.
1629
1630         * programs/oleview/main.h:
1631         oleview: U(x) must be defined after winnt.h has had a chance to define
1632         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
1633
1634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1635         wined3d: Remove '\0's in traces.
1636
1637 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1638
1639         * programs/winetest/main.c:
1640         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
1641
1642         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
1643         comctl32: header: Test and improve the custom draw and owner draw code.
1644
1645         * dlls/comctl32/header.c:
1646         comctl32: header: Make all repaints pass through HEADER_Refresh.
1647
1648         * dlls/comctl32/rebar.c:
1649         comctl32: rebar: bUnicode and NtfUnicode should be the same.
1650
1651 2006-10-15  Kai Blin <kai.blin@gmail.com>
1652
1653         * dlls/secur32/secur32_priv.h:
1654         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
1655         should not be done via ntlm_auth.
1656
1657 2006-10-14  Kai Blin <kai.blin@gmail.com>
1658
1659         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
1660           dlls/secur32/hmac_md5.h:
1661         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
1662
1663 2006-10-13  James Hawkins <truiken@gmail.com>
1664
1665         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1666         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
1667
1668         * dlls/mscoree/mscoree.spec:
1669         mscoree: Add missing stubs to the spec file.
1670
1671 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
1672
1673         * dlls/d3d8/device.c, dlls/wined3d/device.c,
1674           include/wine/wined3d_interface.h:
1675         d3d8: Implement CopyRects with BltFast.
1676
1677 2006-10-15  Jacek Caban <jacek@codeweavers.com>
1678
1679         * dlls/shdocvw/tests/webbrowser.c:
1680         shdocvw: Added IDocHostUIHandler2 test.
1681
1682         * dlls/mshtml/nsio.c:
1683         mshtml: Load page from moniker if AsyncOpen fails.
1684
1685         * dlls/mshtml/task.c:
1686         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
1687
1688 2006-10-15  Hans Leidekker <hans@it.vu.nl>
1689
1690         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
1691           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
1692           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
1693           include/sspi.h:
1694         secur32: Win64 printf format warning fixes.
1695
1696 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
1697
1698         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
1699           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
1700           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
1701           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
1702           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
1703           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
1704           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
1705           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
1706           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
1707           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1708           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
1709           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
1710           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
1711           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
1712           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
1713         ole32: Win64 printf format warning fixes.
1714
1715         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
1716           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
1717           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
1718           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1719           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
1720           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
1721           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
1722           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
1723         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
1724         compatibility.
1725
1726         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
1727         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
1728
1729 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1730
1731         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1732         comctl32: toolbar: Test and improve TB_SETHOTITEM.
1733
1734         * dlls/comctl32/toolbar.c:
1735         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
1736
1737         * dlls/comctl32/toolbar.c:
1738         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
1739
1740         * dlls/comctl32/toolbar.c:
1741         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
1742
1743 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
1744
1745         * dlls/ole32/errorinfo.c:
1746         ole32: Remove dead code in errorinfo.c (Coverity).
1747
1748 2006-10-14  Alexandre Julliard <julliard@winehq.org>
1749
1750         * dlls/ntdll/directory.c:
1751         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
1752
1753 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
1754
1755         * configure, configure.ac:
1756         configure: Detect mingw cross compiler in gentoo.
1757
1758 2006-10-13  James Hawkins <truiken@gmail.com>
1759
1760         * dlls/msi/action.c, dlls/msi/tests/install.c:
1761         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
1762
1763         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
1764           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
1765         include: Move cfgmgr32.h to include/ to match the SDK.
1766
1767         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
1768         clusapi: Add the clusapi.h public header.
1769
1770 2006-10-14  Mike McCormack <mike@codeweavers.com>
1771
1772         * programs/winetest/send.c:
1773         winetest: Avoid calling fclose twice on the same file (Coverity).
1774
1775 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
1776
1777         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
1778           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
1779           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
1780           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
1781           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
1782           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
1783           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
1784           dlls/ntdll/tests/string.c:
1785         ntdll/tests: Win64 printf format warning fixes.
1786
1787         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
1788         imm32: Win64 printf format warning fixes.
1789
1790         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
1791           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
1792           dlls/setupapi/install.c, dlls/setupapi/misc.c,
1793           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
1794           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
1795           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
1796           dlls/setupapi/virtcopy.c:
1797         setupapi: Win64 printf format warning fixes.
1798
1799 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
1800
1801         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
1802           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
1803           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
1804           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
1805           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
1806         ole32/tests: Win64 printf format warning fixes.
1807
1808         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
1809           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
1810           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
1811           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
1812           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
1813           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1814           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
1815           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
1816           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
1817           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1818           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
1819         comctl32: Win64 printf format warning fixes.
1820
1821 2006-10-13  Hans Leidekker <hans@it.vu.nl>
1822
1823         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
1824           dlls/riched20/editor.c, dlls/riched20/paint.c,
1825           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
1826           dlls/riched20/writer.c:
1827         riched20: Win64 printf format warning fixes.
1828
1829         * dlls/wininet/http.c:
1830         wininet: Cast-qual warnings fix.
1831
1832 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
1833
1834         * programs/winhelp/hlpfile.c:
1835         winhelp: Window style has not been initialized.
1836
1837         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1838         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
1839
1840 2006-10-13  Alexandre Julliard <julliard@winehq.org>
1841
1842         * ANNOUNCE, ChangeLog, VERSION, configure:
1843         Release 0.9.23.
1844
1845 ----------------------------------------------------------------
1846 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
1847
1848         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
1849           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
1850           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
1851           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
1852           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
1853         comctl32/tests: Win64 printf format warning fixes.
1854
1855         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
1856           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
1857           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
1858           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
1859           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
1860           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
1861           dlls/comdlg32/printdlg16.c:
1862         comdlg32: Win64 printf format warning fixes.
1863
1864 2006-10-13  Hans Leidekker <hans@it.vu.nl>
1865
1866         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
1867         winspool.drv/tests: Win64 printf format warning fixes.
1868
1869         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
1870         msxml3/tests: Win64 printf format warning fixes.
1871
1872         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
1873         winspool.drv: Win64 printf format warning fixes.
1874
1875 2006-10-12  Hans Leidekker <hans@it.vu.nl>
1876
1877         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
1878           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
1879           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
1880           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
1881           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
1882           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
1883           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
1884           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
1885           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
1886           dlls/oleaut32/vartype.c:
1887         oleaut32: Win64 printf format warning fixes.
1888
1889         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
1890           dlls/quartz/avisplit.c, dlls/quartz/control.c,
1891           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
1892           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
1893           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
1894           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
1895           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
1896           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
1897           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
1898           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1899           dlls/quartz/waveparser.c:
1900         quartz: Win64 printf format warning fixes.
1901
1902 2006-10-13  Hans Leidekker <hans@it.vu.nl>
1903
1904         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
1905           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
1906           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
1907           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
1908           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
1909           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
1910           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
1911         wineps.drv: Win64 printf format warning fixes.
1912
1913 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
1914
1915         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
1916           dlls/kernel32/change.c, dlls/kernel32/comm.c,
1917           dlls/kernel32/computername.c, dlls/kernel32/console.c,
1918           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
1919           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
1920           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
1921           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
1922           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
1923           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
1924           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
1925           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
1926           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
1927           dlls/kernel32/process.c, dlls/kernel32/profile.c,
1928           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
1929           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
1930           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
1931           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
1932           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
1933           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
1934           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
1935           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
1936           dlls/kernel32/wowthunk.c:
1937         kernel32: Win64 printf format warning fixes.
1938
1939         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
1940           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
1941           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
1942           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
1943           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
1944         gdi/tests: Win64 printf format warning fixes.
1945
1946 2006-10-13  Alexandre Julliard <julliard@winehq.org>
1947
1948         * dlls/msvfw32/msvideo_main.c:
1949         msvfw32: Avoid a compiler warning.
1950
1951 2006-10-13  Francois Gouget <fgouget@free.fr>
1952
1953         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
1954           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
1955           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1956           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
1957           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
1958           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
1959           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
1960           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
1961           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1962           dlls/dmstyle/styletrack.c:
1963         Add '\n's to Wine traces.
1964
1965         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
1966           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
1967           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
1968           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
1969           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1970           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
1971           tools/widl/write_msft.c:
1972         Assorted spelling fixes.
1973
1974         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
1975           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
1976           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
1977         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
1978
1979         * dlls/secur32/ntlm.c:
1980         secur32: Add missing '\n' in a Wine trace.
1981
1982         * dlls/olepro32/olepro32stubs.c:
1983         olepro32: Mark stubs as such.
1984
1985 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
1986
1987         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1988         msvcrt: Fix fread eof handling.
1989
1990         * dlls/msvcrt/file.c:
1991         msvcrt: fread: Fill buffer on small reads.
1992
1993         * dlls/msvcrt/tests/file.c:
1994         msvcrt: Add fread eof tests.
1995
1996 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
1997
1998         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1999           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2000           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2001           dlls/wined3d/wined3d_private_types.h:
2002         wined3d: Add shader version/end masks to the WINED3D namespace.
2003
2004         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
2005           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2006           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
2007           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
2008         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
2009
2010         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2011           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2012         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
2013
2014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2015           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2016           dlls/wined3d/wined3d_private_types.h:
2017         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
2018
2019         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
2020           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
2021         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
2022
2023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2024           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2025         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
2026
2027         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
2028           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
2029           include/wine/wined3d_types.h:
2030         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
2031
2032 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
2033
2034         * dlls/ddraw/ddraw.c:
2035         ddraw: Do not let the a surface dimension fall to 0.
2036
2037         * dlls/ddraw/ddraw.c:
2038         ddraw: Remove an incorrect size check.
2039
2040 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
2041
2042         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
2043         mciseq: Win64 printf format warning fixes.
2044
2045 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
2046
2047         * dlls/shell32/shell32_De.rc:
2048         shell32: Fix typo in Run dialog.
2049
2050 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
2051
2052         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
2053           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
2054           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
2055           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
2056           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
2057           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
2058           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
2059           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
2060           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
2061           dlls/gdi/wing.c:
2062         gdi: Win64 printf format warning fixes.
2063
2064         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
2065           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
2066           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
2067           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
2068           dlls/dmstyle/styletrack.c:
2069         dmstyle: Win64 printf format warning fixes.
2070
2071         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
2072           dlls/msacm32/format.c, dlls/msacm32/internal.c,
2073           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
2074           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
2075         msacm32: Win64 printf format warning fixes.
2076
2077         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
2078           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2079           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
2080           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
2081           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
2082         dmusic: Win64 printf format warning fixes.
2083
2084         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
2085           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
2086         mciavi32: Win64 printf format warning fixes.
2087
2088         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
2089           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
2090         msvfw32: Win64 printf format warning fixes.
2091
2092         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2093           dlls/dmband/dmutils.c:
2094         dmband: Win64 printf format warning fixes.
2095
2096         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
2097           dlls/dmloader/container.c, dlls/dmloader/debug.c,
2098           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
2099         dmloader: Win64 printf format warning fixes.
2100
2101         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
2102         mciwave: Win64 printf format warning fixes.
2103
2104         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
2105           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
2106         mpr: Win64 printf format warning fixes.
2107
2108 2006-10-12  Alexandre Julliard <julliard@winehq.org>
2109
2110         * dlls/sane.ds/sane_i.h:
2111         sane.ds: Get rid of the prototypes of some removed functions.
2112
2113 2006-10-12  Hans Leidekker <hans@it.vu.nl>
2114
2115         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
2116           dlls/itss/storage.c:
2117         itss: Win64 printf format warning fixes.
2118
2119         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
2120           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
2121         mapi32/tests: Win64 printf format warning fixes.
2122
2123         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
2124           dlls/tapi32/phone.c:
2125         tapi32: Win64 printf format warning fixes.
2126
2127         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
2128           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
2129           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
2130           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
2131           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
2132         netapi32: Win64 printf format warning fixes.
2133
2134         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
2135           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
2136           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
2137           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
2138           dlls/oleaut32/tests/vartype.c:
2139         oleaut32/tests: Win64 printf format warning fixes.
2140
2141 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
2142
2143         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
2144         shell32: Implement SHRegQueryValueA with RegQueryValueA.
2145
2146 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
2147
2148         * tools/wineprefixcreate.in:
2149         wineprefixcreate: Set correct LD_LIBRARY_PATH.
2150
2151 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2152
2153         * dlls/gdi/opengl.c:
2154         opengl: Fix wglMakeCurrent bug.
2155
2156 2006-10-12  Hans Leidekker <hans@it.vu.nl>
2157
2158         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
2159         mscms/tests: Win64 printf format warning fixes.
2160
2161 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2162
2163         * programs/regedit/edit.c:
2164         regedit: Cast-qual warnings fix.
2165
2166 2006-10-12  Mike McCormack <mike@codeweavers.com>
2167
2168         * dlls/msi/table.c, dlls/msi/tests/db.c:
2169         msi: Handle the sign properly when converting integer data.
2170
2171         * dlls/msi/table.c:
2172         msi: Improve error checking when applying transform data.
2173
2174 2006-10-12  Alexandre Julliard <julliard@winehq.org>
2175
2176         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
2177           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
2178           dlls/user/tests/class.c, tools/winedump/pe.c:
2179         Fixed some printf warnings caused by using sizeof.
2180
2181         * loader/main.c:
2182         loader: Make sure the reserved area is protected on MacOSX too.
2183
2184         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
2185           include/winsock.h:
2186         ws2_32: Win64 printf format fixes.
2187
2188         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
2189         winsock: Add a WS_ prefix to the BSD types.
2190
2191 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
2192
2193         * dlls/comctl32/toolbar.c:
2194         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
2195
2196         * dlls/comctl32/toolbar.c:
2197         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
2198
2199         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2200         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
2201         the strings table (with test case).
2202
2203         * dlls/comctl32/toolbar.c:
2204         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
2205         local variable.
2206
2207         * dlls/comctl32/toolbar.c:
2208         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
2209
2210         * dlls/comctl32/header.c:
2211         comctl32: header: Call DefWindowProcW not DefWindowProcA.
2212
2213         * dlls/comctl32/header.c:
2214         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
2215         == TRUE.
2216
2217         * dlls/comctl32/listview.c:
2218         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
2219         resizing the last column.
2220
2221 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
2222
2223         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
2224         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
2225         namespace.
2226
2227         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
2228           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
2229           include/wine/wined3d_types.h:
2230         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
2231
2232         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
2233           include/wine/wined3d_types.h:
2234         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
2235
2236         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2237           dlls/wined3d/device.c, dlls/wined3d/surface.c,
2238           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2239         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
2240
2241         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2242           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
2243           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2244           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
2245           include/wine/wined3d_types.h:
2246         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
2247
2248         * dlls/ddraw/device.c, dlls/wined3d/device.c,
2249           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2250         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
2251
2252         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2253           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2254         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
2255
2256 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2257
2258         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
2259           dlls/winex11.drv/x11drv_main.c:
2260         winex11.drv: Always set window type.
2261
2262 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
2263
2264         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
2265         lz32/tests: Win64 printf format warning fixes.
2266
2267         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
2268           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
2269         dinput/tests: Win64 printf format warning fixes.
2270
2271         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
2272           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
2273         advpack/tests: Win64 printf format warning fixes.
2274
2275 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2276
2277         * dlls/msi/msi_Es.rc:
2278         msi: Updated Spanish translation.
2279
2280         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
2281         wldap32: Added Spanish translation.
2282
2283         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
2284         mshtml: Added Spanish translation.
2285
2286 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2287
2288         * dlls/user/sysparams.c:
2289         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
2290         are kown actions.
2291
2292 2006-10-11  James Hawkins <truiken@gmail.com>
2293
2294         * dlls/cabinet/fdi.c:
2295         cabinet: Make internal functions static.
2296
2297         * dlls/crypt32/chain.c:
2298         crypt32: Make an internal function static.
2299
2300         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
2301         comctl32: Make internal functions static.
2302
2303         * dlls/gphoto2.ds/gphoto2_main.c:
2304         gphoto2.ds: Make an internal function static.
2305
2306         * include/winbase.h, include/winreg.h:
2307         advapi32: Add missing declarations to the public headers.
2308
2309         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
2310         advapi32: Make internal functions static.
2311
2312 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
2313
2314         * include/winnt.h:
2315         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
2316         Pouech).
2317
2318         * tools/winebuild/import.c:
2319         winebuild: Cast-qual warning fix.
2320
2321 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
2322
2323         * dlls/ws2_32/socket.c:
2324         winsock: Add mapping for SO_ACCEPTCONN.
2325
2326 2006-10-12  Mike McCormack <mike@codeweavers.com>
2327
2328         * dlls/msi/tests/db.c:
2329         msi: Test transforms removing a row in a table.
2330
2331 2006-10-11  Mike McCormack <mike@codeweavers.com>
2332
2333         * dlls/msi/tests/db.c:
2334         msi: Tests for transforms modifying rows in a table.
2335
2336         * dlls/msi/table.c:
2337         msi: An empty string table entry should always have a zero refcount.
2338
2339 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
2340
2341         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
2342           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2343         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
2344
2345         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2346           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2347           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2348         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
2349
2350         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2351           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2352           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2353         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
2354
2355         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2356           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
2357           include/wine/wined3d_types.h:
2358         wined3d: Merge LIGHT types into one type in WINED3D namespace.
2359
2360         * dlls/wined3d/wined3d_private.h:
2361         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
2362
2363         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2364         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
2365
2366         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2367         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
2368
2369         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2370           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2371           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
2372         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
2373
2374         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2375         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
2376
2377         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
2378           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
2379           dlls/wined3d/wined3d_private.h:
2380         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
2381
2382 2006-10-10  Ge van Geldorp <ge@gse.nl>
2383
2384         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
2385           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
2386           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
2387           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
2388           tools/winapi/tests.dat, tools/winapi/winapi_test:
2389         winapi_test: Regenerate tests.
2390         Remove structs from test list which have preprocessor directives in
2391         their definitions (winapi_test can't handle that).
2392
2393 2006-10-10  James Hawkins <truiken@gmail.com>
2394
2395         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
2396           dlls/msi/package.c, dlls/msi/tests/package.c:
2397         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
2398
2399         * dlls/msi/tests/package.c:
2400         msi: Clean up after the package tests.
2401
2402 2006-10-11  Mike McCormack <mike@codeweavers.com>
2403
2404         * dlls/msi/msiquery.c:
2405         msi: Check transforms have the correct storage guid.
2406
2407         * dlls/msi/tests/db.c:
2408         msi: Check that transforms return the correct data.
2409
2410 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2411
2412         * dlls/user/spy.c, include/winuser.h:
2413         user: Add some missing messages to the message spy.
2414
2415 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
2416
2417         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
2418         mlang/tests: Win64 printf format warning fixes.
2419
2420         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
2421         usp10/tests: Win64 printf format warning fixes.
2422
2423         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
2424         psapi/tests: Win64 printf format warning fixes.
2425
2426         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
2427           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
2428           dlls/secur32/tests/secur32.c:
2429         secur32/tests: Win64 printf format warning fixes.
2430
2431 2006-10-10  H. Verbeet <hverbeet@gmail.com>
2432
2433         * programs/regedit/regproc.c:
2434         regedit: Format warning fixes.
2435
2436         * programs/wordpad/wordpad.c:
2437         wordpad: Format warning fixes.
2438
2439         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
2440           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
2441           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
2442           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
2443           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
2444           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
2445           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
2446         ddraw: Win64 printf format warning fixes.
2447
2448         * dlls/d3d9/tests/surface.c:
2449         d3d9: Disable the surface pitch size test for now, just check alignment instead.
2450
2451 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2452
2453         * dlls/lz32/tests/lzexpand_main.c:
2454         lz32/tests: WinME sometimes returns short filenames.
2455
2456         * dlls/lz32/tests/lzexpand_main.c:
2457         lz32/tests: Be more verbose and aware of root directory.
2458
2459         * dlls/lz32/tests/lzexpand_main.c:
2460         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
2461
2462         * dlls/lz32/tests/lzexpand_main.c:
2463         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
2464
2465         * dlls/lz32/tests/lzexpand_main.c:
2466         lz32/tests: Test more last errors set by LZOpenFile[AW].
2467
2468 2006-10-10  H. Verbeet <hverbeet@gmail.com>
2469
2470         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
2471           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
2472           dlls/ddraw/tests/refcount.c:
2473         ddraw/tests: Win64 printf format warning fixes.
2474
2475         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2476           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2477           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
2478           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
2479           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2480           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2481           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
2482         d3d9: Win64 printf format warning fixes.
2483
2484         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
2485           dlls/d3d8/tests/device.c:
2486         d3d8/tests: Win64 printf format warning fixes.
2487
2488         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2489           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2490           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
2491           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
2492           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
2493           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
2494           dlls/d3d8/volumetexture.c:
2495         d3d8: Win64 printf format warning fixes.
2496
2497         * dlls/wined3d/baseshader.c:
2498         wined3d: Improve shader_dump_decl_usage() TRACEs.
2499
2500 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
2501
2502         * dlls/wined3d/query.c:
2503         wined3d: Corrected names in checkGLcall text.
2504
2505 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
2506
2507         * dlls/ddraw/ddraw.c:
2508         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
2509
2510 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2511
2512         * tools/widl/parser.l:
2513         widl: Cast-qual warning fix.
2514
2515 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
2516
2517         * dlls/shlwapi/tests/shreg.c:
2518         shlwapi: Cast-qual warnings fix.
2519
2520 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
2521
2522         * dlls/uxtheme/tests/system.c:
2523         uxtheme/tests: Fix Win64 printf format warnings.
2524
2525 2006-10-10  Mike McCormack <mike@codeweavers.com>
2526
2527         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
2528           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
2529           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
2530           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
2531           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2532           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
2533         msi: Merge action.h into msipriv.h.
2534
2535         * dlls/msi/msipriv.h, dlls/msi/table.c:
2536         msi: Make msi_makestring static.
2537
2538 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
2539
2540         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
2541           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
2542           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
2543           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
2544           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
2545           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
2546           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
2547           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
2548         dmime: Win64 printf format warning fixes.
2549
2550         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
2551           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
2552           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
2553           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
2554           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
2555           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
2556           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
2557           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
2558           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
2559           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
2560           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
2561           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
2562         kernel32/tests: Win64 printf format warning fixes.
2563
2564 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
2565
2566         * dlls/user/tests/input.c:
2567         user: Add test for LL mouse hook and [Get|Set]CursorPos.
2568
2569 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2570
2571         * programs/regedit/edit.c, programs/regedit/regedit.c:
2572         programs/regedit: Fix format specifiers for _stscanf and fprintf.
2573
2574 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
2575
2576         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2577           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2578           dlls/wined3d/wined3d_private_types.h:
2579         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
2580
2581         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2582           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2583           dlls/wined3d/wined3d_private_types.h:
2584         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
2585
2586         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2587           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2588           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
2589         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
2590
2591         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2592           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
2593           include/wine/wined3d_types.h:
2594         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
2595
2596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2597           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2598           dlls/wined3d/wined3d_private_types.h:
2599         wined3d: Move D3DSPR structure into the WINED3D namespace.
2600
2601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2602           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2603           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
2604           dlls/wined3d/wined3d_private_types.h:
2605         wined3d: Move D3DSIO structure into WINED3D namespace.
2606
2607 2006-10-10  Frank Richter <frank.richter@gmail.com>
2608
2609         * dlls/kernel32/nls/winerr_enu.mc:
2610         kernel32: Fix typos in English messages.
2611
2612 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
2613
2614         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
2615           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
2616           dlls/msi/tests/package.c:
2617         msi/tests: Win64 printf format warning fixes.
2618
2619         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
2620           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
2621           dlls/setupapi/tests/stringtable.c:
2622         setupapi/tests: Win64 printf format warning fixes.
2623
2624         * dlls/uxtheme/tests/Makefile.in:
2625         uxtheme: Win64 printf format warning fixes.
2626
2627 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
2628
2629         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
2630           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
2631           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
2632         janitorial: Remove remaining NULL checks before free() (found by Smatch).
2633
2634         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
2635           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
2636         tools: Remove redundant NULL checks before free() (found by Smatch).
2637
2638         * server/atom.c, server/change.c, server/console.c, server/hook.c,
2639           server/mailslot.c, server/mapping.c, server/named_pipe.c,
2640           server/process.c, server/queue.c, server/registry.c,
2641           server/request.c, server/thread.c, server/token.c, server/window.c:
2642         server: Remove redundant NULL check before free() (found by Smatch).
2643
2644 2006-10-10  Mike McCormack <mike@codeweavers.com>
2645
2646         * dlls/msi/table.c:
2647         msi: Fix a memory leak.
2648
2649         * dlls/msi/msiquery.c:
2650         msi: Avoid an unnecessary strdup.
2651
2652         * dlls/msi/table.c:
2653         msi: Avoid reading the transform table data twice.
2654
2655         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
2656           dlls/msi/tests/package.c:
2657         msi: Fix handle leaks in the test cases.
2658
2659         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
2660         msi: Fix memory leaks and bad frees.
2661
2662 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2663
2664         * programs/regedit/Ko.rc:
2665         regedit: Updated Korean resource.
2666
2667 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
2668
2669         * dlls/wined3d/directx.c:
2670         wined3d: Fix DEBUG_SINGLE_MODE.
2671
2672 2006-10-09  James Hawkins <truiken@gmail.com>
2673
2674         * dlls/msi/appsearch.c:
2675         msi: NULL-terminate dst on error.
2676
2677         * dlls/msi/appsearch.c:
2678         msi: Add missing sizeof(WCHAR) multiplier.
2679
2680 2006-10-10  Frank Richter <frank.richter@gmail.com>
2681
2682         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
2683           dlls/kernel32/nls/winerr_deu.mc:
2684         kernel32: Added German translation of messages.
2685
2686         * dlls/kernel32/nls/deu.nls:
2687         kernel32: Translated some more NLS strings to German.
2688
2689 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
2690
2691         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
2692           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2693           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2694           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
2695         dsound/tests: Win64 printf format warning fixes.
2696
2697         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
2698           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
2699           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
2700           dlls/dplayx/lobbysp.c:
2701         dplayx: Win64 printf format warning fixes.
2702
2703         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
2704           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2705           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
2706           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
2707           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
2708           dlls/avifil32/wavfile.c:
2709         avifil32: Win64 printf format warning fixes.
2710
2711 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
2712
2713         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
2714           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
2715           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
2716         mapi32: Win64 printf format warning fixes.
2717
2718         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
2719           dlls/version/tests/install.c:
2720         version/tests: Win64 printf format warning fixes.
2721
2722         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
2723         mlang: Win64 printf format warning fixes.
2724
2725         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
2726           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
2727           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
2728         dmcompos: Win64 printf format warning fixes.
2729
2730         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
2731         msacm32.drv: Win64 printf format warning fixes.
2732
2733         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
2734         mcicda: Win64 printf format warning fixes.
2735
2736         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
2737         odbc32: Win64 printf format warning fixes.
2738
2739 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
2740
2741         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
2742           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2743         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
2744
2745 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
2746
2747         * dlls/comctl32/toolbar.c:
2748         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
2749
2750         * dlls/comctl32/toolbar.c:
2751         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
2752         NM_TOOLTIPSCREATE is not sent too early.
2753
2754         * dlls/comctl32/toolbar.c:
2755         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
2756
2757 2006-10-09  Huw Davies <huw@codeweavers.com>
2758
2759         * dlls/oleaut32/typelib.c:
2760         oleaut32: Implement ITypeInfo_CreateInstance.
2761
2762 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
2763
2764         * dlls/ddraw/main.c:
2765         ddraw: Remove the process counter.
2766
2767         * dlls/ddraw/main.c:
2768         ddraw: Protect the ddraw list.
2769
2770         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
2771         ddraw: Make the ddraw list a wine list.
2772
2773 2006-10-09  Mike McCormack <mike@codeweavers.com>
2774
2775         * dlls/riched20/editor.c:
2776         riched20: Don't crash if a colour isn't found.
2777
2778 2006-10-09  James Hawkins <truiken@gmail.com>
2779
2780         * dlls/advpack/files.c, dlls/advpack/install.c:
2781         advpack: Make internal functions static.
2782
2783 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
2784
2785         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2786           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2787           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2788         wined3d: Make the shader mode selections per device.
2789
2790 2006-10-07  Nick Burns <adger44@hotmail.com>
2791
2792         * tools/winegcc/winegcc.c:
2793         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
2794
2795         * include/msvcrt/process.h:
2796         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
2797
2798 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
2799
2800         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
2801           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
2802           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
2803           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
2804         d3d9/tests: Printf format fixes for d3d9 tests.
2805
2806         * dlls/d3d9/tests/stateblock.c:
2807         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
2808
2809         * dlls/d3d9/tests/stateblock.c:
2810         d3d9/tests: Remove unused device parameter.
2811
2812         * dlls/d3d9/tests/stateblock.c:
2813         d3d9/tests: Add init/teardown handlers for state tests.
2814
2815         * dlls/d3d9/tests/stateblock.c:
2816         d3d9/tests: Clean up get/set handler arguments.
2817
2818 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2819
2820         * dlls/user/misc.c:
2821         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
2822
2823         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
2824         msxml3: Add a version resource.
2825
2826 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
2827
2828         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
2829           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
2830           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
2831           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
2832           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
2833           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
2834           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
2835           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
2836           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
2837           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
2838           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
2839           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
2840           dlls/winex11.drv/xvidmode.c:
2841         winex11drv: Win64 printf format warning fixes.
2842
2843 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2844
2845         * server/ptrace.c:
2846         server: Cast-qual warning fix.
2847
2848 2006-10-09  James Hawkins <truiken@gmail.com>
2849
2850         * include/msi.h, include/msiquery.h:
2851         msi: Add missing declarations to the public headers.
2852
2853         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2854           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
2855           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
2856           dlls/msi/registry.c, dlls/msi/select.c:
2857         msi: Make internal functions static.
2858
2859 2006-10-06  James Hawkins <truiken@gmail.com>
2860
2861         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2862         msi: Perform button control events in greatest to least order.
2863
2864 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
2865
2866         * programs/uninstaller/Pl.rc:
2867         uninstaller: Fix Polish translation.
2868
2869         * programs/winefile/Pl.rc:
2870         winefile: Update Polish translation.
2871
2872         * programs/clock/Pl.rc:
2873         clock: Update Polish translation.
2874
2875         * programs/notepad/Pl.rc:
2876         notepad: Update Polish translation.
2877
2878         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
2879         progman: Add Polish translation.
2880
2881 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
2882
2883         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
2884           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
2885         dmscript: Win64 printf format warning fixes.
2886
2887         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
2888         rasapi32: Win64 printf format warning fixes.
2889
2890         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
2891         rsaenh: Win64 printf format warning fixes.
2892
2893         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
2894           dlls/dswave/dswave_main.c:
2895         dswave: Win64 printf format warning fixes.
2896
2897         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
2898           dlls/dpnet/dpnet_main.c:
2899         dpnet: Win64 printf format warning fixes.
2900
2901         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
2902           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
2903         hlink: Win64 printf format warning fixes.
2904
2905         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
2906           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
2907           dlls/qcap/vfwcapture.c:
2908         qcap: Win64 printf format warning fixes.
2909
2910         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
2911           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
2912           dlls/netapi32/tests/wksta.c:
2913         netapi32: Win64 printf format warning fixes.
2914
2915         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
2916           dlls/version/resource.c, dlls/version/ver16.c:
2917         version: Win64 printf format warning fixes.
2918
2919         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
2920           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
2921         uxtheme: Win64 printf format warning fixes.
2922
2923         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
2924           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
2925           dlls/wintab32/wintab32.c:
2926         wintab32: Win64 printf format warning fixes.
2927
2928         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
2929         d3dxof: Win64 printf format warning fixes.
2930
2931         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
2932         vmm.vxd: Win64 printf format warning fixes.
2933
2934         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
2935           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
2936         dmsynth: Win64 printf format warning fixes.
2937
2938         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
2939         ws2_32/tests: Win64 printf format warning fixes.
2940
2941         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
2942         pstorec: Win64 printf format warning fixes.
2943
2944         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
2945         wsock32: Win64 printf format warning fixes.
2946
2947         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
2948           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
2949           dlls/devenum/parsedisplayname.c:
2950         devenum: Win64 printf format warning fixes.
2951
2952         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
2953         msrle32: Win64 printf format warning fixes.
2954
2955         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
2956           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
2957         imagehlp: Win64 printf format warning fixes.
2958
2959         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
2960         riched20/tests: Win64 printf format warning fixes.
2961
2962 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
2963
2964         * dlls/ddraw/ddraw.c:
2965         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
2966
2967 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2968
2969         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
2970         rsaenh: Win64 printf format warning fixes.
2971
2972         * dlls/rsaenh/tests/rsaenh.c:
2973         rsaenh: Make hmac test run on all windows versions.
2974
2975         * dlls/msi/tests/install.c:
2976         msi: Make tests run on Win98 again.
2977
2978 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2979
2980         * tools/wine.inf:
2981         wine.inf: Add ddeml.dll to fake dlls.
2982
2983 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
2984
2985         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
2986           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
2987           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2988           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2989         dinput: Win64 printf format warning fixes.
2990
2991 2006-10-07  Hans Leidekker <hans@it.vu.nl>
2992
2993         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
2994           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
2995           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
2996         shell32/tests: Win64 printf format warning fixes.
2997
2998         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
2999           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
3000           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
3001           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
3002           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
3003           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
3004           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
3005           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
3006           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
3007           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
3008           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
3009           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3010           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
3011           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
3012           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
3013           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
3014           dlls/shell32/systray.c:
3015         shell32: Win64 printf format warning fixes.
3016
3017 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
3018
3019         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
3020           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
3021           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
3022           dlls/user/tests/edit.c, dlls/user/tests/input.c,
3023           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
3024           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
3025           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
3026           dlls/user/tests/text.c, dlls/user/tests/win.c,
3027           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
3028         user/tests: Win64 printf format warning fixes.
3029
3030 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
3031
3032         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
3033         dxerr8: Win64 printf format warning fixes.
3034
3035         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
3036           dlls/olecli32/olecli_main.c:
3037         olecli32: Win64 printf format warning fixes.
3038
3039         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
3040         dxerr9: Win64 printf format warning fixes.
3041
3042         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
3043         olesvr32: Win64 printf format warning fixes.
3044
3045         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
3046           dlls/quartz/tests/memallocator.c:
3047         quartz/tests: Win64 printf format warning fixes.
3048
3049         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
3050           dlls/rpcrt4/tests/ndr_marshall.c:
3051         rpcrt4/tests: Win64 printf format warning fixes.
3052
3053         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
3054         psapi: Win64 printf format warning fixes.
3055
3056 2006-10-07  Hans Leidekker <hans@it.vu.nl>
3057
3058         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
3059           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
3060         iphlpapi: Win64 printf format warning fixes.
3061
3062 2006-10-07  Jacek Caban <jacek@codeweavers.com>
3063
3064         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
3065         ole32: Don't fail in OleCreate if created object doesn't implement
3066         IRunnableObject or IOleChache.
3067
3068 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
3069
3070         * dlls/comdlg32/fontdlg16.c:
3071         comdlg32: Move NULL check before use (Coverity).
3072
3073 2006-10-07  Jacek Caban <jacek@codeweavers.com>
3074
3075         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
3076           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
3077         mshtml: Win64 printf format warning fixes.
3078
3079         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
3080           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
3081         urlmon: Win64 printf format warning fixes.
3082
3083         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
3084           dlls/shdocvw/tests/webbrowser.c:
3085         shdocvw: Win64 printf format warning fixes.
3086
3087 2006-10-06  Hans Leidekker <hans@it.vu.nl>
3088
3089         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
3090           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
3091           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
3092         shlwapi/tests: Win64 printf format warning fixes.
3093
3094 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
3095
3096         * programs/winefile/winefile.c:
3097         winefile: Cast-qual warnings fix.
3098
3099 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
3100
3101         * programs/winebrowser/main.c:
3102         winebrowser: Cast-qual warnings fix.
3103
3104         * programs/wineboot/wineboot.c:
3105         wineboot: Cast-qual warning fix.
3106
3107 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3108
3109         * dlls/shlwapi/shlwapi_main.c:
3110         shlwapi: Update info in DllGetVersion.
3111
3112 2006-10-07  Mike McCormack <mike@codeweavers.com>
3113
3114         * dlls/d3d8/tests/d3d8_main.c:
3115         d3d8: Don't crash if d3d8 can't be loaded.
3116
3117 2006-10-06  James Hawkins <truiken@gmail.com>
3118
3119         * dlls/shdocvw/persist.c:
3120         shdocvw: Return S_OK in PersistStorage_InitNew.
3121
3122         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
3123           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
3124           dlls/shell32/pidl.c, dlls/shell32/shell.c,
3125           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
3126           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3127           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
3128           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
3129           dlls/shell32/trash.c:
3130         janitorial: Remove redundant NULL checks before SHFree.
3131
3132         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
3133           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
3134           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
3135           dlls/quartz/filtermapper.c:
3136         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
3137
3138         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
3139           dlls/advpack/install.c, dlls/advpack/reg.c:
3140         advpack: Win64 printf format warning fixes.
3141
3142 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
3143
3144         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
3145         atl: Win64 printf format warning fixes.
3146
3147         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
3148           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
3149         wnaspi32: Win64 printf format warning fixes.
3150
3151         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
3152         wtsapi32: Win64 printf format warning fixes.
3153
3154         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
3155           dlls/amstream/mediastream.c:
3156         amstream: Win64 printf format warning fixes.
3157
3158         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
3159         vwin32.vxd: Win64 printf format warning fixes.
3160
3161         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
3162         serialui: Win64 printf format warning fixes.
3163
3164         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
3165         winemp3.acm: Win64 printf format warning fixes.
3166
3167         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
3168           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
3169         dxdiagn: Win64 printf format warning fixes.
3170
3171         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
3172           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
3173           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
3174           dlls/winmm/wineoss/mmaux.c:
3175         winmm/wineoss: Win64 printf format warning fixes.
3176
3177         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
3178           dlls/winmm/winealsa/midi.c:
3179         winmm/winealsa: Win64 printf format warning fixes.
3180
3181         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
3182         winmm/winearts: Win64 printf format warning fixes.
3183
3184         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
3185         winmm/winenas: Win64 printf format warning fixes.
3186
3187         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
3188         winmm/wineesd: Win64 printf format warning fixes.
3189
3190         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
3191         winmm/winejack: Win64 printf format warning fixes.
3192
3193 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
3194
3195         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
3196         winecfg: Cast-qual warnings fix.
3197
3198 2006-10-06  Alexandre Julliard <julliard@winehq.org>
3199
3200         * dlls/winex11.drv/x11drv_main.c:
3201         winex11.drv: Give XInitThreads another chance.
3202
3203 2006-10-06  Hans Leidekker <hans@it.vu.nl>
3204
3205         * dlls/winspool.drv/info.c:
3206         winspool.drv: Cast-qual warnings fix.
3207
3208 2006-10-06  Kai Blin <kai.blin@gmail.com>
3209
3210         * dlls/secur32/ntlm.c:
3211         secur32: Add support for cached client credentials.
3212
3213 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
3214
3215         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3216           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
3217           dlls/mscoree/mscoree_main.c:
3218         mscoree: Initial stub implementation.
3219
3220 2006-10-06  Francois Gouget <fgouget@free.fr>
3221
3222         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
3223           dlls/dmloader/loader.c:
3224         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
3225         end with a '\n'.
3226
3227         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
3228         Tweak TRACE()s to simplify '\n' checks.
3229
3230         * dlls/wined3d/directx.c:
3231         wined3d: Fix '\n' typo.
3232
3233 2006-10-06  Hans Leidekker <hans@it.vu.nl>
3234
3235         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3236         usp10: Add a stub implementation of ScriptStringValidate.
3237
3238         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
3239           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
3240           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
3241           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
3242           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
3243           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
3244         shlwapi: Win64 printf format warning fixes.
3245
3246 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
3247
3248         * dlls/wined3d/surface.c:
3249         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
3250         IWineD3DSurfaceImpl_BltOverride.
3251
3252 2006-10-05  James Hawkins <truiken@gmail.com>
3253
3254         * dlls/msi/dialog.c:
3255         msi: Make msi_dialog_dup_property return a copy of the property if the property
3256         is empty.
3257
3258         * dlls/ddraw/device.c:
3259         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
3260         by Smatch).
3261
3262         * dlls/dinput/mouse.c:
3263         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
3264
3265         * dlls/dbghelp/msc.c:
3266         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
3267
3268         * dlls/advapi32/service.c:
3269         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
3270
3271         * dlls/crypt32/protectdata.c:
3272         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
3273
3274 2006-10-05  Jacek Caban <jacek@codeweavers.com>
3275
3276         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
3277           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
3278           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
3279           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
3280           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
3281           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
3282           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
3283           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
3284           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
3285           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
3286           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
3287         mshtml: Win64 printf format warning fixes.
3288
3289 2006-10-06  Mike McCormack <mike@codeweavers.com>
3290
3291         * dlls/comctl32/comboex.c:
3292         comctl32: Return the correct value for CB_GETLBTEXTLEN.
3293
3294         * dlls/msi/table.c:
3295         msi: Fix transform traces.
3296
3297         * dlls/msi/table.c:
3298         msi: Work around what appears to be a bug in native MSI's generation of
3299         transform data.
3300
3301         * dlls/msi/table.c:
3302         msi: Transform the _Columns and _Tables tables first so the table metadata is
3303         present for new tables.
3304
3305         * dlls/msi/table.c:
3306         msi: Handle null integers properly in transforms.
3307
3308 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
3309
3310         * dlls/cabinet/tests/extract.c:
3311         cabinet: Make tests run on Win98 again.
3312
3313         * dlls/advpack/tests/files.c:
3314         advpack: Make tests run on Win98 again.
3315
3316 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
3317
3318         * dlls/crypt32/tests/protectdata.c:
3319         crypt32: Cast-qual warnings fix.
3320
3321 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
3322
3323         * dlls/wined3d/device.c:
3324         wined3d: Pitch alignment for the pow2Size.
3325
3326         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3327           dlls/wined3d/wined3d_private.h:
3328         wined3d: Define the surface alignment in the header.
3329
3330         * dlls/wined3d/surface.c:
3331         wined3d: Honor the pitch in a few more places.
3332
3333         * dlls/wined3d/surface.c:
3334         wined3d: No color keying on surfaces with an alpha channel.
3335
3336 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
3337
3338         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
3339           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
3340           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
3341           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
3342           include/wine/wined3d_types.h:
3343         wined3d: Add WINED3DUSAGE_OVERLAY.
3344
3345         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3346           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3347           include/wine/wined3d_interface.h:
3348         wined3d: Add IWineD3DSurface::UpdateOverlay.
3349
3350         * include/wine/wined3d_types.h:
3351         wined3d: Add DDOVERLAYFX struct.
3352
3353         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3354           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3355           include/wine/wined3d_interface.h:
3356         wined3d: Add UpdatOverlayZOrder.
3357
3358 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
3359
3360         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3361           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3362           include/wine/wined3d_interface.h:
3363         wined3d: Add IWineD3DSurface::GetOverlayPosition.
3364
3365         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3366           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3367           include/wine/wined3d_interface.h:
3368         wined3d: Add IWineD3DSurface::SetOverlayPosition.
3369
3370 2006-10-05  Jacek Caban <jacek@codeweavers.com>
3371
3372         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
3373           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
3374           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
3375           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
3376           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
3377           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
3378         shdocvw: Win64 printf format warning fixes.
3379
3380         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
3381           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
3382           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
3383           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
3384           dlls/urlmon/urlmon_main.c:
3385         urlmon: Win64 printf format warning fixes.
3386
3387 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
3388
3389         * programs/taskmgr/Fr.rc:
3390         taskmgr: Updated French translation.
3391
3392         * programs/cmdlgtst/Fr.rc:
3393         cmdlgtst: Updated French translation.
3394
3395 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3396
3397         * tools/wine.inf:
3398         wine.inf: Add d3d9 to fake dlls.
3399
3400 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
3401
3402         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
3403         cabinet/tests: Win64 printf format warning fixes.
3404
3405         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
3406         iccvid: Win64 printf format warning fixes.
3407
3408         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
3409         msvcrt/tests: Win64 printf format warning fixes.
3410
3411         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
3412         msdmo: Win64 printf format warning fixes.
3413
3414         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
3415         comcat/tests: Win64 printf format warning fixes.
3416
3417         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
3418         msacm32/tests: Win64 printf format warning fixes.
3419
3420         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
3421         powrprof: Win64 printf format warning fixes.
3422
3423         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
3424         comdlg32/tests: Win64 printf format warning fixes.
3425
3426         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
3427         msvidc32: Win64 printf format warning fixes.
3428
3429 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
3430
3431         * dlls/wininet/tests/http.c:
3432         wininet/tests: Cast-qual warning fix.
3433
3434 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
3435
3436         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
3437         x11drv: Fix building issue.
3438
3439 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
3440
3441         * dlls/wined3d/surface.c:
3442         wined3d: Correctly name a variable.
3443
3444 2006-10-05  Hans Leidekker <hans@it.vu.nl>
3445
3446         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
3447           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
3448           dlls/wineps.drv/wps_Nl.rc:
3449         Don't use utf-8 in rc files.
3450
3451 2006-10-05  Francois Gouget <fgouget@free.fr>
3452
3453         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
3454           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
3455           programs/oleview/Fr.rc:
3456         French rc files must be encoded in iso-8859-1, not utf-8.
3457
3458 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
3459
3460         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3461         winex11.drv: Make all windows moveable by default.
3462
3463 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
3464
3465         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
3466         netapi: Stub for DsGetDcNameA.
3467
3468 2006-10-05  Hans Leidekker <hans@it.vu.nl>
3469
3470         * dlls/wldap32/bind.c:
3471         wldap32: Cast-qual warnings fix.
3472
3473         * dlls/dnsapi/ns_parse.c:
3474         dnsapi: Cast-qual warnings fix.
3475
3476         * dlls/mscms/profile.c:
3477         mscms: Cast-qual warnings fix.
3478
3479         * dlls/mscms/transform.c:
3480         mscms: Document the transform functions.
3481
3482 2006-10-05  Francois Gouget <fgouget@free.fr>
3483
3484         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
3485           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
3486           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
3487           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
3488           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3489           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
3490           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
3491           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
3492           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
3493           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
3494           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
3495           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
3496           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3497           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
3498           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
3499           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
3500           programs/wineconsole/curses.c, programs/winedbg/types.c:
3501         Add missing '\n's to Wine traces.
3502
3503 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
3504
3505         * dlls/crypt32/sip.c:
3506         crypt32: Correct the documentation.
3507
3508         * dlls/crypt32/sip.c:
3509         crypt32: Change function declaration to overcome some cast-qual warnings in
3510         future patches.
3511
3512         * dlls/crypt32/sip.c:
3513         crypt32: Move some defines to the top as they will be needed in more functions.
3514
3515 2006-10-05  Alexandre Julliard <julliard@winehq.org>
3516
3517         * dlls/dinput/dinput_main.c:
3518         dinput: Only register the window class once to avoid race conditions.
3519
3520 2006-10-05  Hans Leidekker <hans@it.vu.nl>
3521
3522         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
3523           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3524           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
3525           dlls/wininet/utility.c:
3526         wininet: Win64 printf format warning fixes.
3527
3528         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
3529           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
3530         wininet/tests: Win64 printf format warning fixes.
3531
3532 2006-10-05  Francois Gouget <fgouget@free.fr>
3533
3534         * dlls/user/tests/sysparams.c:
3535         user/tests: It is perfectly valid for some sysparams registry fields
3536         to not be set if they have their default value. This is the case on
3537         Windows for instance.
3538
3539         * programs/oleview/typelib.c:
3540         oleview: Fix the placement of a '\n'.
3541
3542         * dlls/d3d8/device.c:
3543         d3d8: Fix '\n' typo.
3544
3545         * programs/winecfg/driveui.c:
3546         winecfg: Remove unneeded memset() calls.
3547
3548         * dlls/shell32/shlview.c:
3549         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
3550         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
3551
3552         * dlls/gphoto2.ds/ui.c:
3553         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
3554         (usually just iSubItem) to zero manually.
3555
3556         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
3557           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
3558           programs/taskmgr/procpage.c:
3559         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
3560         just iSubItem) to zero manually.
3561
3562         * programs/winecfg/appdefaults.c:
3563         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
3564         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
3565
3566         * include/commctrl.h, include/winuser.h:
3567         include: Add new Vista SDK constants and structures.
3568
3569 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
3570
3571         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
3572         user32: Pass hook handle to the destination thread.
3573
3574 2006-10-05  Alexandre Julliard <julliard@winehq.org>
3575
3576         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
3577           server/protocol.def, server/request.h, server/trace.c:
3578         server: Changed the get_next_hook request to allow retrieving the current
3579         hook too.
3580
3581         * dlls/user/hook.c, dlls/user/user_private.h,
3582           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
3583           server/trace.c:
3584         user32: Store the prev_unicode hook flag on the client side.
3585
3586 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
3587
3588         * dlls/user/tests/dde.c:
3589         user/tests: Cast-qual warnings fix.
3590
3591 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
3592
3593         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
3594           dlls/msxml3/parseerror.c:
3595         msxml3: Win64 printf format warning fixes.
3596
3597         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
3598         midimap: Win64 printf format warning fixes.
3599
3600         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
3601         cfgmgr32: Win64 printf format warning fixes.
3602
3603         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
3604         msg711.acm: Win64 printf format warning fixes.
3605
3606         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
3607         imaadp32.acm: Win64 printf format warning fixes.
3608
3609         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
3610         msadp32.acm: Win64 printf format warning fixes.
3611
3612         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
3613         usp10: Win64 printf format warning fixes.
3614
3615         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
3616         opengl32: Win64 printf format warning fixes.
3617
3618 2006-10-05  Mike McCormack <mike@codeweavers.com>
3619
3620         * dlls/kernel32/actctx.c:
3621         kernel32: Return some fake data in FindActCtxSectionStringW.
3622
3623         * dlls/msi/table.c:
3624         msi: Only ignore the StringPool and StringData in a transform.
3625
3626         * dlls/msi/table.c:
3627         msi: Only declare the szStringData and szStringPool strings once.
3628
3629         * dlls/msi/table.c:
3630         msi: Remove an unused variable.
3631
3632         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
3633           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
3634           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
3635           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
3636           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
3637           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
3638         msi: Win64 printf format warning fixes.
3639
3640         * dlls/msi/tests/db.c:
3641         msi: Check that transforms preserve tables.
3642
3643 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3644
3645         * programs/regedit/Ko.rc:
3646         regedit: Updated Korean Resource.
3647
3648 2006-10-04  Juan Lang <juan_lang@yahoo.com>
3649
3650         * dlls/crypt32/cert.c:
3651         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
3652
3653 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
3654
3655         * dlls/d3d9/vertexdeclaration.c:
3656         d3d9: Fix typo in trace.
3657
3658 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
3659
3660         * programs/oleview/Fr.rc:
3661         oleview: Updated French translation.
3662
3663         * programs/regedit/Fr.rc:
3664         regedit: Updated French translation.
3665
3666         * programs/taskmgr/Fr.rc:
3667         taskmgr: Updated French translation.
3668
3669 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3670
3671         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
3672         winspool.drv: Add Polish translation.
3673
3674         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
3675         taskmgr: Add Polish translation.
3676
3677 2006-10-04  Alexandre Julliard <julliard@winehq.org>
3678
3679         * dlls/ntdll/serial.c:
3680         ntdll: Fixed typo in serial.c.
3681
3682         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
3683           server/protocol.def, server/trace.c, server/window.c:
3684         user32: The per-window user data must be a DWORD_PTR.
3685
3686         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
3687         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
3688
3689 2006-10-04  Hans Leidekker <hans@it.vu.nl>
3690
3691         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
3692           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
3693           dlls/advapi32/tests/security.c:
3694         advapi32/tests: Win64 printf format warning fixes.
3695
3696 2006-10-04  Juan Lang <juan_lang@yahoo.com>
3697
3698         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3699         crypt32: Implement CertVerifyValidityNesting.
3700
3701 2006-10-04  James Hawkins <truiken@gmail.com>
3702
3703         * dlls/user/dialog.c:
3704         user: Add missing sizeof(WCHAR) multiplier.
3705
3706 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
3707
3708         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
3709           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
3710         wintrust: Win64 printf format warning fixes.
3711
3712         * dlls/crypt32/tests/sip.c:
3713         crypt32: More tests for CryptSIPLoad.
3714
3715 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
3716
3717         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
3718         infosoft: Win64 printf format warning fixes.
3719
3720         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
3721         ifsmgr.vxd: Win64 printf format warning fixes.
3722
3723         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
3724         comcat: Win64 printf format warning fixes.
3725
3726         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
3727         activeds: Win64 printf format warning fixes.
3728
3729 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3730
3731         * programs/regedit/Pl.rc:
3732         regedit: Update Polish translation.
3733
3734 2006-10-04  Hans Leidekker <hans@it.vu.nl>
3735
3736         * dlls/mscms/mscms_priv.h:
3737         mscms: Restore the preprocessor hack.
3738
3739 2006-10-04  Alexandre Julliard <julliard@winehq.org>
3740
3741         * dlls/user/message.c, include/wine/server_protocol.h,
3742           server/protocol.def, server/queue.c, server/trace.c:
3743         server: Pass the data for message callbacks as vararg from the client side.
3744
3745         * dlls/user/message.c, include/wine/server_protocol.h,
3746           server/protocol.def, server/queue.c:
3747         server: Return the data for callback results in the varargs part of the
3748         get_message request.
3749
3750         * dlls/user/message.c, include/wine/server_protocol.h,
3751           server/protocol.def, server/queue.c, server/trace.c:
3752         server: Return the data for winevent hooks in the varargs part of the get_message
3753         request.
3754
3755 2006-10-03  James Hawkins <truiken@gmail.com>
3756
3757         * dlls/msi/dialog.c:
3758         msi: Only apply the last font style in the list of styles.
3759
3760         * dlls/msi/events.c:
3761         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
3762
3763         * dlls/msi/dialog.c:
3764         msi: Subscribe the SelectionTree control to the SelectionPath event.
3765
3766         * dlls/msi/dialog.c:
3767         msi: Store the selected item in the SelectionTree control.
3768
3769         * dlls/msi/dialog.c:
3770         msi: Publish the SelectionDescription and SelectionPath events when the
3771         selection changes in the SelectionTree control.
3772
3773         * dlls/msi/dialog.c:
3774         msi: Properly initialize the SelectionTree control's attributes and property
3775         values.
3776
3777         * dlls/msi/events.c:
3778         msi: Publish the SelectionPath event in the SetTargetPath event.
3779
3780         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
3781         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
3782         package->dialog does not always point to the same dialog.
3783
3784         * dlls/msi/dialog.c:
3785         msi: Select the first item in the SelectionTree control.
3786
3787         * dlls/msi/dialog.c:
3788         msi: Empty the window text if no text is provided.
3789
3790         * dlls/msi/dialog.c:
3791         msi: Assign the property to path if the property is empty.
3792
3793         * dlls/msi/dialog.c:
3794         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
3795         not required.
3796
3797         * dlls/msi/dialog.c:
3798         msi: Add missing '\n' to TRACE output.
3799
3800 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3801
3802         * dlls/winex11.drv/opengl.c:
3803         x11drv: Fix wgl pixel format bug.
3804
3805         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
3806           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
3807           dlls/winex11.drv/opengl.c:
3808         gdi32: Route WGL font code through gdi32.dll.
3809
3810         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
3811           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
3812           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
3813           dlls/winex11.drv/opengl.c:
3814         gdi32: Route WGL context code through gdi32.dll.
3815
3816 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
3817
3818         * programs/wineconsole/user.c:
3819         wineconsole: Make the user backend work on non-latin1 locales.
3820
3821 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
3822
3823         * dlls/user/hook.c:
3824         user: Move some common code into one function.
3825
3826 2006-10-03  Juan Lang <juan_lang@yahoo.com>
3827
3828         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
3829           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
3830           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
3831           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
3832           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
3833         crypt32: Win64 printf format warning fixes.
3834
3835         * dlls/crypt32/crypt32.spec:
3836         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
3837
3838 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
3839
3840         * dlls/capi2032/cap20wxx.c:
3841         capi: Fix compiler warnings.
3842
3843 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
3844
3845         * tools/wine.inf:
3846         wine.inf: Add some more fake binaries.
3847
3848 2006-10-03  James Hawkins <truiken@gmail.com>
3849
3850         * dlls/comctl32/treeview.c:
3851         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
3852         selection change.
3853
3854 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
3855
3856         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
3857           dlls/w32skrnl/win32s16.c:
3858         w32skrnl: Win64 printf format warning fixes.
3859
3860         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
3861         spoolss: Win64 printf format warning fixes.
3862
3863         * dlls/query/Makefile.in, dlls/query/query_main.c:
3864         query: Win64 printf format warning fixes.
3865
3866         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
3867         oleacc: Win64 printf format warning fixes.
3868
3869         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
3870         newdev: Win64 printf format warning fixes.
3871
3872         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
3873         nddeapi: Win64 printf format warning fixes.
3874
3875         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
3876         localspl/tests: Win64 printf format warning fixes.
3877
3878         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
3879           dlls/hhctrl.ocx/main.c:
3880         hhctrl.ocx: Win64 printf format warning fixes.
3881
3882         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
3883         d3dx8: Win64 printf format warning fixes.
3884
3885         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
3886         dinput8: Win64 printf format warning fixes.
3887
3888         * dlls/cards/Makefile.in, dlls/cards/cards.c:
3889         cards: Win64 printf format warning fixes.
3890
3891         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
3892           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
3893         msvcrt: Win64 printf format warning fixes.
3894
3895 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
3896
3897         * dlls/ddraw/surface.c:
3898         ddraw: Don't destroy complex attached surfaces even if explicitely
3899         requested as they will be liquidated anyway when the root is
3900         destroyed.
3901
3902 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
3903
3904         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
3905         crypt32: Include wine/port.h for strcasecmp.
3906
3907 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
3908
3909         * dlls/crypt32/tests/sip.c:
3910         crypt32/tests: Replace bad use of sprintf by 2 strcats.
3911
3912         * dlls/ntdll/tests/exception.c:
3913         ntdll: More tests for exception handling.
3914         - Check if we really set the debug register.
3915         - Added unaligned access exception check.
3916         - Added single step exception check.
3917
3918 2006-10-03  Juan Lang <juan_lang@yahoo.com>
3919
3920         * dlls/crypt32/cert.c:
3921         crypt32: Make it clearer where alg ids come from in
3922         CryptVerifyCertificateSignatureEx.
3923
3924 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
3925
3926         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
3927         wintrust: Win64 printf format warning fixes.
3928
3929 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
3930
3931         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
3932           server/protocol.def, server/thread.c, server/trace.c:
3933         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
3934
3935         * programs/winedbg/source.c:
3936         winedbg: Rewrote the file handling to use SearchPath instead of home grown
3937         version.
3938
3939 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
3940
3941         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
3942         ntdll-kernel32: WaitCommEvent.
3943         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
3944         on serial lines in ntdll
3945         - now using thread pool (instead of simple thread) for the
3946         background operations (this should help some high load
3947         situations)
3948         - used this to implement WaitCommEvent on top NtDll functions
3949         - in kernel32, removed now the no longer used termios/ioctls...
3950         for comm devices
3951
3952 2006-09-29  Francois Gouget <fgouget@free.fr>
3953
3954         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3955         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
3956         has been asked for, and sets all the others to zero (with conformance
3957         test).
3958
3959         * include/ntstatus.h:
3960         include: Add missing STATUS_CTX_ constants.
3961
3962         * include/prsht.h:
3963         include: Add missing PSP_ constants.
3964
3965         * dlls/oleaut32/tests/olefont.c:
3966         oleaut32: Remove unnecessary casts.
3967
3968 2006-09-28  James Hawkins <truiken@gmail.com>
3969
3970         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
3971         msi: Implement MsiDatabaseImport.
3972
3973 2006-10-03  Hans Leidekker <hans@it.vu.nl>
3974
3975         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
3976           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
3977           dlls/advapi32/registry.c, dlls/advapi32/security.c,
3978           dlls/advapi32/service.c:
3979         advapi32: Win64 printf format warning fixes.
3980
3981 2006-10-03  Robert Shearman <rob@codeweavers.com>
3982
3983         * dlls/rpcrt4/rpc_transport.c:
3984         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
3985         the former are exported by rpcrt4 seemingly to allow callers of tower
3986         functions to free the allocated memory.
3987
3988         * dlls/rpcrt4/rpcrt4.spec:
3989         rpcrt4: RpcBindingCopy is implemented.
3990
3991         * dlls/rpcrt4/rpc_transport.c:
3992         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
3993         to non-zero values.
3994
3995 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3996
3997         * dlls/user/tests/win.c:
3998         user: Increase the time during which flush_events() waits for pending events.
3999
4000 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
4001
4002         * dlls/crypt32/tests/sip.c:
4003         crypt32: Remove bogus tests.
4004
4005 2006-10-03  Francois Gouget <fgouget@free.fr>
4006
4007         * dlls/shell32/tests/shelllink.c:
4008         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
4009         field so cast it to DATABLOCK_HEADER to access the dwSignature
4010         field. Fixes the compilation with Visual C++ on Windows.
4011
4012         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
4013         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
4014
4015         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
4016           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
4017         Assorted spelling fixes.
4018
4019         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
4020           dlls/rsaenh/tests/rsaenh.c:
4021         Add missing '\n's to ok() calls.
4022
4023         * dlls/mshtml/tests/htmldoc.c:
4024         mshtml: Remove space before '\n'.
4025
4026 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4027
4028         * dlls/ntdll/tests/exception.c:
4029         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
4030
4031 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
4032
4033         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
4034           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
4035           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
4036           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
4037           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
4038           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
4039           dlls/winedos/vxd.c, dlls/winedos/xms.c:
4040         winedos: Win64 printf format warning fixes.
4041
4042 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
4043
4044         * dlls/user/cursoricon.c, include/winuser.h:
4045         user: Fix CopyImage function declaration.
4046
4047 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
4048
4049         * dlls/comdlg32/filedlgbrowser.c:
4050         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
4051
4052 2006-10-03  Alexandre Julliard <julliard@winehq.org>
4053
4054         * Makefile.in:
4055         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
4056
4057         * dlls/ntdll/file.c:
4058         ntdll: Added error mapping for ENXIO.
4059
4060         * dlls/ntdll/directory.c, server/fd.c:
4061         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
4062
4063         * configure, configure.ac, programs/explorer/Makefile.in,
4064           programs/explorer/desktop.c, programs/explorer/device.c,
4065           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
4066           programs/explorer/hal.c:
4067         explorer: Added dynamic drive support for MacOSX.
4068
4069         * programs/explorer/device.c:
4070         explorer: Avoid repeated notifications on device removal.
4071
4072         * programs/explorer/Makefile.in, programs/explorer/device.c,
4073           programs/explorer/explorer_private.h, programs/explorer/hal.c:
4074         explorer: Split the device management to a separate file to make it usable
4075         independently of HAL support.
4076
4077 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
4078
4079         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
4080         winedbg: Fixed the auto mode.
4081
4082 2006-10-03  Alexandre Julliard <julliard@winehq.org>
4083
4084         * dlls/ws2_32/socket.c:
4085         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
4086
4087 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
4088
4089         * dlls/ws2_32/socket.c:
4090         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
4091
4092         * dlls/ntdll/signal_i386.c:
4093         ntdll: Clear alignment check flag before entering exception handler.
4094
4095 2006-10-02  Juan Lang <juan_lang@yahoo.com>
4096
4097         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4098           dlls/crypt32/tests/cert.c:
4099         crypt32: Implement CryptSignAndEncodeCertificate.
4100
4101 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
4102
4103         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
4104           programs/regedit/En.rc, programs/regedit/Es.rc,
4105           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
4106           programs/regedit/It.rc, programs/regedit/Ja.rc,
4107           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
4108           programs/regedit/No.rc, programs/regedit/Pl.rc,
4109           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
4110           programs/regedit/Si.rc, programs/regedit/Tr.rc,
4111           programs/regedit/resource.h:
4112         regedit: Remove the unused IDD_DIALOG2.
4113
4114         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
4115           programs/regedit/En.rc, programs/regedit/Es.rc,
4116           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
4117           programs/regedit/It.rc, programs/regedit/Ja.rc,
4118           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
4119           programs/regedit/No.rc, programs/regedit/Pl.rc,
4120           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
4121           programs/regedit/Si.rc, programs/regedit/Tr.rc,
4122           programs/regedit/framewnd.c, programs/regedit/resource.h:
4123         regedit: Add option to export only a specified branch.
4124
4125         * programs/regedit/framewnd.c:
4126         regedit: Some import/export dialogs code cleanup.
4127
4128 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
4129
4130         * programs/cmdlgtst/Fr.rc:
4131         cmdlgtst: Updated French translation.
4132
4133         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
4134         crypt32: Initial French translation.
4135
4136 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
4137
4138         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
4139         user: Cast-qual warnings fix.
4140
4141 2006-10-02  Juan Lang <juan_lang@yahoo.com>
4142
4143         * dlls/crypt32/tests/sip.c:
4144         crypt32/tests: Win64 printf format warning fixes.
4145
4146         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
4147         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
4148
4149 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
4150
4151         * programs/winemenubuilder/Makefile.in,
4152           programs/winemenubuilder/winemenubuilder.c:
4153         winemenubuilder: Win64 printf format warning fixes.
4154
4155         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
4156           programs/wineconsole/user.c:
4157         wineconsole: Win64 printf format warning fixes.
4158
4159         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
4160         rpcss: Win64 printf format warning fixes.
4161
4162         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
4163         oleview: Win64 'incompatible pointer type' warning fix.
4164
4165         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
4166         icinfo: Win64 printf format warning fixes.
4167
4168         * programs/eject/Makefile.in, programs/eject/eject.c:
4169         eject: Win64 printf format warning fixes.
4170
4171         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
4172         cmdlgtst: Win64 printf format warning fixes.
4173
4174         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
4175           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
4176         winhelp: Win64 printf format warning fixes.
4177
4178         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
4179           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
4180         winecfg: Win64 printf format warning fixes.
4181
4182         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
4183           programs/wineboot/wineboot.c:
4184         wineboot: Win64 printf format warning fixes.
4185
4186 2006-10-02  Jacek Caban <jacek@codeweavers.com>
4187
4188         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4189         shdocvw: Silence common invalid QueryInterface FIXMEs.
4190
4191         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
4192         mshtml: Silence common invalid QueryInterface FIXME.
4193
4194         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4195           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4196         mshtml: Added begining implementation of IPersistStreamInit::Save.
4197
4198         * dlls/mshtml/nsembed.c:
4199         mshtml: Code cleanup.
4200
4201 2006-10-02  H. Verbeet <hverbeet@gmail.com>
4202
4203         * dlls/wined3d/directx.c:
4204         wined3d: Report the correct number of available 4-component float vectors
4205         for GLSL.
4206
4207         * dlls/wined3d/pixelshader.c:
4208         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
4209
4210 2006-10-02  Robert Shearman <rob@codeweavers.com>
4211
4212         * dlls/oleaut32/typelib.c:
4213         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
4214         dual dispinterfaces.
4215
4216         * dlls/oleaut32/typelib.c:
4217         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
4218         inherited interfaces.
4219
4220 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
4221
4222         * dlls/advapi32/tests/registry.c:
4223         advapi32: Make sure it's a real cleanup.
4224
4225 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
4226
4227         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
4228           programs/regedit/Es.rc, programs/regedit/Fr.rc,
4229           programs/regedit/Hu.rc, programs/regedit/It.rc,
4230           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
4231           programs/regedit/Ru.rc, programs/regedit/Si.rc:
4232         regedit: Fix some translated resources errors.
4233
4234 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4235
4236         * programs/winecfg/Ru.rc:
4237         winecfg: Fix a typo in Russian translation.
4238
4239 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
4240
4241         * programs/winedbg/tgt_active.c:
4242         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
4243
4244         * dlls/ntdll/tests/info.c:
4245         ntdll: Add a test for NtReadVirtualMemory.
4246
4247 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4248
4249         * dlls/kernel32/tests/path.c:
4250         kernel32: Add 2 simple tests for GetLongPathNameW.
4251
4252         * dlls/kernel32/path.c:
4253         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
4254
4255 2006-09-29  Juan Lang <juan_lang@yahoo.com>
4256
4257         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
4258           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
4259           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
4260           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
4261           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
4262           dlls/crypt32/tests/str.c:
4263         crypt32/tests: Win64 printf format warning fixes.
4264
4265 2006-09-28  Juan Lang <juan_lang@yahoo.com>
4266
4267         * dlls/shdocvw/webbrowser.c:
4268         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
4269
4270         * dlls/shdocvw/webbrowser.c:
4271         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
4272
4273 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
4274
4275         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
4276           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
4277           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4278           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4279           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
4280           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
4281           dlls/wined3d/query.c, dlls/wined3d/resource.c,
4282           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4283           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4284           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
4285           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
4286           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
4287           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
4288           dlls/wined3d/wined3d_private.h:
4289         wined3d: Win64 printf fixes.
4290
4291 2006-09-30  Hans Leidekker <hans@it.vu.nl>
4292
4293         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
4294           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
4295           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
4296           dlls/wldap32/parse.c, dlls/wldap32/search.c:
4297         wldap32: Win64 printf format warning fixes.
4298
4299         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
4300           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
4301           dlls/mscms/transform.c:
4302         mscms: Win64 printf format warning fixes.
4303
4304         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
4305         dnsapi: Win64 printf format warning fixes.
4306
4307 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
4308
4309         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
4310           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
4311           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
4312           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
4313           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
4314           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
4315           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
4316           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
4317           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
4318           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
4319           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
4320           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
4321           dlls/user/winproc.c, dlls/user/winstation.c:
4322         user: Win64 printf format warning fixes.
4323
4324 2006-09-29  Benjamin Arai <me@benjaminarai.com>
4325
4326         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4327           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
4328           dlls/resutils/resutils.spec:
4329         resutils: Implements stub dll for resutils.dll.
4330
4331 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
4332
4333         * dlls/ntdll/tests/exception.c:
4334         ntdll: Added debug registers test case.
4335
4336 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
4337
4338         * dlls/mswsock/mswsock.c:
4339         mswsock: More debug output in AcceptEx().
4340
4341 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4342
4343         * dlls/gdi/freetype.c:
4344         gdi32: Improve get_nearest_charset().
4345
4346 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
4347
4348         * dlls/tapi32/line.c:
4349         tapi32: Cast-qual warnings fix.
4350
4351 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4352
4353         * dlls/user/tests/win.c:
4354         user/tests: Flush events before running mouse tests.
4355
4356 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4357
4358         * dlls/ws2_32/socket.c:
4359         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
4360
4361         * dlls/ws2_32/socket.c, include/winsock.h:
4362         ws2_32: Use a symbolic name instead of hand-made value.
4363
4364 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
4365
4366         * dlls/wined3d/wined3d_private.h:
4367         wined3d: Remove unused field in shader opcode_arg.
4368
4369 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4370
4371         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
4372           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
4373           programs/regedit/No.rc:
4374         Updated Norwegian Bokmål translations.
4375
4376 2006-10-02  Alexandre Julliard <julliard@winehq.org>
4377
4378         * include/winsock.h:
4379         winsock: Make sure to include sys/types.h in all cases.
4380
4381 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
4382
4383         * dlls/oleaut32/tests/vartest.c:
4384         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
4385
4386 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
4387
4388         * dlls/shell32/shlfileop.c:
4389         shell32: Another cast-qual warning fix.
4390
4391 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
4392
4393         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4394           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
4395         shell32: Cast-qual warnings fix.
4396
4397 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
4398
4399         * dlls/rsaenh/tests/rsaenh.c:
4400         rsaenh/tests: import & export of a plaintext public key + algID check.
4401
4402 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
4403
4404         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
4405           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
4406           tools/winedump/pe.c:
4407         winedump: Win64 printf format warning fixes.
4408
4409         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
4410         wrc: Win64 printf format warning fixes.
4411
4412         * server/Makefile.in, server/registry.c, server/trace.c:
4413         server: Win64 printf format warning fixes.
4414
4415 2006-09-29  Jason Green <jave27@gmail.com>
4416
4417         * dlls/user/input.c, dlls/user/user32.spec:
4418         user32: Stub implementation of BlockInput.
4419
4420 2006-09-29  Francois Gouget <fgouget@free.fr>
4421
4422         * dlls/d3d9/tests/stateblock.c:
4423         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
4424
4425         * dlls/riched20/tests/editor.c:
4426         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
4427
4428         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
4429         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
4430
4431         * dlls/ddraw/tests/ddrawmodes.c:
4432         ddraw: Only perform the screen resolution changing tests in interactive mode.
4433
4434         * dlls/oleaut32/tests/usrmarshal.c:
4435         oleaut32: Fixed compilation in the nameless union case.
4436
4437         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
4438         Add missing '\n's to ok() calls.
4439
4440         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4441         dsound: Don't use state.buffer_size before it has been initialized.
4442
4443         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
4444           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
4445           dlls/urlmon/binding.c, include/urlmon.idl:
4446         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
4447         test compilation on Windows.
4448
4449         * dlls/ddraw/tests/d3d.c:
4450         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
4451         value.
4452
4453         * tools/winapi/msvcmaker:
4454         msvcmaker: The msvcrt tests need '..' in the include path.
4455
4456         * dlls/ole32/tests/moniker.c:
4457         ole32: Fix invalid macro usage.
4458
4459         * include/wincrypt.h:
4460         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
4461         the MSVC case.
4462
4463         * include/security.h:
4464         secur32: Only include secext.h when asked to.
4465
4466         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
4467           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
4468           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
4469           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
4470           include/rpcndr.h:
4471         Fix rpcndr.h so it takes CONST_VTABLE into account.
4472         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
4473         warnings.
4474
4475         * tools/widl/header.c:
4476         widl: Use CONST_VTBL to declare lpVtbl.
4477
4478 2006-09-28  Francois Gouget <fgouget@free.fr>
4479
4480         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
4481           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
4482           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
4483           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
4484           dlls/winex11.drv/opengl.c:
4485         Assorted spelling fixes.
4486
4487 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
4488
4489         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
4490           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
4491           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
4492           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
4493           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
4494           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
4495           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
4496           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
4497           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
4498           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
4499           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
4500           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
4501           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
4502           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
4503           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
4504           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
4505           programs/uninstaller/main.c, tools/widl/hash.c:
4506         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
4507         from long to int.
4508
4509         * include/wine/debug.h, include/wine/test.h:
4510         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
4511
4512         * include/windef.h, include/winnt.h:
4513         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
4514
4515         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
4516           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
4517           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
4518           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
4519           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
4520           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
4521           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
4522           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
4523           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
4524           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
4525           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
4526           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
4527           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
4528           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
4529           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
4530           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
4531           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
4532           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
4533           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
4534           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
4535           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
4536           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
4537           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
4538           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
4539           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
4540           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
4541           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
4542           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
4543           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
4544           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
4545           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
4546           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
4547           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
4548           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
4549           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
4550           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
4551           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
4552           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
4553           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
4554           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
4555           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
4556           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
4557           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
4558           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
4559           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
4560           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
4561           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
4562           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
4563           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
4564           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
4565           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
4566           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
4567           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
4568           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
4569           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
4570           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
4571           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
4572           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
4573           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
4574           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
4575           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
4576           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
4577           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
4578           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
4579           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
4580           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
4581           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
4582           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
4583           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
4584           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
4585           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
4586           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
4587           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
4588           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
4589           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
4590           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
4591           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
4592           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
4593           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
4594           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
4595           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
4596           dlls/winmm/wineaudioio/Makefile.in,
4597           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
4598           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
4599           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
4600           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
4601           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
4602           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
4603           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
4604           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
4605           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
4606           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
4607           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
4608           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
4609           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
4610           programs/winhelp/Makefile.in, server/Makefile.in,
4611           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
4612         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
4613         DWORD/LONG/ULONG from long to int.
4614
4615 2006-09-28  James Hawkins <truiken@gmail.com>
4616
4617         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
4618           dlls/msi/preview.c:
4619         msi: Return to the parent dialog when the argument to the EndDialog event
4620         is Return.
4621
4622 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
4623
4624         * dlls/shell32/shelllink.c:
4625         shell32: Cast-qual warnings fix.
4626
4627         * dlls/shell32/shell32_main.c:
4628         shell32: Cast-qual warnings fix.
4629
4630         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
4631         shell32: Cast-qual warnings fix.
4632
4633         * dlls/shell32/brsfolder.c:
4634         shell32: Cast-qual warnings fix.
4635
4636 2006-09-29  Alexandre Julliard <julliard@winehq.org>
4637
4638         * dlls/winex11.drv/opengl.c:
4639         winex11.drv: Fix typo that confuses winapi_check.
4640
4641 2006-09-28  Juan Lang <juan_lang@yahoo.com>
4642
4643         * dlls/winex11.drv/opengl.c:
4644         winex11.drv: Don't deadlock if GL init fails.
4645
4646 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
4647
4648         * tools/winedump/winedump.man.in:
4649         winedump: Remove the shell script reference from the man-page.
4650
4651 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
4652
4653         * dlls/comctl32/toolbar.c:
4654         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
4655
4656         * dlls/comctl32/toolbar.c:
4657         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
4658
4659         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
4660         msvfw32: Add Polish translation.
4661
4662         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4663           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
4664           dlls/gphoto2.ds/gphoto2_No.rc:
4665         gphoto2.ds: Use SS_CENTER to center a dialog string.
4666
4667         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
4668         gphoto2.ds: Add Polish translation.
4669
4670         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
4671           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
4672           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
4673           dlls/sane.ds/sane_No.rc:
4674         sane.ds: Use SS_CENTER to center a dialog string.
4675
4676         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
4677         sane.ds: Add Polish translation.
4678
4679 2006-09-28  Juan Lang <juan_lang@yahoo.com>
4680
4681         * include/wincrypt.h:
4682         wincrypt.h: Fix a typo.
4683
4684         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
4685         rsaenh: Correct signature checking.
4686         - pass desired key to encrypt_block_impl
4687         - don't change the alg id of imported keys
4688         - add a few traces
4689
4690 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
4691
4692         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
4693         crypt32: Added some CryptSIP stub implementations.
4694
4695 2006-09-28  Hans Leidekker <hans@it.vu.nl>
4696
4697         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4698         usp10: Add a stub implementation and a test for ScriptLayout.
4699
4700 2006-09-28  Alexandre Julliard <julliard@winehq.org>
4701
4702         * ANNOUNCE, ChangeLog, VERSION, configure:
4703         Release 0.9.22.
4704
4705 ----------------------------------------------------------------
4706 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
4707
4708         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4709         ole32: StgOpenStorage on non-existent file should create it (with test).
4710
4711 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
4712
4713         * dlls/shlwapi/string.c:
4714         shlwapi: Add size parameters to function that takes array arguments.
4715
4716 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
4717
4718         * dlls/rpcrt4/rpc_server.c:
4719         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
4720
4721 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
4722
4723         * dlls/crypt32/tests/sip.c:
4724         crypt32: A small test to verify when to write function pointers.
4725
4726 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
4727
4728         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4729           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
4730           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4731         localspl/tests: Add initial test.
4732
4733 2006-09-27  Benjamin Arai <me@benjaminarai.com>
4734
4735         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4736           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
4737           dlls/clusapi/clusapi.spec:
4738         clusapi: Implement stub dll for clusapi.
4739
4740 2006-09-27  James Hawkins <truiken@gmail.com>
4741
4742         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
4743         msi: Follow state resolution rules when a feature parent saves a component.
4744
4745         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
4746         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
4747         of INSTALLSTATE_UNKNOWN.
4748
4749 2006-09-27  Juan Lang <juan_lang@yahoo.com>
4750
4751         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4752           dlls/crypt32/tests/cert.c:
4753         crypt32: Implement CertGetPublicKeyLength.
4754
4755 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4756
4757         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
4758         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
4759
4760 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
4761
4762         * dlls/ntdll/signal_i386.c:
4763         ntdll: Align stack to 4 bytes.
4764
4765 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
4766
4767         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
4768           dlls/localspl/localspl_main.c:
4769         localspl: Start implementation of InitializePrintMonitor.
4770
4771 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4772
4773         * programs/regedit/Ko.rc:
4774         regedit: Updated Korean Resource.
4775
4776         * dlls/winmm/winmm_Ko.rc:
4777         winmm: Updated Korean resource.
4778
4779 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
4780
4781         * dlls/wined3d/device.c:
4782         wined3d: Tell gl about the surface alignment.
4783
4784 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
4785
4786         * dlls/shdocvw/regsvr.c:
4787         shdocvw: Cast-qual warnings fix.
4788
4789         * dlls/secur32/secur32.c:
4790         secur32: Cast-qual warnings fix.
4791
4792 2006-09-27  Huw Davies <huw@codeweavers.com>
4793
4794         * dlls/ole32/rpc.c:
4795         ole32: Don't return from CoRegisterClassObject until we have created the
4796         named pipe.
4797         Also don't fail if the client connects to the pipe between CreateNamedPipe
4798         and ConnectNamedPipe.
4799
4800 2006-09-27  Robert Shearman <rob@codeweavers.com>
4801
4802         * include/objidl.idl:
4803         include: Add types to objidl.idl used by COM contexts.
4804
4805         * dlls/oleaut32/tmarshal.c:
4806         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
4807         is released.
4808
4809         * dlls/ole32/stg_stream.c:
4810         ole32: Check the return value of IStream_SetSize so as to not blindly continue
4811         on and possibly corrupt the structured storage file.
4812
4813         * dlls/ntdll/signal_i386.c:
4814         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
4815         with a bad address.
4816
4817         * dlls/ntdll/virtual.c:
4818         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
4819         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
4820
4821         * include/winnt.h:
4822         include: Add recently added PSDK VM flags to winnt.h.
4823
4824 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4825
4826         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
4827         gdi32: Modify kerning scaling algorithm to the one which appears to better
4828         match what Windows does.
4829
4830 2006-09-27  Jacek Caban <jacek@codeweavers.com>
4831
4832         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4833           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
4834           dlls/mshtml/tests/htmldoc.c:
4835         mshtml: Added get_readyState implementation.
4836
4837         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4838           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
4839           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
4840           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
4841           dlls/mshtml/rsrc.rc:
4842         mshtml: Remove conflicts between resource.h and mshtmcid.h.
4843
4844 2006-09-27  Alexandre Julliard <julliard@winehq.org>
4845
4846         * dlls/ole32/tests/hglobalstream.c:
4847         ole32/tests: Avoid using sizeof in a trace.
4848
4849         * dlls/d3d9/tests/stateblock.c:
4850         d3d9/tests: Don't test texture states beyond the supported maximum.
4851
4852 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
4853
4854         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
4855           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4856         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
4857
4858 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
4859
4860         * dlls/wined3d/device.c:
4861         wined3d: Fix typo in ResourceReleased.
4862
4863 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
4864
4865         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
4866         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
4867
4868 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4869
4870         * dlls/lz32/tests/lzexpand_main.c:
4871         lz32/tests: Fix some typos in error messages.
4872
4873 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
4874
4875         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
4876           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4877         wined3d: Read GL info and load constants into the same device.
4878
4879         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4880           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4881           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4882         wined3d: Move device pointer into the BaseShader class.
4883
4884 2006-09-27  Juan Lang <juan_lang@yahoo.com>
4885
4886         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
4887         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
4888
4889         * include/wintrust.h:
4890         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
4891
4892 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
4893
4894         * dlls/crypt32/tests/sip.c:
4895         crypt32: Another CryptSIPLoad test.
4896
4897         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
4898         wintrust: Added some CryptSIP stub implementations.
4899
4900         * include/mssip.h:
4901         wintrust: Fix function prototype.
4902
4903 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
4904
4905         * programs/clock/Fr.rc:
4906         clock: French translation improvements.
4907
4908         * programs/notepad/Fr.rc:
4909         notepad: French translation improvements.
4910
4911         * programs/progman/Fr.rc:
4912         progman: French translation improvements.
4913
4914         * programs/winefile/Fr.rc:
4915         winefile: French translation improvements.
4916
4917         * programs/taskmgr/Fr.rc:
4918         taskmgr: French translation improvements.
4919
4920         * programs/regedit/Fr.rc:
4921         regedit: French translation improvements.
4922
4923 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
4924
4925         * programs/view/view.c:
4926         view: Reset the image left-top corner to the window left-top corner after a
4927         Scale to Window.
4928
4929         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
4930           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
4931           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
4932           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
4933           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
4934           programs/view/resource.h, programs/view/view.c:
4935         view: Remove the Info > Hello menu item.
4936
4937         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
4938           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
4939           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
4940           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
4941           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
4942           programs/view/init.c, programs/view/resource.h:
4943         view: Remove IDS_APPNAME from resources.
4944
4945         * programs/view/Pl.rc, programs/view/viewrc.rc:
4946         view: Add Polish translation.
4947
4948         * programs/regedit/En.rc:
4949         regedit: Fix the English (Neutral) menu.
4950
4951 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
4952
4953         * programs/winecfg/Ru.rc:
4954         winecfg: Update Russian translation.
4955
4956 2006-09-26  H. Verbeet <hverbeet@gmail.com>
4957
4958         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4959           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4960           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
4961           dlls/wined3d/volumetexture.c:
4962         wined3d: Comparing BOOLs against FALSE is redundant.
4963
4964         * dlls/wined3d/directx.c:
4965         wined3d: Add a comment to clarify the point of max_sampler_stages.
4966
4967         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4968           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
4969           include/wine/wined3d_gl.h:
4970         wined3d: Add support for native NPOT textures.
4971
4972         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
4973         wined3d: Enable pixel shaders by default.
4974
4975         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
4976         wined3d: Fix the default values for wined3d_settings.
4977
4978         * dlls/wined3d/vertexshader.c:
4979         wined3d: Don't overwrite the position y offset in ARB vertex programs.
4980
4981         * dlls/wined3d/device.c:
4982         wined3d: Cleanup ActiveRender some more.
4983
4984         * dlls/wined3d/device.c:
4985         wined3d: Render upside down when rendering offscreen, even if the backbuffer
4986         is used to render to.
4987
4988         * dlls/wined3d/device.c:
4989         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
4990
4991 2006-09-26  Juan Lang <juan_lang@yahoo.com>
4992
4993         * include/wintrust.h:
4994         wintrust.h: Add missing defines.
4995
4996         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4997           dlls/crypt32/tests/encode.c:
4998         crypt32: Encode/decode authority key ids.
4999
5000 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5001
5002         * programs/cmdlgtst/Ko.rc:
5003         cmdlgtst: Updated Korean resource.
5004
5005 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5006
5007         * dlls/rsaenh/rsaenh.c:
5008         rsaenh: Cast-qual warnings fix.
5009
5010         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
5011         rsaenh: Cast-qual warnings fix.
5012
5013 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
5014
5015         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
5016         uninstaller: Add Polish translation.
5017
5018         * dlls/winmm/winmm_En.rc:
5019         winmm: Use English (US) instead of English (Neutral) for resources.
5020
5021         * dlls/comctl32/comctl_Pl.rc:
5022         comctl32: Update Polish translation.
5023
5024         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
5025           dlls/msrle32/msrle_Hu.rc:
5026         msrle32: Show correctly the authors surname in some non-latin1 languages.
5027
5028         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
5029           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
5030           dlls/msvidc32/rsrc.rc:
5031         video codecs: add Polish translation.
5032
5033 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
5034
5035         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
5036         dmband: Print 64bit integers with wine_dbgstr_longlong.
5037
5038 2006-09-25  James Hawkins <truiken@gmail.com>
5039
5040         * dlls/msi/action.c, dlls/msi/tests/package.c:
5041         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
5042         the component's state should match.
5043
5044         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
5045         msi: Only specifically resolve the TARGETDIR directory once.
5046
5047         * dlls/msi/tests/package.c:
5048         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
5049         Andrey Turkin).
5050
5051         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
5052           dlls/msi/package.c, dlls/msi/tests/package.c:
5053         msi: Store the full path to the database file in the MSIDATABASE structure.
5054
5055 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
5056
5057         * dlls/user/property.c, include/winuser.h:
5058         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
5059
5060 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
5061
5062         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
5063           dlls/setupapi/tests/devinst.c:
5064         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
5065
5066 2006-09-26  Alexandre Julliard <julliard@winehq.org>
5067
5068         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
5069         explorer: Work around the latest HAL binary compatibility breakage.
5070
5071 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
5072
5073         * dlls/crypt32/tests/sip.c:
5074         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
5075
5076 2006-09-22  James Hawkins <truiken@gmail.com>
5077
5078         * dlls/setupapi/queue.c:
5079         setupapi: Fix a typo.
5080
5081 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
5082
5083         * dlls/d3d8/d3d8_main.c:
5084         d3d8: Remove no longer used imports.
5085
5086         * dlls/d3d9/d3d9_main.c:
5087         d3d9: Remove no longer used imports.
5088
5089 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
5090
5091         * include/mssip.h:
5092         mssip.h: Added function definition.
5093
5094 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5095
5096         * dlls/gdi/tests/font.c:
5097         gdi32: Add a test for GetKerningPairs.
5098
5099         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
5100         gdi32: Implement GetKerningPairs for TrueType fonts.
5101
5102 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5103
5104         * dlls/winex11.drv/keyboard.c:
5105         winex11.drv: Use a proper protector for X11/XKBlib.h.
5106
5107 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
5108
5109         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
5110           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
5111           programs/winedbg/winedbg.c:
5112         winedbg: Fixed regression in gdb startup (especially gdb proxy).
5113
5114         * programs/winedbg/memory.c:
5115         winedbg: Put back the %d format for printing integral values even for
5116         64bit internal values as the default format in winebdg command imposes.
5117
5118         * dlls/dbghelp/dwarf.c:
5119         dbghelp: Added support for a couple of compiland's children.
5120
5121         * dlls/dbghelp/dwarf.c:
5122         dbghelp: Fix location computation when attribute has a constant form instead
5123         of a block form.
5124
5125         * dlls/dbghelp/dwarf.c:
5126         dbghelp: Change the definition of an attribute so that we can pass around
5127         the form.
5128
5129         * dlls/dbghelp/dwarf.c:
5130         dbghelp: Move the attribute union (now nameless) into a structure called
5131         attribute.
5132
5133         * dlls/dbghelp/dwarf.c:
5134         dbghelp: Added support for DW_OP_breg* operations in location computation.
5135
5136         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5137           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
5138         dbghelp: Variables & registers.
5139         - more strickling differentiation variable location between
5140         a register, and the dereferenced address defined by a
5141         register (and possibly an offset)
5142         - added a parameter to symt_add_func_local (and internal symbol
5143         data struct) to help differentiate
5144         - fix all debug parsers to confer to this new scheme
5145
5146 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
5147
5148         * dlls/lz32/tests/lzexpand_main.c:
5149         lz32/tests: Try to open nonexisting compressed files.
5150
5151         * dlls/lz32/tests/lzexpand_main.c:
5152         lz32/tests: Add more cases for opening compressed files.
5153
5154         * dlls/lz32/tests/lzexpand_main.c:
5155         lz32/tests: Move indirect opening of compressed files into separate functions.
5156         Also rename W-string variable to get some naming consistency.
5157
5158         * dlls/lz32/tests/lzexpand_main.c:
5159         lz32/tests: Compare result to predefined compressed file name, not calculated
5160         one.
5161
5162 2006-09-25  Juan Lang <juan_lang@yahoo.com>
5163
5164         * dlls/crypt32/tests/cert.c:
5165         crypt32: Reduce indent level of tests.
5166
5167 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
5168
5169         * dlls/wined3d/glsl_shader.c:
5170         wined3d: Use GL_EXTCALL.
5171         That fixes compilation with gl headers that do not know about glUniform4fvARB.
5172
5173 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
5174
5175         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
5176           dlls/winex11.drv/winex11.drv.spec:
5177         winex11.Drv: Remove unneeded wgl exports.
5178
5179 2006-09-25  Duane Clark <fpga@pacbell.net>
5180
5181         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5182         msvcrt: fgetc needs to use unsigned parameters.
5183         Spotted by and adapted from test written by Tobias Ringström.
5184
5185 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
5186
5187         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
5188           dlls/dmcompos/signposttrack.c:
5189         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
5190
5191 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5192
5193         * dlls/rpcrt4/rpc_transport.c:
5194         rpcrt4: Cast-qual warnings fix.
5195
5196         * dlls/rpcrt4/ndr_stubless.c:
5197         rpcrt4: Cast-qual warnings fix.
5198
5199         * dlls/rpcrt4/cpsf.c:
5200         rpcrt4: Cast-qual warnings fix.
5201
5202         * dlls/rpcrt4/ndr_marshall.c:
5203         rpcrt4: Cast-qual warnings fix.
5204
5205         * dlls/riched20/reader.c:
5206         riched20: Cast-qual warning fix.
5207
5208 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
5209
5210         * programs/notepad/Tr.rc:
5211         notepad: Update Turkish resources.
5212
5213         * programs/clock/Tr.rc:
5214         clock: Update Turkish resources.
5215
5216         * dlls/shell32/shell32_Tr.rc:
5217         shell32: Update Turkish resources.
5218
5219 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
5220
5221         * programs/regedit/listview.c:
5222         regedit: Remove dead code.
5223
5224 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
5225
5226         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
5227         wined3d: Add the missing gamma cap.
5228
5229 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
5230
5231         * dlls/wintrust/register.c:
5232         wintrust: Implement SoftpubDllRegisterServer.
5233
5234 2006-09-22  Ivan Leo <ivanleo@gmail.com>
5235
5236         * dlls/dinput/mouse.c:
5237         dinput: Add some error checks to mouse.c.
5238
5239 2006-09-22  Frank Richter <frank.richter@gmail.com>
5240
5241         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5242         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
5243         ReturnBuffer and certain ReturnBufferSizes.
5244
5245 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
5246
5247         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
5248           dlls/comctl32/toolbar.c:
5249         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
5250         bitmap before ImageList_AddMasked rather then call
5251         ImageList_SetImagesCount after.
5252
5253         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5254         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
5255
5256 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
5257
5258         * dlls/ntdll/signal_i386.c:
5259         ntdll: Avoid ebx being clobbered in exception handler.
5260
5261 2006-09-24  Jacek Caban <jacek@codeweavers.com>
5262
5263         * dlls/mshtml/tests/htmldoc.c:
5264         mshtml: Added more loading tests.
5265
5266         * dlls/mshtml/navigate.c:
5267         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
5268
5269         * dlls/mshtml/nsembed.c:
5270         mshtml: Initialize url in OnStartURIOpen.
5271
5272         * dlls/mshtml/persist.c:
5273         mshtml: Remove FIXMEs and fix a typo.
5274
5275         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
5276         mshtml: Added PARSECOMPLETE task implementation.
5277
5278         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5279           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5280         mshtml: Store BSCallback in HTMDocument.
5281
5282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
5283         mshtml: Store IBinding interface in BSCallback.
5284
5285         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5286           dlls/mshtml/persist.c, dlls/mshtml/task.c:
5287         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
5288         IPersistMoniker::Load.
5289
5290         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
5291           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
5292         mshtml: Create one "Internet Explorer_Hidden" window per thread.
5293
5294 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
5295
5296         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
5297         dlls: Assorted French translation improvements.
5298
5299 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5300
5301         * programs/winefile/Pl.rc:
5302         winefile: Update Polish translation.
5303
5304         * dlls/user/resources/user32_Pl.rc:
5305         user32: Update Polish translation.
5306
5307         * programs/regedit/Pl.rc:
5308         regedit: Update Polish translation.
5309
5310         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
5311         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
5312
5313         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
5314           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
5315         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
5316
5317 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
5318
5319         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
5320           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5321         wined3d: Surface data is 32 bit aligned.
5322
5323 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
5324
5325         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
5326           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5327           dlls/wined3d/wined3d_private.h:
5328         wined3d: Avoid wasting a uniform.
5329
5330         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
5331         wined3d: Stop fixing up a VBO if the declaration changes too often.
5332
5333         * dlls/wined3d/vertexbuffer.c:
5334         wined3d: Verify the VBO vertex declaration every draw.
5335
5336         * dlls/wined3d/surface_gdi.c:
5337         wined3d: Fix a typo.
5338
5339 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5340
5341         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
5342         quartz: Cast-qual warnings fix.
5343
5344 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5345
5346         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
5347         oleaut32: Cast-qual warnings fix.
5348
5349 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
5350
5351         * programs/msiexec/msiexec.c:
5352         msiexec: Should recognize /xpackage syntax.
5353
5354 2006-09-21  Aric Stewart <aric@codeweavers.com>
5355
5356         * dlls/user/edit.c:
5357         user: Correct buffer overflows in IME processing code.
5358
5359 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
5360
5361         * dlls/msi/dialog.c:
5362         msi: Support more dialog groups.
5363
5364 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
5365
5366         * tools/wrc/wrc.c:
5367         wrc: Fixed typo for the --pedantic argument.
5368
5369 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
5370
5371         * include/wincrypt.h:
5372         wincrypt.h: A few more defines.
5373
5374 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
5375
5376         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5377           include/wine/wined3d_gl.h:
5378         wined3d: glBlend* fixes.
5379
5380 2006-09-21  Jacek Caban <jacek@codeweavers.com>
5381
5382         * dlls/mshtml/tests/htmldoc.c:
5383         mshtml: Better IDM_PARSECOMPLETE test.
5384
5385         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
5386           dlls/shdocvw/webbrowser.c:
5387         shdocvw: Added [get|put]_Silent implementation.
5388         As we don't have any dialog in WebBrowser implemented yet, all we have to do
5389         is to store silent value.
5390
5391 2006-09-21  Huw Davies <huw@codeweavers.com>
5392
5393         * dlls/advapi32/security.c:
5394         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
5395         in the registry.
5396         This makes the tests run correctly on first invocation.
5397
5398         * dlls/gdi/tests/font.c:
5399         gdi32: Make the bitmap font tests locale aware.
5400
5401         * dlls/gdi/tests/font.c:
5402         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
5403         so remove the width test completely.
5404
5405 2006-09-17  Kai Blin <kai.blin@gmail.com>
5406
5407         * dlls/secur32/secur32.c:
5408         secur32: Stop loading Negotiate until it is actually working.
5409
5410 2006-09-24  Alexandre Julliard <julliard@winehq.org>
5411
5412         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
5413         make_makefiles: Merged the make_progs script into make_makefiles.
5414
5415 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
5416
5417         * include/msvcrt/sys/types.h, include/winsock.h:
5418         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
5419
5420 2006-09-22  Alexandre Julliard <julliard@winehq.org>
5421
5422         * configure, configure.ac:
5423         configure: Moved the libGL.a check to the final warnings.
5424
5425         * Makefile.in, configure, configure.ac, include/.gitignore:
5426         Makefile: Automatically update config.h if configure changed.
5427
5428         * tools/make_makefiles:
5429         make_makefiles: Parse the makefiles to find the correct rules file dependency.
5430
5431         * tools/makedep.c:
5432         makedep: Update dependencies even with no source files.
5433
5434 2006-09-21  Alexandre Julliard <julliard@winehq.org>
5435
5436         * dlls/user/resource.c, dlls/user/tests/resource.c,
5437           dlls/user/tests/resource.rc:
5438         user: Fix handling of high bits of resource id in LoadString, reported by
5439         Andrey Turkin.
5440
5441 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
5442
5443         * dlls/wined3d/drawprim.c:
5444         wined3d: Allow null streams in the vertex declaration.
5445
5446 2006-09-17  Kai Blin <kai.blin@gmail.com>
5447
5448         * dlls/secur32/ntlm.c:
5449         secur32: Tell the user if ntlm_auth is not found or outdated.
5450
5451 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
5452
5453         * dlls/msacm32/driver.c:
5454         msacm: acmDriverPriority() compares dwPriority against negative values.
5455         This issue was spotted by Andrew Talbot.
5456
5457 2006-09-15  Benjamin Arai <me@benjaminarai.com>
5458
5459         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5460           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
5461           dlls/nddeapi/nddeapi.spec:
5462         nddeapi: Implement stub dll for nddeapi.
5463
5464 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5465
5466         * dlls/comdlg32/fontdlg.c:
5467         comdlg32: Show better font style information in fontdlg.
5468
5469 2006-09-13  James Hawkins <truiken@gmail.com>
5470
5471         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
5472         wintrust: Add a stub implementation of CryptCATClose.
5473
5474         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
5475         wintrust: Add a stub implementation of CryptCATEnumerateMember.
5476
5477         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
5478         wintrust: Move the Crypt* functions to crypt.c.
5479
5480         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
5481           dlls/wintrust/wintrust.spec:
5482         wintrust: Add a stub implementation of CryptCATOpen.
5483
5484 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
5485
5486         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5487         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
5488
5489         * dlls/comctl32/toolbar.c:
5490         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
5491
5492         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5493         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
5494
5495         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5496         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
5497
5498         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
5499         comctl32: imagelist: SetImageCount can be used to decrease image count (with
5500         testcase).
5501
5502         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
5503           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
5504           dlls/comctl32/tests/toolbar.c:
5505         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
5506
5507 2006-09-20  James Hawkins <truiken@gmail.com>
5508
5509         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
5510           dlls/msi/tests/package.c:
5511         msi: Disable child features of parent features that are unselected because of
5512         the install level.
5513
5514         * dlls/msi/dialog.c:
5515         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
5516         image index.
5517
5518         * dlls/msi/action.c, dlls/msi/tests/package.c:
5519         msi: Don't check a component's install state if a component ID is not provided.
5520
5521         * dlls/msi/tests/package.c:
5522         msi: Fix the results of a few tests to match Windows.
5523
5524         * dlls/msi/action.c, dlls/msi/tests/package.c:
5525         msi: Load the component states in CostFinalize instead of CostInitialize.
5526
5527         * dlls/msi/action.c, dlls/msi/tests/package.c:
5528         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
5529
5530         * dlls/msi/action.c, dlls/msi/tests/package.c:
5531         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
5532
5533         * dlls/advpack/files.c:
5534         advpack: backup should be a const string.
5535
5536 2006-09-21  Alexandre Julliard <julliard@winehq.org>
5537
5538         * dlls/wininet/tests/http.c:
5539         wininet/tests: Don't fail the tests if the network is unreachable.
5540
5541         * dlls/urlmon/tests/url.c:
5542         urlmon/tests: Don't fail the tests if the network is unreachable.
5543
5544 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5545
5546         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
5547           dlls/winex11.drv/winex11.drv.spec:
5548         opengl: Move wgl font code to winex11.drv.
5549
5550 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
5551
5552         * include/wine/mmsystem16.h:
5553         include: Make the return type of mmioSendMessage16 in the function declaration
5554         match that of the function definition.
5555
5556 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
5557
5558         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
5559         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
5560
5561 2006-09-20  Benjamin Arai <me@benjaminarai.com>
5562
5563         * dlls/msi/tests/db.c:
5564         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
5565         returns the correct results.
5566
5567         * dlls/msi/tests/db.c:
5568         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
5569         the correct results.
5570
5571         * dlls/oleaut32/tests/vartest.c:
5572         oleaut32: Conformance test for function variant:VarImp.
5573
5574         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5575         oleaut32: Implementation for function variant:VarImp.
5576
5577 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
5578
5579         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
5580           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5581           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
5582           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5583           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5584           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
5585         dmime: Print 64bit integers with wine_dbgstr_longlong.
5586
5587 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
5588
5589         * dlls/ole32/stg_prop.c:
5590         ole32: Cast-qual warnings fix.
5591
5592         * dlls/odbc32/proxyodbc.c:
5593         odbc32: Cast-qual warning fix.
5594
5595 2006-09-20  Juan Lang <juan_lang@yahoo.com>
5596
5597         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
5598         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
5599         DsRoleFreeMemory.
5600
5601         * dlls/crypt32/chain.c:
5602         crypt32: Don't crash on freeing null chain engine.
5603
5604         * dlls/crypt32/tests/cert.c:
5605         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
5606
5607         * dlls/crypt32/tests/encode.c:
5608         crypt32: Test decoding a big CRL.
5609
5610 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
5611
5612         * dlls/wined3d/drawprim.c:
5613         wined3d: Do not bind the 0 vbo when vbos are unsupported.
5614
5615 2006-09-21  Alexandre Julliard <julliard@winehq.org>
5616
5617         * server/process.c, server/process.h, server/request.c:
5618         server: Kill the process without SIGTERM when the fd socket is closed.
5619
5620         * configure, configure.ac:
5621         configure: Don't display any messages when started from the makefile to rebuild
5622         config.status.
5623
5624 2006-09-20  Alexandre Julliard <julliard@winehq.org>
5625
5626         * configure.ac:
5627         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
5628
5629         * Makefile.in, tools/Makefile.in:
5630         Makefile: Fixed rule for building makedep when cross-compiling.
5631
5632 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
5633
5634         * dlls/crypt32/sip.c:
5635         crypt32: Simplify by removing unneeded backslash.
5636
5637 2006-09-20  Huw Davies <huw@codeweavers.com>
5638
5639         * dlls/gdi/tests/font.c:
5640         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
5641         there's a \n in the string.
5642
5643         * dlls/gdi/freetype.c:
5644         gdi32: Fix ppem in the case that there isn't an exact height match in the
5645         vdmx table.
5646
5647         * dlls/gdi/tests/font.c:
5648         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
5649
5650 2006-09-19  Benjamin Arai <me@benjaminarai.com>
5651
5652         * dlls/msi/tests/db.c:
5653         msi: Adds test to check if "AND" operator returns the correct result for the
5654         "WHERE" clause.
5655
5656         * dlls/msi/tests/db.c:
5657         msi: Adds tests to check if joins return the correct number of rows.
5658
5659         * dlls/msi/tests/db.c:
5660         msi: Updates tests for joins to include row and column ids in message.
5661
5662 2006-09-17  Christoph Frick <frick@sc-networks.com>
5663
5664         * dlls/wined3d/device.c:
5665         wined3d: Clamp the light exponent at 128.
5666
5667 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
5668
5669         * dlls/setupapi/tests/devinst.c:
5670         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
5671
5672         * dlls/ntdll/cdrom.c:
5673         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
5674         (Coverity).
5675
5676         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5677         ntdll: Fixed conditional expression (Coverity).
5678
5679 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5680
5681         * dlls/gdi/font.c:
5682         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
5683         that they present.
5684
5685 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
5686
5687         * dlls/dinput/mouse.c:
5688         dinput: Initialize default coop level. Invert logic in hook handler.
5689
5690 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5691
5692         * dlls/ntdll/env.c:
5693         ntdll: Cast-qual warning fix.
5694
5695 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
5696
5697         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
5698           dlls/msi/source.c:
5699         msi: Cast-qual warnings fix.
5700
5701 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5702
5703         * dlls/hlink/hlink_main.c:
5704         hlink: Cast-qual warnings fix.
5705
5706 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
5707
5708         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
5709         url: Fixed wrong argument (Coverity).
5710
5711 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5712
5713         * programs/notepad/dialog.c:
5714         notepad: Keep the modify information of edit control when toggle wrap line.
5715
5716         * programs/notepad/main.c, programs/notepad/main.h:
5717         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
5718
5719 2006-09-15  James Hawkins <truiken@gmail.com>
5720
5721         * dlls/msi/dialog.c:
5722         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
5723         to duplicate the component changing logic.
5724
5725         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
5726         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
5727         INSTALLSTATE_ABSENT.
5728
5729         * dlls/msi/tests/package.c:
5730         msi: Add tests for components with multiple parent features.
5731
5732 2006-09-14  James Hawkins <truiken@gmail.com>
5733
5734         * dlls/msi/dialog.c:
5735         msi: Add the total and free disk space to the VolumeCostList control.
5736
5737 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5738
5739         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
5740         d3d8: More correct stub for ValidatePixelShader + tests.
5741
5742 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
5743
5744         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
5745         dinput: Return proper errors in SetCooperativeLevel.
5746
5747 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
5748
5749         * include/winuser.h:
5750         include: Add some missing definitions in winuser.h.
5751
5752 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
5753
5754         * dlls/advpack/advpack_private.h:
5755         advpack: Remove duplicate function declaration.
5756
5757 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5758
5759         * dlls/netapi32/nbnamecache.c:
5760         netapi32: Cast-qual warnings fix.
5761
5762 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
5763
5764         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
5765         msvcrt: Cast-qual warnings fix.
5766
5767 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5768
5769         * dlls/mapi32/util.c:
5770         mapi32: Cast-qual warning fix.
5771
5772         * dlls/kernel32/resource.c:
5773         kernel32: Cast-qual warnings fix.
5774
5775         * dlls/kernel32/ne_module.c:
5776         kernel32: Cast-qual warnings fix.
5777
5778         * dlls/kernel32/instr.c:
5779         kernel32: Cast-qual warnings fix.
5780
5781         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
5782           dlls/kernel32/volume.c:
5783         kernel32: Cast-qual warnings fix.
5784
5785 2006-09-20  Alexandre Julliard <julliard@winehq.org>
5786
5787         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
5788           dlls/winex11.drv/dib.c, include/winnt.h,
5789           programs/winedbg/tgt_active.c:
5790         include: Added definitions for the fault address exception information.
5791
5792         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
5793           include/wine/exception.h, include/winnt.h:
5794         include: Exception filters should return LONG, not DWORD.
5795         Also move UnhandledExceptionFilter definitions to winbase.h since they
5796         are there in the latest SDK.
5797
5798 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
5799
5800         * include/commctrl.h:
5801         include: Win64 fix in TBBUTTON.
5802
5803         * dlls/comctl32/toolbar.c:
5804         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
5805         destruction.
5806
5807         * dlls/comctl32/header.c:
5808         comctl32: header: Update the header comment.
5809
5810         * dlls/comctl32/header.c:
5811         comctl32: header: Remove the nOldWidth.
5812
5813         * dlls/comctl32/header.c:
5814         comctl32: header: Send new values in notifies during resize and drag-drop
5815         instead of the old ones.
5816         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
5817
5818         * dlls/comctl32/header.c:
5819         comctl32: header: Merge the simple delete and complex delete.
5820
5821         * dlls/comctl32/header.c:
5822         comctl32: header: Simplify the insert/delete code by using ReAlloc.
5823
5824         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
5825         comctl32: header: Test the header order-management code and fix some bugs.
5826
5827 2006-09-19  Juan Lang <juan_lang@yahoo.com>
5828
5829         * include/wincrypt.h:
5830         wincrypt.h: Add more missing definitions and prototypes.
5831
5832 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
5833
5834         * dlls/dmloader/debug.c:
5835         dmloader: Print 64bit integers with wine_dbgstr_longlong.
5836
5837 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
5838
5839         * dlls/winspool.drv/info.c:
5840         winspool: Fix missing backslash.
5841
5842 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
5843
5844         * tools/wine.inf:
5845         wine.inf: Add the missing SecurityService keys.
5846
5847 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
5848
5849         * dlls/setupapi/devinst.c:
5850         setupapi: Fixed wrong check (Coverity).
5851
5852 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
5853
5854         * dlls/crypt32/tests/str.c:
5855         crypt32: Cast-qual warnings fix.
5856
5857 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5858
5859         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
5860           dlls/crypt32/tests/sip.c:
5861         crypt32: Move SIP related tests to their own file.
5862
5863 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
5864
5865         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
5866         crypt32: Move SIP related functions to their own file.
5867
5868         * dlls/crypt32/crypt32.spec:
5869         crypt32: Add a few functions to the spec file.
5870
5871 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
5872
5873         * dlls/winex11.drv/opengl.c:
5874         winex11.drv: Fix wined3d/opengl regression.
5875
5876 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
5877
5878         * dlls/winex11.drv/opengl.c:
5879         winex11.drv: Fix fbconfig regression.
5880
5881 2006-09-13  James Hawkins <truiken@gmail.com>
5882
5883         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
5884         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
5885
5886         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
5887           dlls/setupapi/tests/parser.c:
5888         setupapi: Implement pSetupGetField, with tests.
5889
5890 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5891
5892         * documentation/README.ko:
5893         README.ko: Updated.
5894
5895 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5896
5897         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
5898         gdi: Cast-qual warnings fix.
5899
5900         * dlls/gdi/enhmetafile.c:
5901         gdi: Cast-qual warnings fix.
5902
5903         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
5904         gdi: Cast-qual warnings fix.
5905
5906 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
5907
5908         * tools/widl/typelib.c:
5909         widl: Don't compare result of read() to unsigned type.
5910
5911         * tools/widl/write_msft.c:
5912         widl: Remove unused parameter in create_msft_typeinfo.
5913
5914         * tools/widl/write_msft.c:
5915         widl: Remove unused parameter in ctl2_encode_name.
5916
5917         * tools/widl/utils.c:
5918         widl: Replace a #if by if for better compiler checking.
5919
5920         * tools/widl/typegen.c:
5921         widl: Remove unused parameter in write_ip_tfs.
5922
5923         * tools/widl/parser.l:
5924         widl: Fix warning about unused structure field in lexer.
5925
5926         * tools/widl/widl.man.in:
5927         widl: Add -u and -U options to man page.
5928
5929 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
5930
5931         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
5932         dmscript: Print 64bit integers with wine_dbgstr_longlong.
5933
5934 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
5935
5936         * dlls/crypt32/tests/main.c:
5937         crypt32/tests: Some tests for CryptSIPLoad.
5938
5939 2006-09-13  Hans Leidekker <hans@it.vu.nl>
5940
5941         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
5942         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
5943         Remove some unnecessary casts.
5944
5945         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
5946           dlls/dnsapi/tests/record.c:
5947         dnsapi: Implement and test DnsRecordSetDetach.
5948
5949 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5950
5951         * dlls/comctl32/listview.c:
5952         comctl32: listview: Don't edit labels after the first click of a double click.
5953
5954         * dlls/comctl32/listview.c:
5955         comctl32: listview: Don't edit labels on click if the view was not focused.
5956
5957 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
5958
5959         * include/commctrl.h:
5960         include/commctrl.h: TV_DISPINFO constants definition.
5961
5962 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
5963
5964         * include/windows.h:
5965         include/windows.h: Added _INC_WINDOWS declaration.
5966
5967 2006-09-14  Alexandre Julliard <julliard@winehq.org>
5968
5969         * Makefile.in:
5970         makefile: Automatically re-run configure if it has been modified.
5971
5972         * Makefile.in, tools/make_makefiles:
5973         makefiles: Automatically rebuild makefiles when their sources and/or configure
5974         changed.
5975
5976         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
5977         makefiles: Attempt to automatically run make depend when reading an updated
5978         makefile.
5979
5980         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
5981           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
5982           programs/Makefile.in, programs/make_progs:
5983         makefiles: Remove the dependencies comment in files that don't need it.
5984
5985         * configure, configure.ac, dlls/activeds/Makefile.in,
5986           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
5987           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
5988           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
5989           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
5990           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
5991           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
5992           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
5993           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
5994           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
5995           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
5996           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
5997           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
5998           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
5999           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
6000           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
6001           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
6002           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
6003           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
6004           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
6005           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
6006           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
6007           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
6008           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
6009           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
6010           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
6011           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
6012           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
6013           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
6014           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
6015           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
6016           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
6017           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
6018           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
6019           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
6020           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
6021           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
6022           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
6023           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
6024           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
6025           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
6026           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
6027           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
6028           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
6029           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
6030           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
6031           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
6032           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
6033           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
6034           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
6035           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
6036           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
6037           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
6038           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
6039           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
6040           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
6041           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
6042           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
6043           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
6044           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
6045           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
6046           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
6047           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
6048           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
6049           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
6050           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
6051           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
6052           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
6053           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
6054           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
6055           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
6056           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
6057           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
6058           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
6059           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
6060           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
6061           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
6062           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
6063           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
6064           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
6065           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
6066           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
6067           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
6068           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
6069           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
6070           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
6071           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
6072           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
6073           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
6074           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
6075           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
6076           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
6077           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
6078           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
6079           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
6080           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
6081           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
6082           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
6083           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
6084           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
6085           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
6086           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
6087           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
6088           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
6089           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
6090           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
6091           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
6092           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
6093           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
6094           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
6095           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
6096           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
6097           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
6098           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
6099           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
6100           dlls/winmm/wineaudioio/Makefile.in,
6101           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
6102           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
6103           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
6104           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
6105           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
6106           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
6107           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
6108           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
6109           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
6110           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
6111           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
6112           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
6113           programs/control/Makefile.in, programs/eject/Makefile.in,
6114           programs/expand/Makefile.in, programs/explorer/Makefile.in,
6115           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
6116           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
6117           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
6118           programs/progman/Makefile.in, programs/regedit/Makefile.in,
6119           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
6120           programs/rundll32/Makefile.in, programs/start/Makefile.in,
6121           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
6122           programs/view/Makefile.in, programs/wineboot/Makefile.in,
6123           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
6124           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
6125           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
6126           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
6127           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
6128           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
6129           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
6130           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
6131           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
6132           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6133         makefiles: Generate the dependencies line to avoid some code duplication.
6134
6135 2006-09-13  Alexandre Julliard <julliard@winehq.org>
6136
6137         * ANNOUNCE, ChangeLog, VERSION, configure:
6138         Release 0.9.21.
6139
6140 ----------------------------------------------------------------
6141 2006-09-13  Alexandre Julliard <julliard@winehq.org>
6142
6143         * programs/msiexec/msiexec.c:
6144         msiexec: Ignore failure to create the service if it already exists.
6145
6146 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
6147
6148         * documentation/README.de:
6149         README.de: Updated comment on support libraries to match English.
6150
6151         * documentation/README.de:
6152         README.de: Mention kernel 2.6.
6153
6154 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
6155
6156         * dlls/wintrust/register.c:
6157         wintrust: Add CryptSIPAddProvider calls to the registration.
6158
6159 2006-09-13  Mike McCormack <mike@codeweavers.com>
6160
6161         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
6162           dlls/msi/tests/db.c:
6163         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
6164
6165 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
6166
6167         * dlls/dinput/dinput_main.c:
6168         dinput: Create/destroy hook thread from DirectInput.
6169
6170 2006-09-13  Mike McCormack <mike@codeweavers.com>
6171
6172         * dlls/msi/tests/db.c:
6173         msi: Add a test for ALTER TABLE.
6174
6175         * dlls/msi/database.c, dlls/msi/tests/db.c:
6176         msi: Fix database creation.
6177
6178         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
6179           dlls/msi/font.c:
6180         msi: Split the font registration code out into a separate file.
6181
6182 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
6183
6184         * dlls/dxdiagn/provider.c:
6185         dxdiagn: Cast-qual warning fix.
6186
6187 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6188
6189         * dlls/gdi/freetype.c:
6190         gdi32: Fix init_system_links() for non-localized font name.
6191
6192         * dlls/gdi/freetype.c:
6193         gdi32: Fix wrong break statement use.
6194
6195 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
6196
6197         * dlls/wined3d/directx.c:
6198         wined3d: Avoid crashing when renderer returns no name.
6199
6200 2006-09-12  James Hawkins <truiken@gmail.com>
6201
6202         * dlls/msi/tests/db.c:
6203         msi: Add more join tests.
6204
6205         * dlls/msi/dialog.c:
6206         msi: Show the available drives in the VolumeCostList control.
6207
6208 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
6209
6210         * dlls/ole32/stg_stream.c:
6211         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
6212
6213 2006-09-13  Alexandre Julliard <julliard@winehq.org>
6214
6215         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
6216           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
6217         tests: Moved some compatibility defines to wine/test.h.
6218
6219 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
6220
6221         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
6222           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
6223           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
6224           dlls/dmstyle/styletrack.c:
6225         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
6226
6227 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
6228
6229         * README:
6230         README: Update for kernel 2.6.
6231
6232 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6233
6234         * dlls/mshtml/rsrc.rc:
6235         mshtml: Add version resource.
6236
6237         * dlls/shdocvw/version.rc:
6238         shdocvw: Update version info.
6239
6240 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6241
6242         * dlls/wintrust/register.c:
6243         wintrust: Use the return values of the registration functions.
6244
6245         * dlls/wintrust/register.c:
6246         wintrust: We do care about errors during this kind of registration.
6247
6248         * dlls/wintrust/register.c:
6249         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
6250
6251 2006-09-13  Mike McCormack <mike@codeweavers.com>
6252
6253         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6254           dlls/msi/tests/db.c:
6255         msi: Delete databases we create but never commit.
6256
6257 2006-09-12  Alexandre Julliard <julliard@winehq.org>
6258
6259         * configure, configure.ac:
6260         configure: Fix left-over reference to kernel directory.
6261
6262 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6263
6264         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
6265         wintrust: Implemented WintrustAddDefaultForUsage.
6266
6267         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
6268         wintrust: Added tests for WintrustAddDefaultForUsage.
6269
6270         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
6271           include/wintrust.h:
6272         wintrust: Added stubbed WintrustAddDefaultForUsage.
6273
6274 2006-09-12  Alexandre Julliard <julliard@winehq.org>
6275
6276         * dlls/secur32/dispatcher.c:
6277         secur32: Use _exit instead of exit in child process to avoid flushing things
6278         twice.
6279
6280         * dlls/crypt32/tests/encode.c:
6281         crypt32: Comment out an unreliable test.
6282
6283         * dlls/winex11.drv/opengl.c:
6284         winex11.drv: Fixed and simplified the opengl extension registration.
6285
6286 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6287
6288         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
6289           dlls/opengl32/wgl_ext.h:
6290         opengl32: Remove unused code.
6291
6292 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
6293
6294         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6295           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
6296         winex11.drv: Move WGL extension code to winex11.drv.
6297
6298 2006-09-12  Alexandre Julliard <julliard@winehq.org>
6299
6300         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6301           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
6302           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
6303           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
6304           dlls/kernel/console.c, dlls/kernel/console_private.h,
6305           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
6306           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
6307           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
6308           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
6309           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
6310           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
6311           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
6312           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
6313           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
6314           dlls/kernel/local16.c, dlls/kernel/locale.c,
6315           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
6316           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
6317           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6318           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
6319           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
6320           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
6321           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
6322           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
6323           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
6324           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
6325           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
6326           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
6327           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
6328           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
6329           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
6330           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
6331           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
6332           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
6333           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
6334           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
6335           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
6336           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
6337           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
6338           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
6339           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
6340           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
6341           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
6342           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
6343           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
6344           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
6345           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
6346           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
6347           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
6348           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
6349           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
6350           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
6351           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
6352           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
6353           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
6354           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
6355           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
6356           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
6357           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
6358           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
6359           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
6360           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
6361           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
6362           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
6363           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
6364           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
6365           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
6366           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
6367           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
6368           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
6369           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
6370           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
6371           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
6372           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
6373           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
6374           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
6375           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
6376           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
6377           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
6378           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
6379           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
6380           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
6381           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
6382           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
6383           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
6384           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
6385           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
6386           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
6387           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
6388           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
6389           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
6390           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
6391           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
6392           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
6393           dlls/kernel/resource.c, dlls/kernel/resource16.c,
6394           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
6395           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
6396           dlls/kernel/syslevel.c, dlls/kernel/system.c,
6397           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
6398           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
6399           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
6400           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
6401           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
6402           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
6403           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
6404           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
6405           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
6406           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
6407           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
6408           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
6409           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
6410           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
6411           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
6412           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
6413           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
6414           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
6415           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
6416           dlls/kernel/version.c, dlls/kernel/version.rc,
6417           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
6418           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
6419           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
6420           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
6421           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
6422           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
6423           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
6424           dlls/kernel32/computername.c, dlls/kernel32/console.c,
6425           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
6426           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
6427           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
6428           dlls/kernel32/error16.c, dlls/kernel32/except.c,
6429           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
6430           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
6431           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
6432           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
6433           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
6434           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
6435           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
6436           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
6437           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
6438           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
6439           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
6440           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
6441           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
6442           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
6443           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
6444           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
6445           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
6446           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
6447           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
6448           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
6449           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
6450           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
6451           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
6452           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
6453           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
6454           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
6455           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
6456           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
6457           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
6458           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
6459           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
6460           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
6461           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
6462           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
6463           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
6464           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
6465           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
6466           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
6467           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
6468           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
6469           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
6470           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
6471           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
6472           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
6473           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
6474           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
6475           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
6476           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
6477           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
6478           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
6479           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
6480           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
6481           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
6482           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
6483           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
6484           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
6485           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
6486           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
6487           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
6488           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
6489           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
6490           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
6491           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
6492           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
6493           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
6494           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
6495           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
6496           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
6497           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
6498           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
6499           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
6500           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
6501           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
6502           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
6503           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
6504           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
6505           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
6506           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
6507           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
6508           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
6509           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
6510           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
6511           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
6512           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
6513           dlls/kernel32/process.c, dlls/kernel32/profile.c,
6514           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
6515           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
6516           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
6517           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
6518           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
6519           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
6520           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
6521           dlls/kernel32/tape.c, dlls/kernel32/task.c,
6522           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
6523           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
6524           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
6525           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
6526           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
6527           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
6528           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
6529           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
6530           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
6531           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
6532           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
6533           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
6534           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
6535           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
6536           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
6537           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
6538           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
6539           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
6540           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
6541           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
6542           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
6543           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
6544           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
6545           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
6546           tools/make_makefiles:
6547         kernel32: Renamed the kernel directory to kernel32.
6548         Also get rid of the kernel/messages subdirectory.
6549
6550         * libs/wine/config.c:
6551         libwine: Avoid a compiler warning on Solaris.
6552
6553 2006-09-12  Mike McCormack <mike@codeweavers.com>
6554
6555         * dlls/msi/tests/db.c:
6556         msi: Add some more tests for MsiOpenDatabase.
6557
6558 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
6559
6560         * dlls/oleaut32/hash.c:
6561         oleaut32: Replace a loop with a simple computation.
6562
6563         * tools/widl/hash.c:
6564         widl: Replace a loop with a simple computation.
6565
6566 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
6567
6568         * dlls/wintrust/register.c:
6569         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
6570
6571         * dlls/wintrust/register.c:
6572         wintrust: Removed stray backslash.
6573
6574         * dlls/wintrust/register.c:
6575         wintrust: Typo in TRACE.
6576
6577         * dlls/wintrust/register.c:
6578         wintrust: Simplify registrations by using WintrustAddActionID.
6579
6580 2006-09-11  James Hawkins <truiken@gmail.com>
6581
6582         * dlls/msi/classes.c:
6583         msi: Don't try to register a class if a COM server file is not provided.
6584
6585 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
6586
6587         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
6588         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
6589
6590 2006-09-11  Benjamin Arai <me@benjaminarai.com>
6591
6592         * dlls/oleaut32/tests/vartest.c:
6593         oleaut32: Conformance test for function variant:VarIdiv.
6594
6595         * dlls/oleaut32/variant.c:
6596         oleaut32: Fixes for function variant:VarIdiv.
6597
6598         * dlls/oleaut32/tests/vartest.c:
6599         oleaut32: Conformance test for function variant:VarDiv.
6600
6601         * dlls/oleaut32/variant.c:
6602         oleaut32: Fixes for function variant:VarDiv.
6603
6604 2006-09-11  H. Verbeet <hverbeet@gmail.com>
6605
6606         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6607         wined3d: Cleanup the surface loading code a bit.
6608         - Separate allocation and uploading of textures.
6609         - Move common code for allocating, uploading and downloading textures
6610         into separate functions.
6611         - Set the correct format and type for DXT textures.
6612
6613         * dlls/d3d8/device.c:
6614         d3d8: Free the shader handle table.
6615
6616 2006-09-12  Alexandre Julliard <julliard@winehq.org>
6617
6618         * dlls/ntdll/file.c:
6619         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
6620         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
6621         to be used here.
6622
6623         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
6624           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
6625           tools/wrc/wrc.c:
6626         wrc: Change the prefix on bison-generated names to avoid the name-prefix
6627         directive.
6628
6629         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
6630           tools/wmc/wmc.c, tools/wmc/wmc.h:
6631         wmc: Change the prefix on bison-generated names to avoid the name-prefix
6632         directive.
6633
6634         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
6635           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
6636           tools/widl/utils.h, tools/widl/widl.c:
6637         widl: Change the prefix on bison-generated names to avoid the name-prefix
6638         directive.
6639
6640         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
6641           libs/wpp/wpp_private.h:
6642         wpp: Change the prefix on bison-generated names to avoid the name-prefix
6643         directive.
6644
6645         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
6646         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
6647         directive.
6648
6649 2006-09-11  Alexandre Julliard <julliard@winehq.org>
6650
6651         * dlls/msi/cond.y, dlls/msi/sql.y:
6652         msi: Change the prefix on bison-generated names to avoid the name-prefix
6653         directive.
6654
6655         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
6656           tools/wmc/mcy.y, tools/wrc/parser.y:
6657         Make.rules: Set the default prefix for bison files from the file basename.
6658
6659         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
6660           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
6661           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6662         makefiles: List bison dependencies explicitly for parallel makes, since older
6663         bisons don't support --defines.
6664
6665 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6666
6667         * dlls/gdi/freetype.c:
6668         gdi32: Fix logical error of italic, bold determination.
6669
6670         * dlls/gdi/gdiobj.c:
6671         gdi32: Fix DefaultGuiFont name string for Korean Charset.
6672
6673 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
6674
6675         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
6676           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
6677         localspl: Add minimal localspl.dll.
6678
6679 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
6680
6681         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6682           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6683         dinput: Move hook_thread from device to DirectInput.
6684
6685 2006-09-11  Alexandre Julliard <julliard@winehq.org>
6686
6687         * dlls/kernel/cpu.c:
6688         kernel: Better CPU detection on MacOS.
6689
6690         * dlls/winex11.drv/opengl.c:
6691         winex11.drv: Avoid compile errors in the non-OpenGL case.
6692
6693         * Makefile.in:
6694         Makefile: Don't build all the tools before make depend, only build makedep
6695         itself.
6696
6697         * dlls/Maketest.rules.in:
6698         Maketest.rules: Don't require testlist.c to be built before make depend.
6699
6700         * dlls/shell32/Makefile.in:
6701         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
6702
6703         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
6704           programs/winetest/dist.rc, programs/winetest/maketest,
6705           programs/winetest/winetest.rc, tools/make_makefiles:
6706         winetest: Generate the list of test resources in make_makefiles.
6707         Only include test revision information in the distributed binary.
6708
6709         * programs/winetest/main.c, programs/winetest/maketest,
6710           programs/winetest/util.c, programs/winetest/winetest.h:
6711         winetest: Store the test name as the resource name instead of in a separate
6712         string table.
6713
6714 2006-09-11  Robert Shearman <rob@codeweavers.com>
6715
6716         * dlls/ole32/storage32.c:
6717         ole32: Add a check for a condition where a stream has an invalid size
6718         and so there aren't enough blocks in the chain to write data into.
6719
6720         * dlls/ole32/storage32.c:
6721         ole32: Remove some assertions in the stuctured storage code by
6722         returning error codes to the caller and by handling the error
6723         condition.
6724
6725         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6726         ole32: Convert the *_{Read,Write}At structured storage functions to
6727         return HRESULTs instead of BOOLs so that errors can be properly
6728         propagated from lower levels.
6729
6730         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6731         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
6732
6733         * dlls/ole32/tests/storage32.c:
6734         ole32: Make an ok message match the name of the function it is testing.
6735
6736         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6737         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
6738
6739         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6740         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
6741         not all of the requested bytes were available.
6742
6743         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
6744         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
6745
6746 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
6747
6748         * dlls/wintrust/register.c:
6749         wintrust: Change the name of the strings to not confuse them with the functions
6750         that are present in wintrust.
6751
6752         * dlls/wintrust/register.c:
6753         wintrust: Use the return value of CryptRegisterOIDFunction.
6754
6755 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
6756
6757         * dlls/gdi/tests/font.c:
6758         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
6759
6760 2006-08-30  James Liggett <jrliggett@cox.net>
6761
6762         * programs/explorer/Makefile.in, programs/explorer/systray.c:
6763         explorer: Add support for tooltips for system tray icons.
6764         Based on the original systray implementation by Kai Morich
6765         <kai.morich@bigfoot.de>.
6766
6767 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6768
6769         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6770           dlls/winex11.drv/winex11.drv.spec:
6771         winex11.drv: Import glx makecurrent/wglsharelists.
6772
6773         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6774           dlls/winex11.drv/winex11.drv.spec:
6775         winex11.drv: Import glx context code.
6776
6777 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
6778
6779         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
6780           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
6781           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
6782           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
6783           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
6784           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
6785           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
6786           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
6787           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
6788         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
6789         includes.
6790
6791 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
6792
6793         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
6794         dmusic: Print 64bit integers with wine_dbgstr_longlong.
6795
6796 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
6797
6798         * programs/taskmgr/trayicon.c:
6799         taskmgr: Remove dead code in trayicon.c (Coverity).
6800
6801         * dlls/winspool.drv/tests/info.c:
6802         winspool: String cleanup in the tests.
6803
6804 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6805
6806         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
6807           dlls/d3d8/tests/d3d8_main.c:
6808         d3d8: Better stub for ValidateVertexShader + tests.
6809
6810 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
6811
6812         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6813           dlls/riched20/editstr.h, dlls/riched20/paint.c:
6814         riched20: Rewrite of scrolling and some redrawing code.
6815         Replaces duplicated scrolling code with re-usable functions.
6816         Removes excessive boundary checking on scroll code, since that's done
6817         in the scrollbar control anyways.
6818         Properly separates repaint calls based on what has changed.
6819         Send EN_UPDATE and EN_CHANGE at the right places.
6820         Only call EnsureVisible on changes, not all repaints.
6821
6822 2006-09-07  Francois Gouget <fgouget@free.fr>
6823
6824         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
6825         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
6826
6827 2006-09-10  Alexandre Julliard <julliard@winehq.org>
6828
6829         * Make.rules.in, Makefile.in, tools/makedep.c:
6830         makedep: For generated headers, parse the source idl instead.
6831         This avoids having to generate all the headers before make depend.
6832
6833 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
6834
6835         * dlls/shell32/shellole.c:
6836         shell32: Remove the unused shell allocator.
6837
6838         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
6839         shell32: Document the shell32 "mini-COM" functions.
6840
6841 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
6842
6843         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6844           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6845         ddraw: Pass the fullscreen flag to wined3d.
6846
6847         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
6848           dlls/ddraw/tests/ddrawmodes.c:
6849         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
6850
6851         * dlls/ddraw/surface.c:
6852         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
6853
6854 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
6855
6856         * dlls/kernel/computername.c:
6857         kernel: Remove dead code in computername.c.
6858
6859 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
6860
6861         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6862         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
6863
6864 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
6865
6866         * dlls/dswave/dswave_main.c:
6867         dswave: Print 64bit integers with wine_dbgstr_longlong.
6868
6869 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
6870
6871         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
6872         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
6873
6874 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
6875
6876         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
6877           dlls/dplayx/name_server.h:
6878         dplayx: Cast-qual warnings fix.
6879
6880 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
6881
6882         * dlls/dnsapi/query.c:
6883         dnsapi: Cast-qual warnings fix.
6884
6885 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
6886
6887         * dlls/dinput/device.c:
6888         dinput: Cast-qual warnings fix.
6889
6890         * dlls/ddraw/texture.c:
6891         ddraw: Cast-qual warning fix.
6892
6893 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
6894
6895         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
6896           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
6897           programs/progman/Fr.rc, programs/regedit/Fr.rc,
6898           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
6899           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
6900           programs/winhelp/Fr.rc:
6901         Assorted French translation improvements.
6902
6903         * programs/winecfg/Fr.rc:
6904         winecfg: French translation update.
6905
6906 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
6907
6908         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
6909         hhctrl: New French translation.
6910
6911         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
6912         winspool.drv: New French translation.
6913
6914         * dlls/mshtml/Fr.rc:
6915         mshtml: Updated French translation.
6916
6917 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
6918
6919         * dlls/crypt32/tests/main.c:
6920         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
6921
6922         * dlls/crypt32/main.c:
6923         crypt32: Implemented CryptSIPRemoveProvider.
6924
6925         * dlls/crypt32/main.c:
6926         crypt32: Add documentation.
6927
6928 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
6929
6930         * dlls/gdi/tests/metafile.c:
6931         gdi: Change the metafile.c test to use sprintf instead of snprintf for
6932         portability.
6933
6934 2006-09-09  Alexandre Julliard <julliard@winehq.org>
6935
6936         * dlls/kernel/process.c:
6937         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
6938         too.
6939
6940         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
6941           documentation/Makefile.in:
6942         makefiles: Make sure that all phony targets depend on 'dummy'.
6943
6944         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
6945         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
6946
6947         * fonts/Makefile.in:
6948         fonts: Avoid using the $< make variable in explicit rules.
6949
6950         * tools/Makefile.in, tools/makedep.c:
6951         makedep: Support for new naming scheme for lex files.
6952
6953         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
6954           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
6955           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6956         makefiles: Add global rules for bison and lex files.
6957         Also build the .c and .h files separately to allow parallel makes.
6958
6959         * programs/winedbg/dbg.y:
6960         winedbg: Allow building without debug support in the parser.
6961
6962         * tools/wrc/wrc.c:
6963         wrc: Allow building without debug support in the parser.
6964
6965         * tools/wmc/wmc.c:
6966         wmc: Allow building without debug support in the parser.
6967
6968         * tools/widl/widl.c:
6969         widl: Allow building without debug support in the parser.
6970
6971         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
6972         winhelp: Specify the lex options directly in the source file.
6973
6974         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
6975         winedbg: Specify the lex options directly in the source file.
6976
6977         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
6978         msi: Specify the bison name prefix directly in the source file.
6979
6980         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
6981         libs/wpp: Specify the bison name prefix directly in the source file.
6982
6983 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6984
6985         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
6986         dbghelp: Cast-qual warnings fix.
6987
6988         * dlls/kernel/virtual.c, include/winbase.h:
6989         kernel: Constify a formal parameter.
6990
6991 2006-09-08  Mike McCormack <mike@codeweavers.com>
6992
6993         * configure, configure.ac, dlls/oleaut32/Makefile.in,
6994           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
6995           dlls/oleaut32/ungif.h, include/config.h.in:
6996         oleaut32: Include minimal ungif source to remove dependency on libungif.
6997
6998 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
6999
7000         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
7001         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
7002
7003 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
7004
7005         * dlls/crypt32/main.c:
7006         crypt32: Bail out on registry errors and return the error (if any).
7007
7008         * dlls/crypt32/main.c:
7009         crypt32: Add documentation.
7010
7011         * dlls/crypt32/main.c:
7012         crypt32: Change the order of writing to the registry.
7013
7014         * dlls/crypt32/main.c:
7015         crypt32: Bail out on registry errors and return the error (if any).
7016
7017         * dlls/crypt32/main.c:
7018         crypt32: Added some input validation.
7019
7020 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
7021
7022         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
7023           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
7024           include/Makefile.in, include/lmcons.h, include/svrapi.h:
7025         svrapi: Added a stub svrapi.dll.
7026
7027 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
7028
7029         * dlls/winspool.drv/info.c:
7030         winspool: Manage loaded monitors in a list.
7031
7032         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7033         winspool: Minimal load/unload printmonitors; use it to get a test working.
7034
7035 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
7036
7037         * dlls/user/sysparams.c:
7038         user: ChangeDisplaySettings virtual desktop mode handling fix.
7039
7040 2006-09-08  Alexandre Julliard <julliard@winehq.org>
7041
7042         * tools/wine.inf:
7043         wine.inf: Register msiexec.
7044
7045 2006-09-07  Benjamin Arai <me@benjaminarai.com>
7046
7047         * dlls/oleaut32/tests/vartest.c:
7048         oleaut32: Conformance test for function variant:VarPow.
7049
7050         * dlls/oleaut32/variant.c:
7051         oleaut32: Fixes for function variant:VarPow.
7052
7053         * dlls/oleaut32/tests/vartest.c:
7054         oleaut32: Conformance test for function variant:VarAnd.
7055
7056         * dlls/oleaut32/variant.c:
7057         oleaut32: Fixes for function variant:VarAnd.
7058
7059 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
7060
7061         * dlls/ntdll/tests/info.c:
7062         ntdll/tests: Print 64bit integers as two 32 bit integers.
7063
7064 2006-09-08  Mike McCormack <mike@codeweavers.com>
7065
7066         * dlls/msi/tests/db.c:
7067         msi: Add more tests for temporary columns.
7068
7069         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
7070         msi: Fix the TEMPORARY keyword for columns.
7071
7072         * dlls/msi/tests/db.c:
7073         msi: Add a test for MsiDatabaseIsTablePersistent.
7074
7075         * dlls/msi/msiquery.c, include/msiquery.h:
7076         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
7077
7078         * dlls/msi/string.c:
7079         msi: Increase the size of the string table.
7080
7081         * dlls/msi/action.c:
7082         msi: Split code to create a random package name into a separate function.
7083
7084         * dlls/msi/table.c:
7085         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
7086
7087 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
7088
7089         * dlls/ntdll/file.c:
7090         ntdll: attr is never NULL inside NtCreateFile.
7091
7092 2006-09-07  James Hawkins <truiken@gmail.com>
7093
7094         * dlls/msi/join.c, dlls/msi/tests/db.c:
7095         msi: Allow non-key columns to be used with the join query.
7096
7097         * dlls/msi/tests/db.c:
7098         msi: Add tests for MSI SQL join queries.
7099
7100 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
7101
7102         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
7103         widl: Add more complete pointer handling to write_typeformatstring_var.
7104
7105 2006-09-07  Francois Gouget <fgouget@free.fr>
7106
7107         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
7108           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
7109           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
7110           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
7111           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
7112           programs/view/init.c:
7113         Assorted spelling fixes.
7114
7115         * dlls/ntdll/ntdll.spec:
7116         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
7117
7118         * dlls/setupapi/setupapi.spec:
7119         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
7120
7121         * dlls/tapi32/line.c:
7122         tapi32: Fix spelling of a local variable.
7123
7124         * dlls/ole32/stg_stream.c:
7125         ole32: Fix spelling of a couple of local variables.
7126
7127         * dlls/shell32/shlmenu.c:
7128         shell32: Fix spelling of a local variable.
7129
7130         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
7131         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
7132
7133         * include/ntstatus.h, include/sddl.h:
7134         include: Document some Microsoft spelling mistakes so we know they are not to
7135         be fixed.
7136
7137         * include/shlobj.h:
7138         shell32: Fix name of a constant.
7139
7140         * include/mcx.h:
7141         include: Fix the name of a MODEMSETTINGS field.
7142
7143         * include/imagehlp.h:
7144         imagehlp: Fix the name of the ADDRESS_MODE enum.
7145
7146 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7147
7148         * dlls/advpack/files.c:
7149         advpack: Cast-qual warnings fix.
7150
7151 2006-09-07  Kai Blin <kai.blin@gmail.com>
7152
7153         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7154         secur32: Fix DecryptMessage for the dummy case.
7155
7156         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
7157           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
7158         secur32: Fix generation of the session key.
7159
7160 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
7161
7162         * dlls/crypt32/oid.c:
7163         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
7164
7165         * dlls/crypt32/oid.c:
7166         crypt32: Add some documentation.
7167
7168 2006-09-07  Albert Lee <trisk@jhu.edu>
7169
7170         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7171         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
7172
7173 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
7174
7175         * configure, configure.ac:
7176         configure.ac: Display a hint when CAPI is not supported.
7177
7178 2006-09-07  Alexandre Julliard <julliard@winehq.org>
7179
7180         * dlls/ntdll/signal_i386.c:
7181         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
7182
7183 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
7184
7185         * dlls/wined3d/device.c:
7186         wined3d: Simplify setting the stencil renderstate.
7187
7188         * dlls/wininet/ftp.c:
7189         wininet: Fix fd leak on failure case.
7190
7191         * dlls/winmm/wineoss/midi.c:
7192         wineoss: Remove "please report" from a trace.
7193
7194         * programs/winefile/winefile.c:
7195         winefile: Fix the display of free disk space in the statusbar.
7196
7197         * programs/regedit/framewnd.c:
7198         regedit: Also refresh the listview.
7199
7200         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
7201         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
7202
7203 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
7204
7205         * dlls/riched20/editor.c:
7206         riched20: WM_CONTEXTMENU fix for custom context menus.
7207
7208         * dlls/riched20/caret.c:
7209         riched20: ME_SetSelection -1 to -1 behavior fix.
7210
7211 2006-08-30  James Hawkins <truiken@gmail.com>
7212
7213         * dlls/crypt32/decode.c:
7214         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
7215         a warning.
7216
7217         * dlls/crypt32/decode.c:
7218         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
7219
7220 2006-09-03  James Hawkins <truiken@gmail.com>
7221
7222         * dlls/msi/custom.c:
7223         msi: Store the CustomActionData for deferred custom actions.
7224
7225         * dlls/msi/dialog.c:
7226         msi: Add the ability to change directories in the DirectoryList control.
7227
7228 2006-09-01  James Hawkins <truiken@gmail.com>
7229
7230         * dlls/msi/dialog.c:
7231         msi: Add initial implementation of the DirectoryList control.
7232
7233         * dlls/msi/dialog.c:
7234         msi: Load and display the VolumeCostList control's column headers.
7235
7236 2006-08-31  James Hawkins <truiken@gmail.com>
7237
7238         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
7239         msi: Store and use the center point of the dialog window in between dialogs.
7240
7241         * dlls/msi/dialog.c:
7242         msi: Verify the path in the PathEdit control.
7243
7244         * dlls/msi/dialog.c:
7245         msi: Search for the browse dialog controls by type instead of name.
7246
7247         * dlls/msi/dialog.c:
7248         msi: Provide the control to the dialog_update function for the case
7249         when the control isn't attached to the dialog yet.
7250
7251 2006-08-30  James Hawkins <truiken@gmail.com>
7252
7253         * dlls/msi/tests/db.c:
7254         msi: Add more tests for the _Streams table.
7255
7256 2006-09-03  Dan Kegel <dank@kegel.com>
7257
7258         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
7259           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
7260           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
7261           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
7262           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
7263           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
7264           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
7265           programs/cmd/batch.c, programs/cmd/builtins.c,
7266           programs/cmd/directory.c, programs/cmd/wcmd.h,
7267           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
7268           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
7269           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
7270           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
7271           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
7272           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
7273           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
7274           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
7275           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
7276         programs/wcmd: Rename to programs/cmd.
7277
7278 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
7279
7280         * dlls/user/static.c:
7281         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
7282
7283 2006-09-06  James Hawkins <truiken@gmail.com>
7284
7285         * tools/winapi/msvcmaker:
7286         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
7287
7288         * dlls/msi/tests/format.c:
7289         msi: Add many more MsiFormatRecord tests.
7290
7291         * dlls/msi/tests/format.c:
7292         msi: Fix two MsiFormatRecord tests.
7293
7294 2006-09-05  James Hawkins <truiken@gmail.com>
7295
7296         * dlls/msi/format.c, dlls/msi/tests/format.c:
7297         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
7298
7299         * dlls/msi/format.c, dlls/msi/tests/format.c:
7300         msi: Fix creation of the default format in MsiFormatRecord.
7301
7302         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
7303         msi: Add more tests for MsiFormatRecord.
7304
7305 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
7306
7307         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7308         wined3d: Add support for R32F and R16F texture formats.
7309
7310 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
7311
7312         * dlls/wined3d/wined3d_private.h:
7313         wined3d: Remove unused field: Surface.textureName.
7314
7315         * dlls/wined3d/device.c:
7316         wined3d: Clean up ActiveRender.
7317
7318 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
7319
7320         * dlls/wined3d/device.c:
7321         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
7322         declaration.
7323
7324 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7325
7326         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
7327           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
7328           dlls/comdlg32/fontdlg.c:
7329         comdlg32: Cast-qual warnings fix.
7330
7331 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7332
7333         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
7334           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
7335           dlls/comdlg32/printdlg16.c:
7336         comdlg32: Cast-qual warnings fix.
7337
7338 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
7339
7340         * dlls/crypt32/tests/oid.c:
7341         crypt32/tests: Cast-qual warning fix.
7342
7343         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
7344         crypt32: Cast-qual warnings fix.
7345
7346 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7347
7348         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
7349         shfolder: Add version resource.
7350
7351         * dlls/shlwapi/tests/path.c:
7352         shlwapi: Simple test for UrlCanonicalizeA.
7353
7354 2006-09-01  András Kovács <andras@csevego.net>
7355
7356         * dlls/wined3d/device.c:
7357         wined3d: Implement BlendFactor renderstate.
7358
7359         * dlls/wined3d/device.c:
7360         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
7361
7362 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
7363
7364         * dlls/crypt32/oid.c:
7365         crypt32: Set last error on registry errors.
7366
7367         * dlls/wintrust/register.c:
7368         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
7369
7370         * include/wintrust.h:
7371         wintrust.h: Added several defines needed for the registration of wintrust.dll.
7372
7373         * dlls/wintrust/register.c:
7374         wintrust: Only register actions when
7375         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
7376
7377 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
7378
7379         * dlls/wintrust/register.c:
7380         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
7381
7382         * dlls/wintrust/register.c:
7383         wintrust: Register DRIVER_ACTION_VERIFY.
7384
7385         * dlls/wintrust/register.c:
7386         wintrust: Register OFFICESIGN_ACTION_VERIFY.
7387
7388         * dlls/wintrust/register.c:
7389         wintrust: Register HTTPSPROV_ACTION.
7390
7391         * dlls/wintrust/register.c:
7392         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
7393
7394         * dlls/wintrust/register.c:
7395         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
7396
7397         * dlls/wintrust/register.c:
7398         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
7399
7400         * dlls/wintrust/register.c:
7401         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
7402
7403         * dlls/wintrust/register.c, tools/wine.inf:
7404         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
7405
7406 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
7407
7408         * include/softpub.h:
7409         softpub.h: Added several new defines for provider functions.
7410
7411 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
7412
7413         * include/wintrust.h:
7414         wintrust.h: Added a new define for a provider function.
7415
7416 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
7417
7418         * dlls/kernel/resource16.c, include/wine/winuser16.h:
7419         kernel: Constify some formal parameters.
7420
7421 2006-09-01  Mike McCormack <mike@codeweavers.com>
7422
7423         * dlls/msi/tests/db.c:
7424         msi: Add a short test for transforms.
7425
7426         * dlls/msi/tests/db.c:
7427         msi: Make opening and closing 4000 handle into two tests, not 20000.
7428
7429 2006-08-31  Robert Shearman <rob@codeweavers.com>
7430
7431         * dlls/ole32/oleobj.c:
7432         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
7433         DataAdviseHolder_Advise since there is no requirement for the
7434         application to keep this memory valid for the lifetime of the
7435         connection.
7436
7437         * dlls/ole32/oleobj.c:
7438         ole32: Don't send data changes in DataAdviseHolder_Advise for
7439         ADVF_PRIMEFIRST connections if we are connected to a data object,
7440         since it will send the data change for us.
7441
7442         * dlls/ole32/defaulthandler.c:
7443         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
7444         both defer to the real data object if the cached versions fail and we
7445         are running.
7446
7447         * dlls/ole32/rpc.c:
7448         ole32: Add a reference to the stream in RPC_StartLocalServer since we
7449         release a reference to it when the local server thread dies.
7450
7451         * dlls/ole32/tests/ole2.c:
7452         ole32: Add a test for OleLoad.
7453
7454         * dlls/ole32/ole2.c:
7455         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
7456
7457         * dlls/ole32/ole2.c:
7458         ole32: Re-order the function calls in OleLoad to match native.
7459         Call IOleObject_GetMiscStatus like OleCreate and native do.
7460
7461         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
7462         ole32: Add tests for OleCreate.
7463
7464         * dlls/ole32/ole2.c:
7465         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
7466         render option is specified as draw or format.
7467         This is documented on MSDN and is confirmed by tests.
7468
7469         * dlls/ole32/ole2.c:
7470         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
7471
7472         * dlls/ole32/ole2.c:
7473         ole32: Re-structure OleCreate to match to order of calls that native does.
7474         Get rid of hres1 since all failures are returned. Cleanup pUnk on
7475         failure and make sure to return NULL in ppvObj.
7476
7477         * dlls/ole32/ole2.c:
7478         ole32: Set the storage's class ID in OleCreate.
7479
7480         * dlls/rpcrt4/cproxy.c:
7481         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
7482         Make StdProxy_GetIID and StdProxy_GetChannel return void.
7483         Don't bother checking for This and pRpcChannelBuffer being NULL as
7484         native doesn't.
7485
7486 2006-08-31  Mike McCormack <mike@codeweavers.com>
7487
7488         * dlls/msi/database.c, dlls/msi/tests/db.c:
7489         msi: Implement MsiDatabaseExport.
7490
7491         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7492         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
7493
7494         * dlls/msi/insert.c, dlls/msi/tests/db.c:
7495         msi: Make sure there's a value for each column when inserting data.
7496
7497         * dlls/msi/table.c, dlls/msi/tests/db.c:
7498         msi: Validate database fields before inserting them.
7499
7500         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
7501           dlls/msi/select.c:
7502         msi: Create a function to copy record fields, use it to order INSERT fields
7503         correctly.
7504
7505         * dlls/msi/tests/record.c:
7506         msi: Add a few more tests for MSI_NULL_INTEGER.
7507
7508         * dlls/msi/create.c, dlls/msi/tests/db.c:
7509         msi: Check that column names are unique when creating a table.
7510
7511 2006-08-31  Huw Davies <huw@codeweavers.com>
7512
7513         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
7514           dlls/rpcrt4/tests/cstub.c:
7515         rpcrt4: Add delegating stub support.
7516
7517         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7518         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
7519         that will be used as the server object for delegated stubs.
7520
7521 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
7522
7523         * dlls/wintrust/register.c:
7524         wintrust: Moved the generation of the guidstring to a separate function.
7525
7526         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
7527           include/wintrust.h:
7528         wintrust: Implementation of WintrustAddActionID.
7529
7530 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
7531
7532         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
7533           dlls/wintrust/tests/register.c:
7534         wintrust: Implementation of WintrustRemoveActionID.
7535
7536 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
7537
7538         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
7539         widl: Sanity check string and pointer attrs.  Don't assign string as type.
7540
7541         * tools/widl/parser.y:
7542         widl: Handle more pointer types in get_struct_type.
7543
7544 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
7545
7546         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
7547           tools/widl/typegen.c, tools/widl/widltypes.h:
7548         widl: Remove checks for typedefs that always fail.
7549
7550 2006-08-29  James Hawkins <truiken@gmail.com>
7551
7552         * dlls/advpack/install.c:
7553         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
7554
7555         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7556         advpack: Get the proper working directory in install_init.
7557
7558 2006-08-30  Huw Davies <huw@codeweavers.com>
7559
7560         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
7561         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
7562         Disconnect.
7563         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
7564         This->pPSFactory.
7565
7566         * dlls/rpcrt4/cstub.c:
7567         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
7568
7569         * dlls/rpcrt4/cstub.c:
7570         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
7571
7572 2006-08-30  Mike McCormack <mike@codeweavers.com>
7573
7574         * dlls/msi/dialog.c:
7575         msi: Don't crash if we can't find a control.
7576
7577         * dlls/msi/tokenize.c:
7578         msi: Use a binary search to find sql keywords.
7579
7580         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
7581           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
7582         ddraw: Make tests pass when OpenGL libraries aren't present.
7583
7584 2006-08-29  Robert Reif <reif@earthlink.net>
7585
7586         * dlls/advapi32/tests/lsa.c:
7587         advapi32: Fix lsa tests on windows98.
7588
7589 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
7590
7591         * tools/widl/parser.y:
7592         widl: Generate an error for "int f(void a)".
7593
7594         * tools/widl/header.c:
7595         widl: Print pointers more aesthetically in generated header.
7596
7597         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
7598           tools/widl/typelib.c, tools/widl/widltypes.h:
7599         widl: Add an is_ptr function.
7600
7601         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
7602           tools/widl/widltypes.h, tools/widl/write_msft.c:
7603         widl: Factor the entry_t structure.
7604
7605         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7606           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
7607           tools/widl/write_msft.c:
7608         widl: Use type_t for typedefs, not var_t.  Simplify representation.
7609
7610         * tools/widl/parser.y:
7611         widl: Generate names for tagless structs, unions and enums.
7612
7613 2006-08-29  Robert Shearman <rob@codeweavers.com>
7614
7615         * dlls/rpcrt4/cproxy.c:
7616         rpcrt4: Make the reference counting in the standard proxy thread-safe.
7617
7618         * dlls/rpcrt4/cstub.c:
7619         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
7620         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
7621         calls.
7622
7623         * dlls/rpcrt4/cproxy.c:
7624         rpcrt4: Remove some unused code.
7625
7626         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
7627           dlls/rpcrt4/ndr_midl.c:
7628         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
7629         idenitfy what the code contained does - it is a number of helpers for
7630         generated client/server code.
7631
7632         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
7633           dlls/rpcrt4/ndr_midl.c:
7634         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
7635         functions to cproxy.c since both sets of functions depend on the
7636         implementations of the standard stubs and proxies.
7637
7638         * server/file.c:
7639         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
7640         which seems to be more appropriate and matches the errno translation
7641         in ntdll.
7642
7643         * dlls/oleaut32/tmarshal.c:
7644         oleaut32: Delay the creation of the stub object for IDispatch until it is
7645         actually used.
7646
7647         * dlls/oleaut32/typelib.c:
7648         oleaut32: Fix a leak of the module reference count.
7649
7650 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
7651
7652         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7653           dlls/comctl32/trackbar.c:
7654         comctl32: Cast-qual warnings fix.
7655
7656 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7657
7658         * dlls/advpack/files.c:
7659         advpack: Cast-qual warnings fix.
7660
7661 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
7662
7663         * dlls/comdlg32/filedlg.c:
7664         comdlg: Send missing CDN_FOLDERCHANGE.
7665
7666 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
7667
7668         * include/wincrypt.h:
7669         wincrypt.h: Add new OID.
7670
7671         * include/softpub.h:
7672         softpub.h: Add a GUID.
7673
7674         * include/wintrust.h:
7675         wintrust.h: Add a GUID.
7676
7677 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
7678
7679         * dlls/wintrust/register.c:
7680         wintrust: Add some documentation.
7681
7682         * dlls/wintrust/tests/register.c:
7683         wintrust: Add some extra tests for WintrustRemoveActionID.
7684
7685 2006-08-29  Mike McCormack <mike@codeweavers.com>
7686
7687         * dlls/msi/join.c:
7688         msi: Fix a memory leak.
7689
7690         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
7691         msi: Free the handle table on PROCESS_DETACH.
7692
7693         * dlls/msi/tests/package.c:
7694         msi: Fix test compilation with MSVC6.
7695
7696         * dlls/msi/package.c, dlls/msi/tests/package.c:
7697         msi: Properties are case sensitive.
7698
7699 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
7700
7701         * configure, configure.ac, dlls/Makefile.in,
7702           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
7703           programs/winetest/Makefile.in:
7704         wintrust: Add framework and initial tests.
7705
7706 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
7707
7708         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
7709         wintrust: Add some register stubs.
7710
7711         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
7712           dlls/wintrust/wintrust_main.c:
7713         wintrust: Move register related functions to a separate file.
7714
7715 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
7716
7717         * tools/widl/header.c:
7718         widl: Add the rest of the pointer types to write_type.
7719
7720 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
7721
7722         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
7723           programs/regedit/listview.c, programs/winedbg/display.c,
7724           programs/winedbg/source.c, programs/winedbg/stack.c:
7725         Remove some more unused debugging channels.
7726
7727 2006-08-26  Huw Davies <huw@codeweavers.com>
7728
7729         * dlls/rpcrt4/tests/cstub.c:
7730         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
7731         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
7732         the base interface's IRpcStubBuffer_Connect.  This vtbl should
7733         presumably forward calls to the real object's vtbl.  We can't simply
7734         pass the real object to the base interface's stub, as the real
7735         object's QI may not provide us with the base interface.
7736
7737 2006-08-28  Huw Davies <huw@codeweavers.com>
7738
7739         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
7740         rpcrt4: Add a helper function to create a stub.
7741
7742 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
7743
7744         * dlls/wined3d/vertexshader.c:
7745         wined3d: Apply the half pixel correction for shaders too.
7746
7747 2006-08-28  James Hawkins <truiken@gmail.com>
7748
7749         * dlls/msi/dialog.c:
7750         msi: Use msi_dialog_dup_property where appropriate.
7751
7752         * dlls/msi/dialog.c:
7753         msi: Use the respective update functions when creating the Browse dialog control.
7754
7755         * dlls/msi/dialog.c:
7756         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
7757
7758         * dlls/msi/dialog.c:
7759         msi: Update the PathEdit control in response to the DirectoryListUp event.
7760
7761         * dlls/msi/dialog.c:
7762         msi: Highlight the text in the PathEdit control.
7763
7764 2006-08-28  Dan Kegel <dank@kegel.com>
7765
7766         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
7767           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
7768           dlls/msi/suminfo.c:
7769         msi: Callers of alloc_msihandle should handle failure.
7770
7771         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
7772         msi: Remove limit on number of handles.
7773
7774         * dlls/msi/tests/db.c:
7775         msi/tests: Add test to verify we can create 4000 msi handles.
7776
7777 2006-08-28  Robert Shearman <rob@codeweavers.com>
7778
7779         * dlls/quartz/videorenderer.c:
7780         quartz: Use the absolute height of the bitmap format as a negative values
7781         simply means it is a top-down bitmap.
7782
7783         * dlls/ole32/rpc.c:
7784         ole32: Return errors if the attempt to start a LocalService object fails.
7785
7786         * dlls/ole32/compobj.c:
7787         ole32: AppId is a value under the clsid key, rather than a key.
7788
7789         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
7790           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
7791         ole32: Fix functions defined without specifying argument types by changing
7792         them to "(void)".
7793
7794 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
7795
7796         * dlls/winex11.drv/opengl.c:
7797         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
7798
7799 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
7800
7801         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7802         riched20: EM_EXSETSEL fixes and conformance tests.
7803
7804 2006-08-28  Alexandre Julliard <julliard@winehq.org>
7805
7806         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
7807         tools: Get rid of the winapi makefile, it's not used anyway.
7808
7809         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
7810           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
7811           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
7812           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
7813           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
7814           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
7815           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
7816           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
7817           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
7818           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
7819           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
7820           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
7821           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
7822           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
7823           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
7824           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
7825           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7826           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
7827           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
7828           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
7829           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
7830           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
7831           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
7832           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
7833           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
7834           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7835           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
7836         makefiles: Only run test and documentation targets in directories that need them.
7837
7838         * programs/winetest/Makefile.in, tools/make_makefiles:
7839         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
7840
7841         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
7842         tools: Added make_makefiles tool that updates the list in configure.ac and
7843         runs make_dlls and make_progs.
7844
7845         * dlls/kernel/cpu.c:
7846         kernel: Get rid of useless trace.
7847
7848 2006-08-28  Mike McCormack <mike@codeweavers.com>
7849
7850         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
7851           dlls/msi/tests/db.c:
7852         msi: Fix writing of long strings to the database.
7853
7854         * dlls/msi/record.c:
7855         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
7856
7857 2006-08-27  H. Verbeet <hverbeet@gmail.com>
7858
7859         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
7860         d3d8: Use proper handles for pixel shaders.
7861
7862         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
7863         d3d8: Improve shader handle management.
7864
7865 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
7866
7867         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7868         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
7869
7870 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7871
7872         * dlls/msi/msi_Ko.rc:
7873         msi: Updated Korean resource.
7874
7875 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
7876
7877         * dlls/dbghelp/stabs.c:
7878         dbghelp: Removed stabs dump facility now that we have it (for PE files)
7879         in winedump.
7880
7881         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
7882           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
7883         winedump: Added -G option to dump raw stabs information from PE files.
7884
7885         * programs/winedbg/memory.c:
7886         winedbg: Native dbghelp generate long basic types, so handle them too.
7887
7888 2006-08-27  Jacek Caban <jacek@codeweavers.com>
7889
7890         * dlls/mshtml/olecmd.c:
7891         mshtml: Added IDM_UNDERLINE implementation.
7892
7893         * dlls/mshtml/olecmd.c:
7894         mshtml: Added IDM_ITALIC implementation.
7895
7896         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7897           dlls/mshtml/olecmd.c:
7898         mshtml: Added IDM_FONTNAME implementation.
7899
7900 2006-08-25  James Hawkins <truiken@gmail.com>
7901
7902         * dlls/msi/dialog.c:
7903         msi: Add a stub implementation of the VolumeCostList control.
7904
7905         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
7906         msi: Add initial implementation of the DirectoryListUp event.
7907
7908         * dlls/msi/dialog.c:
7909         msi: Add initial implementation of the DirectoryCombo control.
7910
7911 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
7912
7913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7914           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7915           dlls/wined3d/wined3d_private.h:
7916         wined3d: Find the correct sampler type for < 2.0 pshaders.
7917
7918         * dlls/wined3d/surface.c:
7919         wined3d: Properly initialize a variable.
7920
7921 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
7922
7923         * dlls/advapi32/tests/registry.c:
7924         advapi32/tests: Cast-qual warnings fix.
7925
7926 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
7927
7928         * dlls/riched20/editor.c:
7929         riched20: Remove two testing fixme's that were accidentally committed.
7930
7931 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7932
7933         * dlls/user/combo.c:
7934         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
7935         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
7936         breaks Z-order based painting.
7937         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
7938         WM_PAINT like Windows does.
7939
7940 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
7941
7942         * dlls/opengl32/wgl.c:
7943         opengl: Fix Mesa/DRI regression.
7944
7945 2006-08-27  Robert Reif <reif@earthlink.net>
7946
7947         * dlls/advapi32/tests/security.c:
7948         advapi32: Fix security tests to not crash on windows.
7949
7950 2006-08-26  Robert Reif <reif@earthlink.net>
7951
7952         * dlls/kernel/locale.c:
7953         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
7954         terminated input.
7955
7956 2006-08-25  Frank Richter <frank.richter@gmail.com>
7957
7958         * dlls/setupapi/queue.c:
7959         setupapi: Make do_file_copyW send "target newer" notifications.
7960
7961         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
7962         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
7963         as observed on Windows XP.
7964
7965 2006-08-27  Alexandre Julliard <julliard@winehq.org>
7966
7967         * dlls/kernel/path.c:
7968         kernel: Fixed off-by-one error in GetShortPathNameW.
7969
7970 2006-08-26  Alexandre Julliard <julliard@winehq.org>
7971
7972         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
7973           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
7974         wrc: Get rid of xmalloc casts.
7975
7976         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
7977           tools/wrc/parser.y, tools/wrc/utils.c:
7978         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
7979
7980         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
7981         wmc: Get rid of xmalloc casts.
7982
7983         * tools/wmc/mcy.y, tools/wmc/utils.c:
7984         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
7985
7986         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
7987           tools/widl/widltypes.h, tools/widl/write_msft.c:
7988         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
7989
7990         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
7991           dlls/checklink.c:
7992         makefiles: Get rid of the checklink rules, they no longer work.
7993
7994 2006-08-26  Robert Shearman <rob@codeweavers.com>
7995
7996         * dlls/ole32/oleproxy.c:
7997         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
7998         Invoke, even though we are requesting a buffer size of 0 as we put
7999         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
8000
8001         * dlls/ole32/oleproxy.c:
8002         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
8003         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
8004         some extra magic.
8005
8006         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
8007         ole32: Add support for main-threaded apartments.
8008         A main-threaded apartment is the first single-threaded apartment in the
8009         process. It was designed to be used for legacy applications that don't
8010         want to think about threading at all, even if they are always called
8011         from the same context, as is the case for regular STAs.
8012
8013         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8014         ole32: Move the opening of the AppId key for a clsid to a helper function.
8015
8016         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
8017         ole32: CoGetClassObject should host a single-threaded object in a
8018         single-threaded apartment if executing in a multi-threaded apartment,
8019         if one exists.
8020
8021         * dlls/ole32/compobj.c:
8022         ole32: Get the threading model value for inproc classes and output a
8023         fixme if we should create it in an apartment of another type.
8024
8025 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8026
8027         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
8028           dlls/advapi32/eventlog.c:
8029         advapi32: Cast-qual warnings fix.
8030
8031 2006-08-26  Jacek Caban <jacek@codeweavers.com>
8032
8033         * dlls/mshtml/olecmd.c:
8034         mshtml: Better stub for QueryStatus(CGID_MSHTML).
8035
8036         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
8037         mshtml: Added nsICommandParams argument to do_ns_command.
8038
8039 2006-08-26  Robert Reif <reif@earthlink.net>
8040
8041         * dlls/secur32/tests/secur32.c:
8042         secur32: Fix secur32 test to pass on windows.
8043
8044 2006-08-25  Robert Reif <reif@earthlink.net>
8045
8046         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8047         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
8048
8049         * dlls/advapi32/tests/lsa.c:
8050         advapi32: Fix lsa tests.
8051
8052 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8053
8054         * dlls/shlwapi/shlwapi_Ko.rc:
8055         shlwapi: Updated Korean resource.
8056
8057 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
8058
8059         * dlls/shell32/shlfileop.c:
8060         shell32: Fix a bug in SHELL_ConfirmW.
8061         Fix a bug introduced while changing the OK/Cancel to Yes/No.
8062
8063 2006-08-26  Alexandre Julliard <julliard@winehq.org>
8064
8065         * dlls/winex11.drv/Makefile.in:
8066         winex11.drv: Remove no longer used all: target.
8067
8068 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
8069
8070         * programs/oleview/typelib.c:
8071         oleview: Added data freeing in EnumFuncs function.
8072
8073 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
8074
8075         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
8076         quartz: Skip over INFO chunk in AVI file parsing.
8077
8078 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
8079
8080         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
8081           dlls/comctl32/theme_listbox.c:
8082         comctl32: Remove unneccessary default debug channels.
8083
8084 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
8085
8086         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8087           dlls/wined3d/wined3d_private.h:
8088         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
8089
8090 2006-08-25  Mike McCormack <mike@codeweavers.com>
8091
8092         * dlls/msi/package.c:
8093         msi: Set the ALLUSERS property to 1 always.
8094
8095         * dlls/msi/alter.c:
8096         msi: Fix a memory leak.
8097
8098         * dlls/msi/dialog.c:
8099         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
8100
8101 2006-08-25  Alexandre Julliard <julliard@winehq.org>
8102
8103         * dlls/winex11.drv/opengl.c:
8104         winex11.drv: Fix a compiler warning when OpenGL is missing.
8105
8106         * dlls/crypt32/tests/encode.c:
8107         crypt32/tests: Avoid sizeof in traces.
8108
8109         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
8110           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8111         configure: Set rpath on all executables that link to libwine.
8112         Also add the -multiply_defined suppress option for executables on MacOS.
8113
8114         * configure, configure.ac:
8115         configure: Make sure timezone and daylight are variables.
8116
8117         * aclocal.m4, configure, configure.ac:
8118         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
8119
8120         * configure, configure.ac:
8121         configure: Enable the -Wwrite-strings flag.
8122
8123         * tools/winedump/main.c, tools/winedump/output.c,
8124           tools/winedump/winedump.h:
8125         winedump: Get rid of the install script.
8126
8127         * programs/make_progs:
8128         make_progs: Update the directory list in configure.ac too.
8129
8130         * dlls/make_dlls:
8131         make_dlls: Update the directory list in configure.ac too.
8132
8133 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8134
8135         * programs/regedit/Ko.rc:
8136         regedit: Updated Korean resource.
8137
8138 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
8139
8140         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
8141           tools/widl/widl.c, tools/widl/widltypes.h:
8142         widl: Remove usage of type_t ref field for base types; simplify code.
8143
8144 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8145
8146         * tools/widl/parser.y:
8147         widl: Write-strings warning fix.
8148
8149         * dlls/mshtml/nsiface.idl:
8150         mshtml: Write-strings warnings fix.
8151
8152 2006-08-25  Mike McCormack <mike@codeweavers.com>
8153
8154         * dlls/msi/helpers.c, dlls/msi/package.c:
8155         msi: Reimplement msi_dup_property and msi_get_property_int.
8156
8157         * dlls/msi/msipriv.h, dlls/msi/package.c:
8158         msi: Store properties in a hash table, not the database.
8159         Use string insensitive comparisons for property names.
8160
8161 2006-08-24  James Hawkins <truiken@gmail.com>
8162
8163         * dlls/msi/dialog.c:
8164         msi: Fix the height of the line control window.
8165
8166         * dlls/msi/dialog.c:
8167         msi: Add a stub implementation of the DirectoryList dialog control.
8168
8169         * dlls/msi/dialog.c:
8170         msi: Add a stub implementation of the DirectoryCombo dialog control.
8171
8172 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
8173
8174         * include/softpub.h:
8175         softpub.h: Added some GUIDs.
8176
8177 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
8178
8179         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8180         wined3d: Load projected textures in fragment shaders.
8181
8182         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
8183         wined3d: Compile pixel shaders in drawprim.
8184
8185 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8186
8187         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
8188         riched32: Add version resource.
8189
8190         * tools/wine.inf:
8191         wine.inf: Add a bunch of fake dlls.
8192
8193 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
8194
8195         * dlls/ntdll/version.c:
8196         ntdll: Print 64bit integers with wine_dbgstr_longlong.
8197
8198 2006-08-24  James Hawkins <truiken@gmail.com>
8199
8200         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
8201           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
8202           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
8203           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
8204           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
8205           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
8206         msi: Inform the user with an error message when the MSI file path is invalid.
8207
8208 2006-08-24  Alexandre Julliard <julliard@winehq.org>
8209
8210         * ANNOUNCE, ChangeLog, VERSION, configure:
8211         Release 0.9.20.
8212
8213 ----------------------------------------------------------------
8214 2006-08-24  Alexandre Julliard <julliard@winehq.org>
8215
8216         * configure, configure.ac:
8217         configure: Fixed bug in previous OpenGL warning patch.
8218
8219 2006-08-17  Robert Reif <reif@earthlink.net>
8220
8221         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
8222         advapi32: Output information on failed LsaQueryInformationPolicy tests.
8223
8224 2006-08-24  Mike McCormack <mike@codeweavers.com>
8225
8226         * dlls/msi/table.c:
8227         msi: Fix strings with lengths that are exact multiples of 2^16.
8228
8229 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
8230
8231         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
8232         gdi: Add missing glyph code to GetGlyphIndices and tests.
8233
8234 2006-08-24  Mike McCormack <mike@codeweavers.com>
8235
8236         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
8237         shell32: Use kernel functions in preference to libwine ones.
8238
8239         * dlls/shell32/tests/shlfileop.c:
8240         shell32: Fix compilation of test on MSVC6.
8241
8242 2006-08-24  James Hawkins <truiken@gmail.com>
8243
8244         * dlls/msi/dialog.c:
8245         msi: Add an initial implementation of the PathEdit control.
8246
8247 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8248
8249         * dlls/opengl32/wgl.c:
8250         opengl32: Fix ATI OpenGL bug.
8251
8252 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
8253
8254         * configure, configure.ac:
8255         configure: Extend the current OpenGL/Direct3D warning code.
8256
8257 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8258
8259         * programs/winecfg/Ko.rc:
8260         winecfg: Updated Korean Resource.
8261
8262 2006-08-23  Benjamin Arai <me@benjaminarai.com>
8263
8264         * dlls/oleaut32/tests/vartest.c:
8265         oleaut32: Updated conformance test return string for VT_RESERVED.
8266
8267 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8268
8269         * tools/winedump/debug.c, tools/winedump/dump.c:
8270         winedump: Cast-qual warnings fix.
8271
8272 2006-08-23  James Liggett <jrliggett@cox.net>
8273
8274         * dlls/winex11.drv/window.c:
8275         winex11.drv: Fix explorer regression caused by systray patch
8276         Move systray_dock_window call to X11DRV_CreateWindow so that it can
8277         safely call SetWindowPos without having _CheckNotSysLevel crash the
8278         explorer.
8279
8280 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
8281
8282         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8283         riched20: Add tests for EM_GETMODIFY.
8284
8285 2006-08-23  Huw Davies <huw@codeweavers.com>
8286
8287         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
8288         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
8289
8290         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
8291         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
8292
8293         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
8294         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
8295
8296         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
8297         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
8298         implementation.
8299         This shows that the IRpcStubBuffer for a delegated stub's base
8300         interface is stored at (void**)This-1.
8301
8302         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
8303         rpcrt4: Tests for NdrDllGetClassObject.
8304         These show that delegated stubs need different Connect, Disconnect and
8305         CountRefs methods than non-delegated stubs (ie they don't use all of
8306         the CStdStubBuffer_* functions).
8307
8308 2006-08-23  Jacek Caban <jacek@codeweavers.com>
8309
8310         * dlls/mlang/mlang.c:
8311         mlang: Added IMultiLanguage3 interface stub implementation.
8312
8313         * include/mlang.idl:
8314         mlang.idl: Added IMultiLanguage3 declaration.
8315
8316 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
8317
8318         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8319         msvcrt: Fix scanf format "%i" base detection.
8320
8321 2006-08-21  Stefan Huehner <stefan@huehner.org>
8322
8323         * programs/winedbg/winedbg.man.in:
8324         winedbg: Fix typo in manpage.
8325
8326 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
8327
8328         * dlls/wined3d/device.c:
8329         wined3d: Make the destination surface glDirty in UpdateSurface.
8330
8331 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8332
8333         * dlls/winspool.drv/tests/info.c:
8334         winspool.drv/tests: Write-strings warnings fix.
8335
8336         * dlls/winspool.drv/info.c:
8337         winspool.drv: Write-strings warnings fix.
8338
8339 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
8340
8341         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
8342         wineps.drv: Write-strings warnings fix.
8343
8344         * dlls/ddraw/main.c:
8345         ddraw: Write-strings warnings fix.
8346
8347 2006-08-23  Alexandre Julliard <julliard@winehq.org>
8348
8349         * README, loader/wine.man.in:
8350         Documentation updates.
8351
8352         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
8353         tools: Added a man page for wineprefixcreate.
8354
8355         * DEVELOPERS-HINTS:
8356         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
8357
8358 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
8359
8360         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
8361           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
8362           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
8363           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
8364           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
8365           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
8366           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
8367           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
8368           dlls/shlwapi/string.c:
8369         shlwapi: Move strings used by StrFromTimeInterval to resources.
8370
8371         * programs/regedit/En.rc, programs/regedit/Pl.rc,
8372           programs/regedit/about.c, programs/regedit/childwnd.c,
8373           programs/regedit/framewnd.c, programs/regedit/listview.c,
8374           programs/regedit/main.c, programs/regedit/main.h,
8375           programs/regedit/resource.h:
8376         regedit: Put language-dependent strings in resources.
8377
8378         * programs/regedit/framewnd.c:
8379         regedit: Remove custom filter from open/save dialogs.
8380
8381 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
8382
8383         * programs/winecfg/winecfg.c:
8384         winecfg: Make sure we can use a large text.
8385
8386         * dlls/wintrust/wintrust_main.c:
8387         wintrust: Add some documentation.
8388
8389 2006-08-23  Alexandre Julliard <julliard@winehq.org>
8390
8391         * configure, configure.ac:
8392         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
8393
8394 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
8395
8396         * configure, configure.ac:
8397         configure: Show messages about additional packages with --verbose.
8398
8399 2006-08-22  James Liggett <jrliggett@cox.net>
8400
8401         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
8402           dlls/winex11.drv/x11drv_main.c:
8403         winex11.drv: Add XEmbed system tray support.
8404         Portions of this patch based on the work of Mike Hearn and Rob
8405         Shearman.
8406
8407 2006-08-22  James Hawkins <truiken@gmail.com>
8408
8409         * programs/msiexec/msiexec.c:
8410         msiexec: Add handling for msiexec's regserver option.
8411
8412 2006-08-23  Mike McCormack <mike@codeweavers.com>
8413
8414         * server/thread.c:
8415         server: Use ntdll values where possible.
8416
8417         * include/windef.h:
8418         windef.h: Add a definition for FILETIME.
8419
8420         * dlls/ntdll/threadpool.c:
8421         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
8422
8423 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
8424
8425         * programs/winecfg/Nl.rc:
8426         winecfg: Update Dutch resource.
8427
8428         * programs/winecfg/driveui.c:
8429         winecfg: Wrong text in messagebox.
8430
8431 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8432
8433         * dlls/shlwapi/shlwapi_Ko.rc:
8434         shlwapi: Update Korean resource.
8435
8436 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8437
8438         * libs/wine/loader.c:
8439         libwine: Cast-qual warning fix.
8440
8441         * tools/winebuild/res16.c:
8442         winebuild: Cast-qual warnings fix.
8443
8444 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
8445
8446         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
8447           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
8448         ntdll/tests: Print 64bit integers as two 32 bit integers.
8449
8450 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8451
8452         * dlls/winex11.drv/opengl.c:
8453         winex11.drv: Fix opengl pixel format bug.
8454
8455 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
8456
8457         * dlls/mshtml/Tr.rc:
8458         mshtml: Update Turkish resources.
8459
8460 2006-08-22  Juan Lang <juan_lang@yahoo.com>
8461
8462         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8463         crypt32: Add CryptFormatObject stub.
8464
8465 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8466
8467         * dlls/shell32/shell32_Pl.rc:
8468         shell32: Pl.rc: Fix a backslash.
8469
8470         * dlls/shlwapi/string.c:
8471         shlwapi: Make StrFormatByteSize format numbers using locale settings.
8472
8473 2006-08-22  Jacek Caban <jacek@codeweavers.com>
8474
8475         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
8476           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
8477           dlls/mshtml/tests/htmldoc.c:
8478         mshtml: Use IPropertyNotifySink connection point.
8479
8480 2006-08-22  Robert Reif <reif@earthlink.net>
8481
8482         * dlls/dsound/propset.c:
8483         dsound: Remove unused parameter from propset functions.
8484
8485 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
8486
8487         * configure, configure.ac:
8488         configure: Try to #include <pthread.h> before checking for pthread_np.h.
8489
8490 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
8491
8492         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8493         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
8494
8495 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
8496
8497         * dlls/crypt32/main.c:
8498         crypt32: Print parameters and add some documentation.
8499
8500 2006-08-21  James Hawkins <truiken@gmail.com>
8501
8502         * dlls/msi/tests/package.c:
8503         msi: Add tests for the AppSearch action.
8504
8505         * dlls/msi/cond.y, dlls/msi/tests/package.c:
8506         msi: Add handling for MsiEvaluateCondition's substring operators.
8507
8508         * dlls/msi/tests/package.c:
8509         msi: Add tests for MsiEvaluateCondition's substring operators.
8510
8511 2006-08-22  Mike McCormack <mike@codeweavers.com>
8512
8513         * dlls/itss/itss.c:
8514         itss: Simplify the class factory.
8515
8516 2006-08-22  Kai Blin <kai.blin@gmail.com>
8517
8518         * dlls/kernel/sync.c:
8519         kernel: Set last error in CreateIoCompletionPort.
8520
8521 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
8522
8523         * dlls/shlwapi/string.c:
8524         shlwapi: Format the kilobyte file size number using locale settings.
8525         The code is quite complex but I haven't found any easier way to do it
8526         (passing NULL as NUMBERFMT results in two decimal places being appended).
8527
8528         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
8529         shell32: Show file size in the details view in kilobytes.
8530
8531 2006-08-22  Mike McCormack <mike@codeweavers.com>
8532
8533         * dlls/shell32/shlfileop.c:
8534         shell32: Don't add the directory name twice when recursing into subdirectories.
8535
8536 2006-08-21  Benjamin Arai <me@benjaminarai.com>
8537
8538         * dlls/oleaut32/typelib.c:
8539         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
8540
8541 2006-08-21  Juan Lang <juan_lang@yahoo.com>
8542
8543         * dlls/crypt32/oid.c:
8544         crypt32: Fix a misplaced parenthesis.
8545
8546 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
8547
8548         * dlls/oleaut32/variant.c:
8549         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
8550
8551 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8552
8553         * programs/winecfg/No.rc:
8554         winecfg: Update Norwegian Bokmål resources.
8555
8556 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
8557
8558         * programs/winecfg/Tr.rc:
8559         winecfg: Update Turkish resources.
8560
8561 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
8562
8563         * dlls/riched20/editor.c:
8564         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
8565
8566 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
8567
8568         * programs/oleview/main.h, programs/oleview/typelib.c:
8569         oleview: Added dispinterface handling to idl viewer.
8570
8571         * programs/oleview/typelib.c:
8572         oleview: Added typedef handling to idl viewer.
8573
8574 2006-08-21  Huw Davies <huw@codeweavers.com>
8575
8576         * dlls/winex11.drv/xrender.c:
8577         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
8578
8579 2006-08-19  Frank Richter <frank.richter@gmail.com>
8580
8581         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8582           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8583           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8584           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8585           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8586           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8587           programs/winecfg/audio.c, programs/winecfg/properties.h,
8588           programs/winecfg/resource.h:
8589         winecfg: audio: Use strings from resources.
8590
8591 2006-08-18  Frank Richter <frank.richter@gmail.com>
8592
8593         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8594           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8595           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8596           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8597           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8598           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8599           programs/winecfg/driveui.c, programs/winecfg/resource.h:
8600         winecfg: driveui: Load UI strings from resources.
8601
8602 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
8603
8604         * programs/winecfg/Fr.rc:
8605         winecfg: Update French translation.
8606
8607 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
8608
8609         * dlls/wined3d/device.c:
8610         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
8611
8612         * dlls/wined3d/device.c:
8613         wined3d: Print real unhandled D3DCMPFUNC value.
8614
8615 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
8616
8617         * programs/oleview/typelib.c:
8618         oleview: Added idl save to file functionality.
8619
8620         * programs/oleview/main.h, programs/oleview/typelib.c:
8621         oleview: Added idl displaying.
8622         - Added idl displaying.
8623         - Fixed AddToTLDataStrWithTabsW function.
8624
8625         * programs/oleview/typelib.c:
8626         oleview: Added idl formatting.
8627
8628         * programs/oleview/typelib.c:
8629         oleview: Added functions description to idl generation.
8630
8631 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8632
8633         * dlls/advpack/tests/install.c:
8634         advpack/tests: Make RunSetupCommand not popup dialogs.
8635
8636 2006-08-21  Mike McCormack <mike@codeweavers.com>
8637
8638         * dlls/kernel/actctx.c:
8639         kernel32: Print parameters, call SetLastError() when failing.
8640
8641 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
8642
8643         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
8644           include/wine/wined3d_gl.h:
8645         wined3d: Better GPU detection.
8646
8647 2006-08-19  H. Verbeet <hverbeet@gmail.com>
8648
8649         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
8650           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
8651           dlls/wined3d/wined3d_private.h:
8652         wined3d: Improve float constant loading a bit.
8653         - Use a list to keep track of what constants are set.
8654         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
8655
8656         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8657           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
8658           dlls/wined3d/wined3d_private.h:
8659         wined3d: Lookup GLSL float uniform locations only once per program.
8660
8661         * dlls/wined3d/stateblock.c:
8662         wined3d: Free the float constant map arrays for all stateblocks.
8663
8664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8665         wined3d: Fix indices for the float constant map.
8666         Indices for the float constant map should be multiplied by 4 because
8667         we're loading 4 component float vectors, not because the size of a
8668         float is 4.
8669
8670 2006-08-18  Jacek Caban <jacek@codeweavers.com>
8671
8672         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
8673         mshtml: Added IDM_BOLD implementation.
8674
8675 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
8676
8677         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
8678           include/mscat.h:
8679         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
8680
8681 2006-08-19  Dan Kegel <dank@kegel.com>
8682
8683         * dlls/mpr/wnet.c:
8684         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
8685
8686 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
8687
8688         * dlls/riched20/editor.c:
8689         riched20: Swap two lines that were in wrong order / caused notification not
8690         to be sent.
8691
8692 2006-08-19  Kai Blin <kai.blin@gmail.com>
8693
8694         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8695         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
8696
8697 2006-08-19  Robert Reif <reif@earthlink.net>
8698
8699         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
8700         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
8701         size (with test).
8702
8703         * dlls/advapi32/tests/security.c:
8704         advapi32: LookupAccountSid buffer size query tests.
8705
8706         * dlls/advapi32/security.c:
8707         advapi32: LookupAccountSid buffer size query fixes.
8708
8709 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
8710
8711         * dlls/qcap/capturegraph.c:
8712         qcap: Print 64bit integers with wine_dbgstr_longlong.
8713
8714 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8715
8716         * programs/winecfg/No.rc:
8717         winecfg: Update Norwegian Bokmål resources.
8718
8719         * dlls/shlwapi/shlwapi_No.rc:
8720         shlwapi: Update Norwegian Bokmål resources.
8721
8722 2006-08-18  Stefan Huehner <stefan@huehner.org>
8723
8724         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
8725           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
8726           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
8727           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
8728           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
8729           dlls/twain_32/dsm_ctrl.c:
8730         Fix some -Wstrict-prototype warnings () -> (void).
8731
8732 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
8733
8734         * dlls/comctl32/toolbar.c:
8735         comctl32: Correctly map toolbar bitmap mask color in case of non-default
8736         color scheme.
8737
8738 2006-08-18  Alexandre Julliard <julliard@winehq.org>
8739
8740         * dlls/msvcrt/except.c:
8741         msvcrt: Fixed access to the extra arguments of setjmp3.
8742
8743         * dlls/user/user_main.c:
8744         user: Add .exe extension to wineboot just in case.
8745
8746         * programs/explorer/explorer.c:
8747         explorer: Specify an explicit path when launching winefile.
8748
8749 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
8750
8751         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
8752         quartz: Print 64bit integers with wine_dbgstr_longlong.
8753
8754 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
8755
8756         * dlls/quartz/dsoundrender.c:
8757         quartz: DSoundRender: Do not overwrite a full buffer.
8758
8759 2006-08-18  Frank Richter <frank.richter@gmail.com>
8760
8761         * dlls/shlwapi/shlwapi_De.rc:
8762         shlwapi: Update German resources.
8763
8764         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8765           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8766           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8767           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8768           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8769           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8770           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
8771         winecfg: x11drv: Load vertex shader mode strings from resources.
8772
8773 2006-08-18  Tom Wickline <twickline@gmail.com>
8774
8775         * DEVELOPERS-HINTS:
8776         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
8777
8778 2006-08-18  Jacek Caban <jacek@codeweavers.com>
8779
8780         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
8781         mshtml: Added more Exec tests and fixes.
8782
8783 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
8784
8785         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8786         ntdll: Fix failing test on windows.
8787
8788 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
8789
8790         * dlls/sfc/sfc_main.c:
8791         sfc: Print a FIXME only once.
8792
8793 2006-08-18  Robert Reif <reif@earthlink.net>
8794
8795         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
8796           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
8797           dlls/dsound/tests/propset.c:
8798         dsound: Add class factory tests.
8799
8800         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
8801           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
8802           dlls/dsound/propset.c:
8803         dsound: Class factory cleanup.
8804         Consolidate all class factories into a single implementation.
8805         Fixes a problem discovered by oleview.
8806
8807 2006-08-17  Kai Blin <kai.blin@gmail.com>
8808
8809         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
8810         secur32: Gracefully handle ntlm_auth versions that don't support the new
8811         commands.
8812
8813 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
8814
8815         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
8816         shlwapi: Add the Polish translation.
8817
8818         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
8819           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
8820           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
8821           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
8822           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
8823           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
8824           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
8825           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
8826         shlwapi: Store the "%ld bytes" string as a resource.
8827
8828         * dlls/shell32/trash.c:
8829         shell32: Show the original file name and deletion date in the Trash folder.
8830
8831         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
8832         shell32: Add desktop entries parsing code.
8833
8834         * dlls/shell32/shlfileop.c:
8835         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
8836
8837 2006-08-18  Mike McCormack <mike@codeweavers.com>
8838
8839         * dlls/kernel/locale.c:
8840         kernel32: Change a FIXME to a WARN.
8841
8842         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
8843           dlls/msi/sql.y, dlls/msi/tokenize.c:
8844         msi: Add a stub ALTER query.
8845
8846 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
8847
8848         * tools/widl/typegen.c:
8849         widl: Output format-strings for interface pointers.
8850
8851         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
8852           tools/widl/typegen.c, tools/widl/typegen.h:
8853         widl: Allow format-string functions to work with objects.
8854
8855 2006-08-17  Robert Reif <reif@earthlink.net>
8856
8857         * dlls/advapi32/tests/security.c:
8858         advapi32: Fix test_LookupAccountSid to work on win9x.
8859
8860 2006-08-17  Jacek Caban <jacek@codeweavers.com>
8861
8862         * dlls/mshtml/conpoint.c:
8863         mshtml: Fix Advise implementation for IPropertyNotifySink.
8864
8865         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
8866         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
8867
8868 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
8869
8870         * dlls/shlwapi/string.c:
8871         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
8872
8873 2006-08-17  Huw Davies <huw@codeweavers.com>
8874
8875         * dlls/rpcrt4/ndr_marshall.c:
8876         rpcrt4: Remember to skip over the conformance description.
8877
8878 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
8879
8880         * dlls/comctl32/imagelist.c:
8881         comctl32: Fix ImageList_Replace function to correctly apply image mask.
8882
8883 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
8884
8885         * include/wintrust.h:
8886         wintrust.h: Added some defines.
8887
8888 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
8889
8890         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
8891         secur32: Make tests loadable on NT4.
8892
8893 2006-08-17  Alexandre Julliard <julliard@winehq.org>
8894
8895         * dlls/user/user_main.c, programs/explorer/desktop.c:
8896         user: Defer all ExitWindowsEx processing to wineboot.
8897
8898         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
8899           programs/wineboot/wineboot.c:
8900         wineboot: Added support for doing a proper shutdown before rebooting.
8901         Send WM_QUERYENDSESSION messages to all windows of a given process
8902         before moving on to the next.
8903         Switch option parsing to getopt.
8904         Added a bunch of options to control shutdown behavior.
8905
8906 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8907
8908         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
8909           dlls/winex11.drv/opengl.c:
8910         x11drv/opengl: Pixel format rewrite.
8911
8912 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
8913
8914         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
8915           dlls/riched20/style.c:
8916         riched20: Send EN_LINK notifications. Properly underline / color links.
8917
8918 2006-08-17  Kai Blin <kai.blin@gmail.com>
8919
8920         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
8921           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
8922         secur32: Add real signing / verifying to NTLM provider.
8923
8924         * dlls/secur32/ntlm.c:
8925         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
8926         for now.
8927
8928 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8929
8930         * programs/regedit/childwnd.c:
8931         regedit: Write-strings warnings fix.
8932
8933         * dlls/ddraw/direct3d.c:
8934         ddraw: Write-strings warnings fix.
8935
8936         * dlls/winspool.drv/info.c:
8937         winspool.drv: Write-strings warning fix.
8938
8939 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
8940
8941         * tools/widl/proxy.c:
8942         widl: Use typegen.c format-string functions in proxy.c.
8943
8944         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8945           tools/widl/typegen.h:
8946         widl: Move format-string declaration output to typegen.c.
8947
8948 2006-08-17  Jacek Caban <jacek@codeweavers.com>
8949
8950         * dlls/mshtml/tests/htmldoc.c:
8951         mshtml: Added test of edit mode.
8952
8953         * dlls/mshtml/olecmd.c:
8954         mshtml: Added beginning implementation of IDM_EDITMODE.
8955
8956         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
8957         mshtml: Rename get_property to get_client_disp_property and make it available
8958         for other files.
8959
8960         * include/mshtmhst.idl:
8961         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
8962
8963 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
8964
8965         * dlls/wined3d/surface.c:
8966         wined3d: Make sure b_info structure is properly allocated and released.
8967
8968 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
8969
8970         * tools/winedump/minidump.c:
8971         winedump: Print each 64bit integers as two 32 bit integers.
8972
8973 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8974
8975         * programs/winecfg/Ko.rc:
8976         winecfg: Updated Korean resource.
8977
8978 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
8979
8980         * programs/winecfg/Tr.rc:
8981         winecfg: Update Turkish resource file.
8982
8983 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8984
8985         * programs/winecfg/No.rc:
8986         winecfg: Updated Norwegian Bokmål resources.
8987
8988 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
8989
8990         * dlls/comctl32/toolbar.c:
8991         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
8992
8993 2006-08-16  Frank Richter <frank.richter@gmail.com>
8994
8995         * programs/winecfg/appdefaults.c:
8996         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
8997
8998         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
8999           programs/winecfg/winecfg.h:
9000         winecfg: Use WCHARs for window title, current app.
9001
9002 2006-08-16  Huw Davies <huw@codeweavers.com>
9003
9004         * dlls/rpcrt4/tests/ndr_marshall.c:
9005         rpcrt4: Add tests for NdrAllocate.
9006
9007 2006-08-16  Frank Richter <frank.richter@gmail.com>
9008
9009         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9010           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9011           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9012           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9013           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9014           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
9015         winecfg: New resource strings for appdefaults.
9016
9017 2006-08-16  Jacek Caban <jacek@codeweavers.com>
9018
9019         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
9020         mshtml: Added [Get|Set]ParentContentListener implementation.
9021
9022 2006-08-16  Robert Shearman <rob@codeweavers.com>
9023
9024         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9025         advapi32: Add tests for RegQueryValueEx to show that it sets the data
9026         size to 0 when a buffer isn't present and that it sets the type to
9027         REG_NONE on Win9x.
9028
9029 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
9030
9031         * dlls/wined3d/device.c:
9032         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
9033
9034 2006-08-16  Robert Reif <reif@earthlink.net>
9035
9036         * dlls/secur32/tests/secur32.c:
9037         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
9038
9039 2006-08-16  Alexandre Julliard <julliard@winehq.org>
9040
9041         * dlls/user/win.c:
9042         user: Explicitly load explorer.exe from the system directory.
9043
9044         * tools/wine.inf:
9045         wine.inf: Create a fake exe for explorer.exe.
9046
9047 2006-08-16  Robert Shearman <rob@codeweavers.com>
9048
9049         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
9050         ole32: Move some functions out of compobj.c that don't belong there and update
9051         the copyright statement.
9052
9053         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
9054           dlls/ole32/tests/marshal.c:
9055         ole32: Add some more tests for failure cases of Co* functions and make builtin
9056         ole32 pass them.
9057
9058         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9059         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
9060         to conform to these.
9061
9062         * dlls/rpcrt4/ndr_stubless.c:
9063         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
9064         functions.
9065
9066 2006-08-16  Hans Leidekker <hans@it.vu.nl>
9067
9068         * dlls/wldap32/option.c:
9069         wldap32: Support setting server controls.
9070
9071         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
9072         wldap32: Document ldap_{get,set}_option and the parsing functions.
9073
9074 2006-08-16  Alexandre Julliard <julliard@winehq.org>
9075
9076         * configure, configure.ac, dlls/Makedll.rules.in,
9077           programs/Makeprog.rules.in:
9078         configure: Setting rpath should no longer be needed for dlls.
9079
9080 2006-08-16  Mike McCormack <mike@codeweavers.com>
9081
9082         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9083         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
9084         Makes builtin shlwapi behave better during reboot after IE6 install.
9085
9086         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9087         shlwapi: Add a stub implementation for ZoneComputePaneSize.
9088         Allows IE6 to show its main window with builtin shlwapi.
9089
9090         * dlls/msi/tests/db.c:
9091         msi: Fix a couple of memory leaks in the test code.
9092
9093 2006-08-16  Frank Richter <frank.richter@gmail.com>
9094
9095         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
9096           programs/winecfg/winecfg.h:
9097         winecfg: appdefaults: Use more strings from resources, unicode.
9098
9099         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
9100           programs/winecfg/winecfg.h:
9101         winecfg: Make load_string public.
9102
9103         * programs/winecfg/De.rc:
9104         winecfg: Tweak and update German resources.
9105
9106 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
9107
9108         * tools/widl/proxy.c:
9109         widl: Generate proxy code for user marshalled types.
9110
9111         * tools/widl/proxy.c:
9112         widl: Fix out-only temporary variable generation.
9113
9114         * tools/widl/proxy.c:
9115         widl: Fix NdrComplexStructUnmarshall calls in generated code.
9116
9117         * tools/widl/proxy.c:
9118         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
9119
9120         * tools/widl/header.c, tools/widl/parser.y:
9121         widl: Calculate method indices in parser instead of during header generation.
9122
9123 2006-08-15  Robert Reif <reif@earthlink.net>
9124
9125         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
9126         secur32: Add GetComputerObjectName tests.
9127
9128         * dlls/secur32/secur32.c:
9129         secur32: Partial GetComputerObjectName implementation.
9130
9131         * dlls/advapi32/tests/lsa.c:
9132         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
9133
9134         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
9135         kernel32: Add GetNativeSystemInfo.
9136
9137 2006-08-15  James Hawkins <truiken@gmail.com>
9138
9139         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
9140         msi: Add a stub for MsiGetFeatureCost.
9141
9142         * dlls/msi/source.c:
9143         msi: Use the bare minimum number of parameters for LookupAccountName.
9144
9145 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
9146
9147         * dlls/wineps.drv/ps.c:
9148         wineps.drv: Write-strings warnings fix and declare function static.
9149
9150         * dlls/crypt32/tests/oid.c:
9151         crypt32/tests: Write-strings warning fix.
9152
9153 2006-08-15  Jacek Caban <jacek@codeweavers.com>
9154
9155         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
9156         mshtml: Correctly handle nsILoadGroup.
9157
9158 2006-08-15  Alexandre Julliard <julliard@winehq.org>
9159
9160         * server/process.c:
9161         server: Store the actual process count in snapshots.
9162         We can't rely on running_processes for that, since it now also counts
9163         processes waiting for SIGKILL and those aren't included in snapshots.
9164
9165         * dlls/user/tests/cursoricon.c:
9166         user/tests: Fix a compiler warning, and remove some useless casts.
9167
9168         * dlls/ntdll/loadorder.c:
9169         ntdll: Default to native loadorder for the main exe if not in system directory.
9170         Unlike dlls, executables can have the same name without necessarily
9171         being the same application, so defaulting to native is more likely to
9172         do the right thing.
9173
9174 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9175
9176         * dlls/kernel/tests/file.c:
9177         kernel/tests: Wrong error code checked.
9178
9179         * dlls/setupapi/tests/devinst.c:
9180         setupapi: Make tests loadable again on NT4.
9181
9182         * include/winerror.h:
9183         winerror.h: Added an error code.
9184
9185         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
9186           include/wintrust.h:
9187         wintrust: Added stubbed WintrustLoadFunctionPointers.
9188
9189 2006-08-15  Mike McCormack <mike@codeweavers.com>
9190
9191         * configure, configure.ac, dlls/infosoft/Makefile.in,
9192           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
9193           programs/winetest/Makefile.in:
9194         infosoft: Add a test for the language neutral word breaker.
9195
9196 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9197
9198         * programs/winecfg/En.rc:
9199         winecfg: Improve wording of virtual desktop explanation.
9200
9201 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9202
9203         * dlls/ddraw/main.c:
9204         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
9205
9206 2006-08-15  Alexandre Julliard <julliard@winehq.org>
9207
9208         * tools/relpath.c:
9209         relpath: Properly handle a "." directory name.
9210
9211 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
9212
9213         * dlls/usp10/tests/usp10.c:
9214         usp10: Remove unnecessary casts in test suite.
9215
9216 2006-08-14  Juan Lang <juan_lang@yahoo.com>
9217
9218         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
9219           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
9220           dlls/crypt32/tests/chain.c:
9221         crypt32: Implement CertCreateCertificateChainEngine and
9222         CertFreeCertificateChainEngine.
9223
9224         * include/wincrypt.h:
9225         crypt32: Implement CertCreateCertificateChainEngine and
9226         CertFreeCertificateChainEngine.
9227
9228 2006-08-15  Alexandre Julliard <julliard@winehq.org>
9229
9230         * configure, configure.ac, include/config.h.in, loader/kthread.c:
9231         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
9232
9233         * configure, configure.ac:
9234         configure: Disable optimization on MacOS because of gcc bug.
9235
9236         * configure, configure.ac:
9237         configure: Use a platform name check for MacOS shared library support,
9238         it's completely different from the others anyway.
9239
9240         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
9241         configure: Moved the library checks after the function checks to avoid code
9242         duplication.
9243
9244 2006-08-15  Kai Blin <kai.blin@gmail.com>
9245
9246         * include/sspi.h:
9247         secur32: Fix typo in ISC flags.
9248
9249         * dlls/secur32/ntlm.c:
9250         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
9251
9252 2006-08-14  Kai Blin <kai.blin@gmail.com>
9253
9254         * dlls/secur32/ntlm.c:
9255         secur32: Copy helper buffer to output buffer before reusing helper buffer.
9256
9257 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
9258
9259         * tools/widl/proxy.c:
9260         widl: Pass the right size to MIDL_memset in generated proxy code.
9261
9262 2006-08-14  James Hawkins <truiken@gmail.com>
9263
9264         * dlls/msi/files.c:
9265         msi: Non-compressed files may come before the list of compressed files in the
9266         file sequence.
9267
9268 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9269
9270         * dlls/cabinet/tests/extract.c:
9271         cabinet/tests: Write-strings warnings fix.
9272
9273         * dlls/dnsapi/tests/name.c:
9274         dnsapi/tests: Write-strings warnings fix.
9275
9276 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
9277
9278         * programs/winedbg/gdbproxy.c:
9279         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
9280
9281 2006-08-15  Alexandre Julliard <julliard@winehq.org>
9282
9283         * configure, configure.ac, dlls/kernel/Makefile.in,
9284           dlls/ws2_32/Makefile.in, include/config.h.in,
9285           programs/winedbg/Makefile.in, server/Makefile.in:
9286         configure: Only link against libpoll where really necessary.
9287
9288 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
9289
9290         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
9291           include/wintrust.h:
9292         wintrust: Added stubbed WintrustRemoveActionID.
9293
9294 2006-08-14  Frank Richter <frank.richter@gmail.com>
9295
9296         * dlls/user/sysparams.c:
9297         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
9298
9299         * dlls/user/sysparams.c:
9300         user: Initialize size of nonclients struct in load_nonclient_metrics.
9301
9302 2006-08-14  Alexandre Julliard <julliard@winehq.org>
9303
9304         * configure, configure.ac, libs/wine/Makefile.in:
9305         libwine: Also set the current library version for MacOS.
9306
9307         * configure, configure.ac:
9308         configure: Suppress multiple definitions warnings from the MacOS linker.
9309
9310         * server/request.c, server/request.h, server/signal.c:
9311         server: Make sure to completely kill processes before returning from a
9312         wineserver -k.
9313
9314         * server/process.c, server/process.h, server/thread.c:
9315         server: Send a SIGKILL to processes that don't terminate properly.
9316
9317 2006-08-14  Mike McCormack <mike@codeweavers.com>
9318
9319         * dlls/ole32/ole2.c:
9320         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
9321
9322 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
9323
9324         * programs/winedbg/symbol.c:
9325         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
9326         for foo.
9327
9328         * programs/winedbg/stack.c:
9329         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
9330         so guard against it.
9331
9332         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
9333         winedbg: Don't ask for module inspection when calling SymInitialize.
9334
9335 2006-08-14  Kai Blin <kai.blin@gmail.com>
9336
9337         * dlls/secur32/ntlm.c:
9338         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
9339
9340 2006-08-14  Frank Richter <frank.richter@gmail.com>
9341
9342         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
9343         uxtheme: Set non-client metrics from theme.
9344
9345         * dlls/uxtheme/msstyles.c:
9346         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
9347         helper functions.
9348
9349         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
9350         uxtheme: Enable gradient captions if a theme provides colors for them.
9351
9352 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
9353
9354         * fonts/system.sfd:
9355         fonts: Add Hebrew to the system font.
9356
9357 2006-08-14  Mike McCormack <mike@codeweavers.com>
9358
9359         * dlls/oleaut32/olepicture.c:
9360         oleaut32: Put the HeapFree back in the right place.
9361
9362         * dlls/ole32/stg_prop.c:
9363         ole32: Use PropVariantInit instead of memset.
9364
9365 2006-08-14  Robert Reif <reif@earthlink.net>
9366
9367         * include/Makefile.in, include/dsgetdc.h:
9368         include: Add dsgetdc.h.
9369
9370         * dlls/advapi32/lsa.c:
9371         advapi32: Move duplicated code into function.
9372
9373         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
9374         advapi32: Try again with different access mask if LsaOpenPolicy fails with
9375         STATUS_ACCESS_DENIED.
9376
9377 2006-08-14  Kai Blin <kai.blin@gmail.com>
9378
9379         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
9380         secur32: Fix heap error.
9381
9382 2006-08-13  Kai Blin <kai.blin@gmail.com>
9383
9384         * dlls/secur32/ntlm.c:
9385         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
9386         unify indentation.
9387
9388 2006-08-14  Kai Blin <kai.blin@gmail.com>
9389
9390         * dlls/secur32/ntlm.c:
9391         secur32: Cast helper to ULONG_PTR instead of DWORD.
9392
9393 2006-08-13  Kai Blin <kai.blin@gmail.com>
9394
9395         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9396         secur32: Implement simple VerifySignature.
9397
9398 2006-08-12  Kai Blin <kai.blin@gmail.com>
9399
9400         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
9401           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
9402         secur32: Implement simple MakeSignature.
9403
9404 2006-08-14  Kai Blin <kai.blin@gmail.com>
9405
9406         * dlls/secur32/ntlm.c:
9407         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
9408
9409 2006-08-13  Benjamin Arai <me@benjaminarai.com>
9410
9411         * dlls/oleaut32/tests/olefont.c:
9412         oleaut32: Conformance test for olefont:AddRefHfont.
9413
9414         * dlls/oleaut32/tests/olefont.c:
9415         oleaut32: Conformance test for olefont:ReleaseHfont.
9416
9417 2006-08-14  Mike McCormack <mike@codeweavers.com>
9418
9419         * dlls/oleaut32/olepicture.c:
9420         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
9421
9422         * dlls/oleaut32/olepicture.c:
9423         oleaut32: Print an IID in the trace, not just a pointer to it.
9424
9425         * dlls/oleaut32/olepicture.c:
9426         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
9427
9428         * dlls/ole32/hglobalstream.c:
9429         ole32: Always set pcbWritten when writing a stream.
9430
9431         * dlls/ole32/ole2.c:
9432         ole32: FreePropVariantArray should return an error if rgvars is null.
9433         As suggested by Rob Shearman.
9434
9435 2006-08-14  Frank Richter <frank.richter@gmail.com>
9436
9437         * dlls/uxtheme/system.c:
9438         uxtheme: Don't back up colors etc. when a theme is already active.
9439
9440 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9441
9442         * programs/view/Ko.rc:
9443         view: Updated Korean resource.
9444
9445 2006-08-12  Robert Reif <reif@earthlink.net>
9446
9447         * dlls/advapi32/tests/security.c:
9448         advapi32: Add more LookupAccountSid tests.
9449
9450         * dlls/advapi32/security.c:
9451         advapi32: Add more SIDs to AccountLookupSid.
9452
9453         * dlls/netapi32/access.c:
9454         netapi32: NetUserModalsGet bug fixes and cleanup.
9455
9456 2006-08-13  Phil Costin <philcostin@hotmail.com>
9457
9458         * dlls/wined3d/glsl_shader.c:
9459         wined3d: Fix vertex shader corruption issue.
9460
9461 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
9462
9463         * programs/winedbg/memory.c:
9464         winedbg: Print 64bit integers with wine_dbgstr_longlong.
9465
9466 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9467
9468         * dlls/advpack/tests/files.c:
9469         advpack/tests: Write-strings warnings fix.
9470
9471         * dlls/advapi32/tests/security.c:
9472         advapi32/tests: Write-strings warnings fix.
9473
9474 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9475
9476         * programs/winetest/main.c:
9477         winetest: Write-strings warnings fix.
9478
9479         * programs/taskmgr/dbgchnl.c:
9480         taskmgr: Write-strings warnings fix.
9481
9482         * dlls/crypt32/tests/encode.c:
9483         crypt32/tests: Write-strings warnings fix.
9484
9485 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
9486
9487         * programs/oleview/typelib.c:
9488         oleview: Improved interface handling in idl viewer.
9489
9490 2006-08-12  Jacek Caban <jacek@codeweavers.com>
9491
9492         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
9493         mshtml: Remove no longer used get_nsIURI.
9494
9495         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
9496         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
9497         CombineUrl.
9498
9499 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
9500
9501         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
9502         widl: Improve pointer null checking logic.
9503
9504         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9505         widl: Use ref_type to simplify some code.
9506
9507 2006-08-11  Robert Reif <reif@earthlink.net>
9508
9509         * dlls/advapi32/security.c:
9510         advapi32: Add some more well known SIDs.
9511
9512 2006-08-11  Benjamin Arai <me@benjaminarai.com>
9513
9514         * dlls/oleaut32/tests/olefont.c:
9515         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
9516         ref counter.
9517
9518 2006-08-11  James Hawkins <truiken@gmail.com>
9519
9520         * dlls/msi/action.c, dlls/msi/tests/package.c:
9521         msi: If a component's state is not local, source, or default, default to the
9522         local state.
9523
9524 2006-08-11  Juan Lang <juan_lang@yahoo.com>
9525
9526         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9527           dlls/crypt32/tests/main.c:
9528         crypt32: Improve undocumented functions.
9529         - Test and implement I_CryptGetDefaultCryptProv (and correct its
9530         parameter list)
9531         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
9532         its out parameter, correct and show with a test.
9533
9534         * dlls/msi/tokenize.c:
9535         msi: Use wide char strings for token values to avoid an unnecessary
9536         WideCharToMultiByte.
9537
9538 2006-08-11  Alexandre Julliard <julliard@winehq.org>
9539
9540         * tools/winebuild/build.h, tools/winebuild/import.c,
9541           tools/winebuild/main.c, tools/winebuild/relay.c,
9542           tools/winebuild/res16.c, tools/winebuild/res32.c,
9543           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
9544           tools/winebuild/utils.c:
9545         winebuild: Added output() function to properly deal with write errors.
9546
9547 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
9548
9549         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
9550         widl: Don't generate indentation spaces on empty lines.
9551
9552 2006-08-11  Alexandre Julliard <julliard@winehq.org>
9553
9554         * loader/pthread.c:
9555         loader: Exit the whole process when killing the last thread.
9556
9557 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
9558
9559         * programs/winhelp/hlpfile.c:
9560         winhelp: Fix LZ77 decompressor.
9561
9562 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
9563
9564         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
9565         msi/tests: Write-strings warnings fix.
9566
9567         * dlls/msi/files.c:
9568         msi: Write-strings warning fix.
9569
9570         * dlls/version/install.c:
9571         version: Write-strings warnings fix.
9572
9573 2006-08-11  Juan Lang <juan_lang@yahoo.com>
9574
9575         * dlls/crypt32/tests/main.c:
9576         crypt32/tests: Only load crypt32 once.
9577
9578 2006-08-11  Robert Reif <reif@earthlink.net>
9579
9580         * include/lmaccess.h:
9581         lmaccess.h: Add some LOCALGROUP defines.
9582
9583         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
9584         kernel32: Add IsWow64Process.
9585
9586 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
9587
9588         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
9589         wldap32: Write-strings warnings fix.
9590
9591 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
9592
9593         * dlls/shdocvw/regsvr.c:
9594         shdocvw: Set the CLSID_Internet shell folder's attributes.
9595
9596 2006-08-11  Mike McCormack <mike@codeweavers.com>
9597
9598         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
9599           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
9600           include/indexsrv.idl, include/indexsvr.idl:
9601         include: Rename indexsvr.idl to indexsrv.idl.
9602
9603         * dlls/infosoft/wordbreaker.c:
9604         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
9605
9606 2006-08-10  Mike McCormack <mike@codeweavers.com>
9607
9608         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
9609           tools/wine.inf:
9610         infosoft: Implement and register the language neutral wordbreaker, not the
9611         English_US one.
9612
9613 2006-08-10  Aric Stewart <aric@codeweavers.com>
9614
9615         * dlls/user/menu.c:
9616         user: Implement MNS_NOTIFYBYPOS.
9617
9618 2006-08-11  Alexandre Julliard <julliard@winehq.org>
9619
9620         * dlls/ntdll/signal_i386.c:
9621         ntdll: Remove some macros and clean up the code now that all platforms use
9622         siginfo.
9623
9624         * dlls/ntdll/signal_i386.c:
9625         ntdll: Switch linux to siginfo-style signal handling.
9626
9627 2006-08-11  Mike McCormack <mike@codeweavers.com>
9628
9629         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
9630           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
9631         pstorec: Add a stub implementation.
9632
9633 2006-08-10  Benjamin Arai <me@benjaminarai.com>
9634
9635         * dlls/oleaut32/olefont.c:
9636         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
9637
9638 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
9639
9640         * tools/bug_report.pl:
9641         bug_report.pl: Use correct 'wine --version' syntax.
9642
9643 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
9644
9645         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9646           tools/widl/widl.h:
9647         widl: Fix incorrect version number in generated code.
9648
9649 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9650
9651         * dlls/shell32/shell32_Ko.rc:
9652         shell32: Updated Korean resource.
9653
9654 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9655
9656         * dlls/wined3d/drawprim.c:
9657         wined3d: Fix opengl extension call.
9658
9659 2006-08-10  James Hawkins <truiken@gmail.com>
9660
9661         * dlls/msi/files.c, dlls/msi/tests/package.c:
9662         msi: Only remove a file if the version to be installed is strictly newer than
9663         the old file.
9664
9665 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
9666
9667         * programs/regedit/treeview.c:
9668         regedit: Write-strings warnings fix.
9669
9670         * dlls/wininet/tests/http.c:
9671         wininet/tests: Write-strings warnings fix.
9672
9673 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
9674
9675         * dlls/riched20/editor.c:
9676         riched20: Accept RTF header without a version number.
9677
9678         * dlls/riched20/reader.c:
9679         riched20: Accept RTF group tokens inside colortbl destination.
9680
9681 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
9682
9683         * dlls/wined3d/directx.c:
9684         wined3d: Fix spelling in a comment.
9685
9686 2006-08-10  Kai Blin <kai.blin@gmail.com>
9687
9688         * dlls/secur32/ntlm.c:
9689         secur32: Implement CompleteAuthToken for NTLM.
9690
9691 2006-08-10  Alexandre Julliard <julliard@winehq.org>
9692
9693         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
9694           server/process.c, server/queue.c, server/registry.c,
9695           server/request.c, server/serial.c, server/thread.c, server/timer.c,
9696           server/trace.c, server/winstation.c:
9697         server: Only call gettimeofday once per poll loop.
9698
9699 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
9700
9701         * dlls/kernel/tests/file.c:
9702         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
9703         size limit.
9704
9705 2006-08-10  Alexandre Julliard <julliard@winehq.org>
9706
9707         * ANNOUNCE, ChangeLog, VERSION, configure:
9708         Release 0.9.19.
9709
9710 ----------------------------------------------------------------
9711 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
9712
9713         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
9714           tools/winapi/make_filter, tools/winapi/msvcmaker,
9715           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
9716           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
9717           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
9718           tools/winedump/function_grep.pl:
9719         tools: Check for open return code in Perl scripts.
9720
9721 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
9722
9723         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9724         riched20: Add conformance tests for WM_SETFONT.
9725
9726 2006-08-09  Ken Myers <kmyers@ucla.edu>
9727
9728         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
9729           dlls/riched20/tests/editor.c:
9730         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
9731
9732 2006-08-09  Juan Lang <juan_lang@yahoo.com>
9733
9734         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
9735         crypt32: Implement CryptRegisterDefaultOIDFunction and
9736         CryptUnregisterDefaultOIDFunction.
9737
9738 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
9739
9740         * dlls/setupapi/install.c:
9741         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
9742
9743 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
9744
9745         * tools/widl/typegen.c:
9746         widl: Add ref_type (dereference typedefs) and use it.
9747
9748 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
9749
9750         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
9751           dlls/setupapi/stringtable.c:
9752         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
9753
9754 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9755
9756         * dlls/version/tests/info.c, dlls/version/tests/install.c:
9757         version/tests: Write-strings warnings fix.
9758
9759         * dlls/wineps.drv/init.c:
9760         wineps.drv: Write-strings warnings fix.
9761
9762 2006-08-10  Mike McCormack <mike@codeweavers.com>
9763
9764         * dlls/user/static.c:
9765         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
9766
9767 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9768
9769         * dlls/shell32/shell32_No.rc:
9770         shell32: Updated Norwegian Bokmål resources.
9771
9772         * dlls/mshtml/No.rc:
9773         mshtml: Updated Norwegian Bokmål resources.
9774
9775 2006-08-09  James Hawkins <truiken@gmail.com>
9776
9777         * dlls/msi/files.c, dlls/msi/package.c:
9778         msi: Download install cabinet files if the msi package is remote.
9779
9780 2006-08-09  Juan Lang <juan_lang@yahoo.com>
9781
9782         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9783           dlls/crypt32/tests/main.c:
9784         crypt32: Add a couple stubs, and implement the undocumented
9785         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
9786
9787 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9788
9789         * dlls/wined3d/surface.c:
9790         wined3d: Surface pitch fix.
9791
9792         * dlls/wined3d/glsl_shader.c:
9793         wined3d: Draw buffers support.
9794
9795 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
9796
9797         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
9798         wined3d: Minor cursor fixes.
9799
9800 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
9801
9802         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9803         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
9804
9805 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
9806
9807         * dlls/wininet/netconnection.c:
9808         wininet: MSG_WAITALL support in NETCON_recv with SSL.
9809
9810 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
9811
9812         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
9813         msvcrt: Rename _execve to MSVCRT__execve.
9814
9815 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
9816
9817         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9818         dbghelp: Made stabs parsing a bit more robust.
9819         Enhance dbghelp's robustness against bogus stabs sections found in
9820         meetro.exe (as reported by Jan Zerebecki).
9821
9822 2006-08-09  Robert Shearman <rob@codeweavers.com>
9823
9824         * dlls/msi/database.c:
9825         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
9826
9827         * dlls/rpcrt4/rpcrt4.spec:
9828         rpcrt4: Forward NdrClientCall to NdrClientCall2.
9829         NdrClientCall should be implemented as a separate function when
9830         NdrClientCall2 has been factorised enough.
9831
9832         * dlls/rpcrt4/ndr_stubless.c:
9833         rpcrt4: Add some more traces and make the stack offsets easier to read in the
9834         stubless interpreter.
9835
9836         * dlls/rpcrt4/ndr_stubless.c:
9837         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
9838         initialise the memory size field to zero before calling the memory
9839         sizer function.
9840
9841         * dlls/rpcrt4/ndr_stubless.c:
9842         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
9843         stubless intepreter.
9844
9845         * dlls/rpcrt4/ndr_stubless.c:
9846         rpcrt4: Support fixed arrays in calc_arg_size.
9847
9848         * dlls/rpcrt4/ndr_stubless.c:
9849         rpcrt4: Complex types should be dereferenced an extra time in the old format
9850         stubless code.
9851
9852         * dlls/rpcrt4/ndr_stubless.c:
9853         rpcrt4: Fix the stack offset for the old format stubless code when an object's
9854         method is being called.
9855
9856         * dlls/ole32/defaulthandler.c:
9857         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
9858         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
9859         This->pDataDelegate instead of querying for IDataObject from
9860         This->pOleDelegate.
9861
9862         * dlls/ole32/storage32.c:
9863         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
9864         compared against instead of IEnumSTATSTG.
9865
9866         * dlls/ole32/moniker.c:
9867         ole32: When comparing monikers use the abData field of MInterfacePointer
9868         as ulCntData doesn't include the size of its own field.
9869
9870         * dlls/ole32/oleobj.c:
9871         ole32: Zero stg in case ADVF_NODATA is specified.
9872         Otherwise IDataObject_GetData fails before using it in
9873         DataAdviseHolder_SendOnDataChange.
9874
9875         * include/rpcproxy.h:
9876         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
9877
9878         * include/rpcproxy.h:
9879         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
9880         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
9881         DllCanUnloadNow functions.
9882
9883 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
9884
9885         * dlls/ole32/regsvr.c:
9886         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
9887
9888         * dlls/msxml3/regsvr.c:
9889         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
9890
9891         * dlls/msi/regsvr.c:
9892         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
9893
9894         * dlls/msi/regsvr.c:
9895         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
9896
9897 2006-08-09  Francois Gouget <fgouget@free.fr>
9898
9899         * dlls/mlang/regsvr.c, include/mlang.idl:
9900         mlang: Give the CLSIDs their proper names.
9901         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
9902         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
9903
9904 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
9905
9906         * dlls/shell32/regsvr.c:
9907         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
9908         CLSID_ShellFolderViewOC.
9909
9910         * dlls/shdocvw/regsvr.c:
9911         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
9912
9913 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
9914
9915         * dlls/user/menu.c:
9916         user: Fix the keyboard navigation and some graphical glitches for multi-column
9917         menus.
9918
9919 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
9920
9921         * include/winerror.h:
9922         winerror.h: Add some error codes.
9923
9924 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9925
9926         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
9927           include/wine/wined3d_gl.h:
9928         wined3d: Fix GLSL regression / draw buffers support.
9929
9930 2006-08-09  Frank Richter <frank.richter@gmail.com>
9931
9932         * dlls/shell32/shell32_De.rc:
9933         shell32: Tweak and update German translation.
9934
9935 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
9936
9937         * dlls/ddraw/device.c:
9938         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
9939
9940         * dlls/wined3d/device.c:
9941         wined3d: Watch out for negative results when validating the shader constant
9942         range.
9943
9944 2006-08-08  Duane Clark <fpga@pacbell.net>
9945
9946         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9947         msvcrt: In text mode a ctrl-z signals EOF.
9948         Spotted by David Hagood with test suggested by Dan Kegel.
9949
9950 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
9951
9952         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
9953           dlls/user/tests/cursoricon.c:
9954         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
9955         and LR_MONOCHROME.
9956
9957 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
9958
9959         * dlls/user/menu.c, dlls/user/tests/menu.c:
9960         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
9961         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
9962         MFT_RIGHTORDER in SetMenuItemInfo.
9963         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
9964         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
9965         documented in MSDN (Word 95 depends on this).
9966         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
9967         modified with SetMenuItemInfo.
9968         - New tests.
9969
9970 2006-08-09  Jacek Caban <jacek@codeweavers.com>
9971
9972         * dlls/mshtml/nsio.c:
9973         mshtml: Use moniker in AsyncOpen if channel is NULL.
9974
9975         * dlls/mshtml/nsio.c:
9976         mshtml: Set nsURI's moniker in NewURI.
9977
9978         * dlls/mshtml/nsembed.c:
9979         mshtml: Set nsURI's moniker in OnStartURILoad.
9980
9981         * dlls/mshtml/nsio.c:
9982         mshtml: Don't crash in QueryInterface if uri is NULL.
9983
9984         * dlls/mshtml/nsio.c:
9985         mshtml: Added default GetSpec implementation.
9986
9987         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
9988         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
9989
9990         * dlls/mshtml/nsembed.c:
9991         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
9992
9993         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9994           dlls/mshtml/persist.c:
9995         mshtml: Store IMoniker in BSCallback.
9996
9997         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9998         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
9999
10000         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
10001         mshtml: Create "Internet Explorer_Hidden" window.
10002
10003         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
10004         mshtml: Load the page from moniker if we don't have nsIChannel.
10005
10006         * dlls/shdocvw/classinfo.c:
10007         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
10008
10009 2006-08-09  Huw Davies <huw@codeweavers.com>
10010
10011         * dlls/shlwapi/tests/path.c:
10012         shlwapi: Add tests for PathUnquoteSpaces.
10013
10014 2006-08-09  Kai Blin <kai.blin@gmail.com>
10015
10016         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10017         secur32: Make ntlm tests run on both WinXP and Win2k.
10018
10019         * dlls/secur32/tests/ntlm.c:
10020         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
10021         DecryptMessage.
10022
10023 2006-08-09  Mike McCormack <mike@codeweavers.com>
10024
10025         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
10026         shell32: IShellLink::SetPath removes quotes from the path.
10027
10028         * dlls/shell32/tests/shelllink.c:
10029         shell32: Fix test compilation with MSVC6.
10030
10031 2006-08-09  Alexandre Julliard <julliard@winehq.org>
10032
10033         * dlls/user/user_private.h, include/wine/server_protocol.h,
10034           server/protocol.def, server/queue.c, server/trace.c:
10035         server: Make the message extra info 64 bits on Win64.
10036
10037         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
10038           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
10039           server/protocol.def, server/queue.c, server/request.h,
10040           server/trace.c:
10041         server: Split the queuing of hardware messages into a separate
10042         send_hardware_message request.
10043
10044 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
10045
10046         * dlls/shell32/recyclebin.c:
10047         shell32: Add recyclebin.c file missing in previous commit.
10048
10049         * dlls/shell32/shell32_Pl.rc:
10050         shell32: Update Polish translation.
10051
10052         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
10053         shell32: Add a custom icon for the trash folder.
10054
10055         * dlls/shell32/trash.c:
10056         shell32: Add trash items enumeration.
10057
10058         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
10059           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
10060           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
10061           dlls/shell32/trash.c, dlls/shell32/xdg.h:
10062         shell32: Add a Trash virtual folder.
10063
10064 2006-08-06  Yong Chi <yong28chi@yahoo.com>
10065
10066         * dlls/ddraw/direct3d.c:
10067         ddraw: Fix for incorrect return value from wined3d.
10068
10069 2006-08-09  Alexandre Julliard <julliard@winehq.org>
10070
10071         * .gitignore, Make.rules.in:
10072         Make.rules: Added rules for client/proxy/server generation from IDL files.
10073
10074         * programs/explorer/desktop.c:
10075         explorer: Never paint the desktop when using the X root window.
10076
10077 2006-08-08  Juan Lang <juan_lang@yahoo.com>
10078
10079         * dlls/crypt32/oid.c:
10080         crypt32: Trace key type in CryptFindOIDInfo.
10081
10082 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10083
10084         * dlls/user/resources/user32_Ko.rc:
10085         user32: Updated Korean resource.
10086
10087 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
10088
10089         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
10090           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
10091         msvcrt: Remove redundant NULL checks before MSVCRT_free.
10092
10093         * dlls/comdlg32/filedlg.c:
10094         comdlg32: Remove redundant NULL checks before MemFree.
10095
10096 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
10097
10098         * programs/wordpad/wordpad.c:
10099         wordpad: Request WS_VSCROLL now that riched20 supports it.
10100
10101         * dlls/riched20/editor.c, dlls/riched20/paint.c:
10102         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
10103         and WS_VSCROLL.
10104
10105 2006-08-08  James Hawkins <truiken@gmail.com>
10106
10107         * dlls/msi/tests/package.c:
10108         msi: Add tests for the RemoveFiles action.
10109
10110 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
10111
10112         * dlls/user/tests/sysparams.c:
10113         user/tests: Write-strings warnings fix.
10114
10115         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
10116           dlls/shlwapi/tests/shreg.c:
10117         shlwapi/tests: Write-strings warnings fix.
10118
10119 2006-08-08  Kai Blin <kai.blin@gmail.com>
10120
10121         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
10122           dlls/secur32/tests/ntlm.c:
10123         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
10124         tests.
10125
10126 2006-08-08  Juan Lang <juan_lang@yahoo.com>
10127
10128         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10129         rsaenh: Test and fix CryptEncrypt with NULL buffer.
10130
10131 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
10132
10133         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10134         usp10: ScriptItemize will break up the string into script_items.
10135
10136 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
10137
10138         * configure, configure.ac:
10139         configure: Fix the linux/ipx.h detection.
10140
10141 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
10142
10143         * dlls/wined3d/directx.c:
10144         wined3d: Volume texture addressing caps.
10145
10146         * dlls/wined3d/directx.c:
10147         wined3d: Shader declaration cap fixes.
10148
10149 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
10150
10151         * dlls/riched20/run.c:
10152         riched20: Modify ME_CharFromPoint to work properly with password controls.
10153
10154 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
10155
10156         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
10157         mshtml: Add Swedish translation.
10158
10159 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
10160
10161         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10162         wined3d: Shader cap fixes.
10163
10164 2006-08-04  Robert Shearman <rob@codeweavers.com>
10165
10166         * dlls/user/user_main.c, programs/explorer/desktop.c:
10167         user: Make ExitWindowsEx asynchronous by deferring the real work to the
10168         explorer process.
10169
10170 2006-08-08  Mike McCormack <mike@codeweavers.com>
10171
10172         * dlls/shell32/shlfileop.c:
10173         shell32: Use case insensitive comparisons when comparing paths.
10174
10175 2006-08-07  James Hawkins <truiken@gmail.com>
10176
10177         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
10178           dlls/msi/msipriv.h, dlls/msi/package.c:
10179         msi: Fix the compressed files logic.
10180         If the compressed file attribute is not set, use the Word Count
10181         property to determine if files are compressed.
10182
10183 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10184
10185         * dlls/shell32/shell32_Ko.rc:
10186         shell32: Updated Korean resource.
10187
10188 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
10189
10190         * dlls/wined3d/device.c:
10191         wined3d: Stub out remaining renderstates.
10192
10193         * dlls/wined3d/device.c:
10194         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
10195
10196         * dlls/wined3d/device.c:
10197         wined3d: Add missing newline at the end of traces.
10198
10199         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
10200           dlls/wined3d/wined3d_private.h:
10201         wined3d: Registry setting for the amount of simulated texture memory.
10202         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
10203         as string.
10204
10205 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
10206
10207         * tools/wine.inf:
10208         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
10209         default value.
10210
10211         * tools/wine.inf:
10212         wine.inf: Don't create a fake exe and change the name at the same time.
10213         This confuses installers that think said exes can be run when this is
10214         not the case and cannot work.
10215
10216         * tools/wine.inf:
10217         wine.inf: Use %CurrentVersionNT% wherever applicable.
10218
10219         * dlls/mlang/regsvr.c:
10220         mlang: Fix the 'Multi Language String' CLSID: there is no
10221         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
10222
10223         * include/shlguid.h:
10224         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
10225
10226         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
10227           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
10228         inseng: Switch to the standard regsvr.c registration code.
10229         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
10230         This also gives us DllUnregisterServer() for free.
10231
10232         * dlls/itss/regsvr.c:
10233         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
10234         so we can register its VersionIndependentProgID.
10235
10236         * dlls/oleaut32/regsvr.c:
10237         oleaut32: Set some missing ProxyStubClsid fields.
10238
10239         * dlls/ole32/regsvr.c:
10240         ole32: Add a BaseInterface where needed.
10241
10242 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
10243
10244         * dlls/wined3d/directx.c:
10245         wined3d: Textureops caps fix.
10246
10247 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
10248
10249         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
10250         user/tests: Write-strings and cast-qual warnings fix.
10251
10252         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
10253         shell32: Write-strings warnings fix.
10254
10255 2006-08-07  James Hawkins <truiken@gmail.com>
10256
10257         * dlls/wintrust/wintrust_main.c:
10258         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
10259
10260         * dlls/msi/tests/package.c:
10261         msi: Add tests for MsiGetProperty.
10262
10263 2006-08-07  Alexandre Julliard <julliard@winehq.org>
10264
10265         * aclocal.m4, configure:
10266         configure: Fixed soname detection on MacOS by using otool instead of ldd.
10267
10268 2006-08-05  Kevin Koltzau <kevin@plop.org>
10269
10270         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10271           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
10272           dlls/hid/version.rc:
10273         hid: Initial implementation.
10274
10275 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
10276
10277         * dlls/wininet/internet.c:
10278         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
10279
10280 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
10281
10282         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10283           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
10284           dlls/riched20/undo.c, dlls/riched20/wrap.c:
10285         riched20: New, clean, simple selection repaint logic - should fix all outstanding
10286         refresh issues.
10287
10288 2006-08-07  H. Verbeet <hverbeet@gmail.com>
10289
10290         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10291         d3d9: Stub D3DPERF_ functions.
10292
10293         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
10294         wined3d: Allow async occlusion queries.
10295
10296         * dlls/wined3d/query.c:
10297         wined3d: Improve a few query traces.
10298         The query type is useful to have in query TRACEs.
10299         IWineD3DQueryImpl_GetDataSize isn't really a stub.
10300
10301         * dlls/wined3d/query.c:
10302         wined3d: Check Occlusion query GL calls.
10303
10304         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
10305           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10306         wined3d: Add a couple of traces to the vertexdeclaration creation code.
10307
10308 2006-08-07  Alexandre Julliard <julliard@winehq.org>
10309
10310         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
10311           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
10312           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
10313           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
10314           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
10315           programs/winemenubuilder/Makefile.in, server/Makefile.in,
10316           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
10317           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
10318           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
10319           tools/wrc/Makefile.in:
10320         makefiles: Use make dependencies to create installation directories.
10321         This avoids a lot of redundant calls to mkinstalldirs.
10322
10323         * dlls/ntdll/signal_i386.c:
10324         ntdll: Get rid of the Linux legacy signal stack switching.
10325         It doesn't work right in 32-bit code anyway.
10326
10327 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
10328
10329         * dlls/ntdll/signal_i386.c:
10330         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
10331
10332 2006-08-07  Robert Shearman <rob@codeweavers.com>
10333
10334         * dlls/ole32/defaulthandler.c:
10335         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
10336         if we are already connected.
10337
10338         * dlls/ole32/oleobj.c:
10339         ole32: Finish off delegate notifications in the data advise holder.
10340         Advise the data delegate object when new advises come in on the data
10341         advise holder, not just when connecting.
10342         Unadvise the data delegate object when unadvising a connection on the
10343         data advise holder, when destructing the data advise holder and when
10344         disconnecting.
10345
10346 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
10347
10348         * dlls/dinput/mouse.c:
10349         dinput: Signal event after we queued an event. Not before.
10350
10351 2006-08-05  Robert Reif <reif@earthlink.net>
10352
10353         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
10354           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
10355           include/lmaccess.h:
10356         netapi32: Add stubs for remaining NetLocalGroup* functions.
10357         Move existing NetLocalGroup* functions to local_group.c.
10358         Add stubs for remaining NetLocalGroup* functions.
10359
10360 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
10361
10362         * dlls/dbghelp/dwarf.c:
10363         dbghelp: Missing bits from previous patch about variables with constant values.
10364
10365 2006-08-07  Alexandre Julliard <julliard@winehq.org>
10366
10367         * Make.rules.in, Makefile.in, documentation/Makefile.in:
10368         Make.rules: Make all submake invocations silent for consistency.
10369
10370         * dlls/ntdll/directory.c:
10371         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
10372
10373 2006-08-06  Francois Gouget <fgouget@free.fr>
10374
10375         * dlls/usp10/tests/usp10.c:
10376         usp10/tests: Add trailing '\n's to ok() calls.
10377
10378         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
10379           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
10380           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
10381           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10382           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
10383         Assorted spelling fixes.
10384
10385 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
10386
10387         * dlls/wined3d/directx.c:
10388         wined3d: texture caps fixes.
10389
10390         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10391         wined3d: General constant caps fix.
10392
10393 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
10394
10395         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
10396           loader/pthread.c:
10397         loader/pthread: Added pthread_attr_get_np support.
10398
10399 2006-08-07  Mike McCormack <mike@codeweavers.com>
10400
10401         * dlls/msi/dialog.c:
10402         msi: Fix the dialog centering logic.
10403
10404         * dlls/kernel/powermgnt.c:
10405         kernel32: Change some FIXMEs to WARNs.
10406
10407         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
10408           dlls/cabinet/tests/extract.c:
10409         cabinet: Fix and test the undocumented Extract function.
10410         The paths are MAX_PATH length.
10411         The last field is list of files which is checked when flags = 0.
10412         Add tests for the flag in the file list.
10413
10414         * dlls/cabinet/cabinet_main.c:
10415         cabinet: Split the cabinet path for FDICopy.
10416
10417 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10418
10419         * programs/oleview/Ko.rc:
10420         oleview: Updated Korean resource.
10421
10422 2006-08-05  H. Verbeet <hverbeet@gmail.com>
10423
10424         * dlls/d3d8/device.c, dlls/d3d9/device.c:
10425         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
10426
10427         * dlls/wined3d/vertexshader.c:
10428         wined3d: Fix D3DCOLOR swizzling in shaders.
10429
10430         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
10431           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10432           include/wine/wined3d_interface.h:
10433         wined3d: Delay vertex shader compilation until the shader is first used.
10434
10435 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
10436
10437         * dlls/ntdll/directory.c:
10438         ntdll: Add FreeBSD default serial port device.
10439
10440         * dlls/oleaut32/tests/vartype.c:
10441         oleaut32/tests: Test relative error, not absolute.
10442
10443 2006-08-05  Robert Reif <reif@earthlink.net>
10444
10445         * include/winnt.h:
10446         winnt.h: Add some more RIDs.
10447
10448 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10449
10450         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
10451         setupapi/tests: Write-strings warnings fix.
10452
10453         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
10454         secur32/tests: Write-strings warnings fix.
10455
10456 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
10457
10458         * dlls/msvcrt/msvcrt.spec:
10459         msvcrt: Some more exports requested from msvcr80.dll.
10460
10461 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
10462
10463         * tools/wine.inf:
10464         wine.inf: We should not override existing associations.
10465
10466         * dlls/mshtml/mshtml.inf:
10467         mshtml: Fix the .jfif Content Type.
10468
10469 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
10470
10471         * dlls/riched20/caret.c, dlls/riched20/paint.c:
10472         riched20: Ensure text is wrapped before invalidating selection.
10473
10474 2006-08-05  Alexandre Julliard <julliard@winehq.org>
10475
10476         * libs/.gitignore, libs/wine/Makefile.in:
10477         libwine: Add a minor number to the library filename for future extensions.
10478
10479         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
10480           libs/wine/Makefile.in:
10481         libs: Get rid of Makelib.rules since we only have one library now.
10482         Merge all the rules into the libwine makefile.
10483
10484 2006-08-04  Robert Reif <reif@earthlink.net>
10485
10486         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10487         netapi32: Add stub for NetUserGetLocalGroups.
10488
10489         * dlls/netapi32/access.c:
10490         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
10491
10492         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10493         netapi32: Add stub for NetLocalGroupEnum.
10494
10495         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
10496         wtsapi32: Add some stubs.
10497
10498 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
10499
10500         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
10501           include/msiquery.h:
10502         msi: Write-strings warnings fix.
10503
10504 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
10505
10506         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
10507           include/wine/wined3d_gl.h:
10508         wined3d: Volume textures fix.
10509
10510 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
10511
10512         * dlls/wined3d/directx.c:
10513         wined3d: Raster caps fix.
10514
10515         * dlls/wined3d/directx.c:
10516         wined3d: Primitive misc caps fix.
10517
10518 2006-08-04  Kevin Koltzau <kevin@plop.org>
10519
10520         * dlls/setupapi/devinst.c:
10521         setupapi: Create an empty list when getting device interface classes.
10522
10523 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
10524
10525         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
10526           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
10527           dlls/riched20/tests/editor.c:
10528         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
10529
10530 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
10531
10532         * tools/widl/widl.c, tools/widl/write_msft.c:
10533         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
10534
10535 2006-08-04  Alexandre Julliard <julliard@winehq.org>
10536
10537         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
10538         configure: Only link against libresolv where necessary.
10539
10540         * configure, configure.ac, include/config.h.in, server/fd.c:
10541         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
10542
10543 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
10544
10545         * dlls/wined3d/basetexture.c:
10546         wined3d: Basetexture anisotropic fix.
10547
10548         * dlls/wined3d/directx.c:
10549         wined3d: Fix a number of badly reported caps.
10550
10551 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
10552
10553         * dlls/user/tests/win.c, dlls/user/win.c:
10554         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
10555
10556         * dlls/user/tests/win.c:
10557         user: Add a test for CreateWindowEx.
10558
10559 2006-08-04  Alexandre Julliard <julliard@winehq.org>
10560
10561         * dlls/user/win.c:
10562         user: Don't bother checking the WS_VISIBLE style on the desktop window.
10563
10564 2006-08-04  Hans Leidekker <hans@it.vu.nl>
10565
10566         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10567         usp10: Implement ScriptGetGlyphABCWidth.
10568         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
10569
10570 2006-08-04  Robert Reif <reif@earthlink.net>
10571
10572         * dlls/advapi32/tests/security.c:
10573         advapi32: Add more SID tests.
10574
10575 2006-08-04  Robert Shearman <rob@codeweavers.com>
10576
10577         * dlls/rpcrt4/rpc_binding.c:
10578         rpcrt4: Make the error output on a failed binding more informative
10579         by dumping information about the interface it is trying to bind to.
10580
10581         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
10582           dlls/urlmon/urlmon_main.c:
10583         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
10584
10585 2006-08-04  Hans Leidekker <hans@it.vu.nl>
10586
10587         * dlls/usp10/usp10.c:
10588         usp10: Implement ScriptIsComplex.
10589
10590 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
10591
10592         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10593           tools/widl/widl.c, tools/widl/widl.h:
10594         widl: Generate GUID (infile_i.c) files.
10595
10596 2006-08-03  James Hawkins <truiken@gmail.com>
10597
10598         * dlls/msi/dialog.c:
10599         msi: Use the initial dialog position values in the database when creating the
10600         dialog window.
10601
10602 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
10603
10604         * dlls/usp10/tests/usp10.c:
10605         usp10: Fix glyph comparsion between tests.
10606
10607 2006-08-04  Alexandre Julliard <julliard@winehq.org>
10608
10609         * dlls/ntdll/server.c:
10610         ntdll: Fix a race condition at thread exit.
10611
10612 2006-08-03  Benjamin Arai <me@benjaminarai.com>
10613
10614         * dlls/oleaut32/varformat.c:
10615         oleaut32: Removes extra string allocation for varformat:VarMonthName.
10616
10617 2006-08-03  Robert Shearman <rob@codeweavers.com>
10618
10619         * dlls/ntdll/directory.c:
10620         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
10621         whole directory if the mask doesn't contain any wildcards and the file
10622         exists on in the directory with the same case as the mask.
10623
10624 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10625
10626         * dlls/oledlg/oledlg_Ko.rc:
10627         oledlg: Updated Korean resource.
10628
10629 2006-08-03  Robert Reif <reif@earthlink.net>
10630
10631         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
10632         advapi32: Add a computer SID to the registry.
10633
10634         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
10635         ntdll: Fix some function arguments.
10636
10637 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10638
10639         * dlls/wined3d/surface.c:
10640         wined3d: Surface pitch fix.
10641
10642 2006-08-03  Jacek Caban <jacek@codeweavers.com>
10643
10644         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10645         mshtml: Fix handling offset in BSCallback.
10646
10647 2006-08-03  H. Verbeet <hverbeet@gmail.com>
10648
10649         * dlls/wined3d/drawprim.c:
10650         wined3d: Disable vertex arrays after we're done drawing from them.
10651         After drawing from a vertex array we should disable them, to prevent
10652         the next draw calls from potentially reading past their ends. This
10653         also moves the disabling of vertex attrib arrays (for shaders) into
10654         its own function.
10655
10656 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
10657
10658         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
10659           tools/widl/parser.y:
10660         widl: Write forward declarations for coclass definitions.
10661
10662 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
10663
10664         * dlls/riched20/editor.c:
10665         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
10666         exactly one screen line.
10667
10668         * dlls/riched20/editor.c:
10669         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
10670
10671         * dlls/riched20/editor.c:
10672         riched20: Ctrl+A should be allowed in read-only controls too.
10673
10674 2006-08-03  Jacek Caban <jacek@codeweavers.com>
10675
10676         * dlls/mshtml/navigate.c:
10677         mshtml: Added nsInputStream::Read implementation.
10678
10679 2006-08-03  Robert Shearman <rob@codeweavers.com>
10680
10681         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
10682           dlls/ole32/storage32.h:
10683         ole32: Ensure that a returned free block is valid in storage.
10684         Otherwise, an IStream_SetSize call followed by an IStream_Read call
10685         could fail with STG_E_DOCFILECORRUPT.
10686
10687         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10688           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
10689         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
10690
10691         * dlls/msi/action.c:
10692         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
10693
10694 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10695
10696         * dlls/msvfw32/msvideo16.c:
10697         msvfw32: Write-strings warning fix.
10698
10699         * dlls/ole32/tests/clipboard.c:
10700         ole32/tests: Write-strings warnings fix.
10701
10702         * dlls/riched20/tests/editor.c:
10703         riched20/tests: Write-strings warnings fix.
10704
10705 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
10706
10707         * dlls/dbghelp/dwarf.c:
10708         dbghelp: Properly handle variable with const value (ie without location)
10709         in dwarf code.
10710
10711 2006-08-03  Alexandre Julliard <julliard@winehq.org>
10712
10713         * server/fd.c:
10714         server: Abstract the epoll functions a bit more.
10715
10716 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
10717
10718         * include/ntquery.h, include/shlguid.h:
10719         shell32: Add property ids to header files.
10720
10721 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
10722
10723         * include/shldisp.idl:
10724         include: Add the ShellFolderViewOC coclass.
10725
10726 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
10727
10728         * dlls/oleaut32/typelib.c:
10729         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
10730
10731 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10732
10733         * dlls/hlink/link.c:
10734         hlink: Avoid double computation of the string length.
10735
10736 2006-08-03  Alexandre Julliard <julliard@winehq.org>
10737
10738         * dlls/winex11.drv/init.c:
10739         winex11.drv: Comment out the XCloseDisplay call on process detach.
10740         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
10741
10742 2006-08-02  Benjamin Arai <me@benjaminarai.com>
10743
10744         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
10745         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
10746
10747         * dlls/oleaut32/tests/olefont.c:
10748         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
10749
10750 2006-08-03  Robert Reif <reif@earthlink.net>
10751
10752         * include/winnt.h:
10753         winnt.h: Add missing define.
10754
10755 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10756
10757         * dlls/wined3d/surface.c:
10758         wined3d: Paletted texture support.
10759
10760 2006-08-03  Mike McCormack <mike@codeweavers.com>
10761
10762         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
10763         ddraw: Don't link to wined3d, load it at runtime.
10764         This lets ddraw dlls built on a machine with OpenGL present run on other
10765         machines that may not have the OpenGL libraries installed.
10766
10767 2006-08-02  Thomas Kho <tkho@ucla.edu>
10768
10769         * server/thread.c:
10770         server: Remove unused thread_apc member.
10771
10772 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10773
10774         * programs/notepad/Ko.rc:
10775         notepad: Updated Korean resource.
10776
10777 2006-08-02  Huw Davies <huw@codeweavers.com>
10778
10779         * fonts/ms_sans_serif.sfd:
10780         fonts: Add that extra pixel to the variants of 'e' too.
10781
10782 2006-08-03  Alexandre Julliard <julliard@winehq.org>
10783
10784         * dlls/riched20/editor.c:
10785         riched20: Fixed handling of window private data for Win64.
10786
10787 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
10788
10789         * dlls/riched20/editor.c:
10790         riched20: Handle incorrect calls of window procedure.
10791
10792 2006-08-01  Robert Reif <reif@earthlink.net>
10793
10794         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
10795         advapi32: Check returned data from LsaQueryInformationPolicy.
10796
10797 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10798
10799         * dlls/msi/tests/db.c:
10800         msi/tests: Write-strings warnings fix.
10801
10802         * dlls/lz32/tests/lzexpand_main.c:
10803         lz32/tests: Write-strings warning fix.
10804
10805 2006-08-02  Alexandre Julliard <julliard@winehq.org>
10806
10807         * dlls/kernel/thunk.c:
10808         kernel32: Make some functions static.
10809
10810         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
10811         hhctrl.ocx: Make some functions static.
10812
10813         * dlls/user/spy.c:
10814         user: Add some missing internal Wine messages to the message spy.
10815
10816 2006-08-02  Jacek Caban <jacek@codeweavers.com>
10817
10818         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
10819         hlink: Added HlinkTranslateURL tub implementation.
10820
10821         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
10822           dlls/hlink/tests/hlink.c, include/hlink.idl:
10823         hlink: Added HlinkIsShortcut implementation.
10824
10825         * dlls/ole32/moniker.c:
10826         ole32: Clean up OleRun.
10827
10828 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
10829
10830         * dlls/riched20/run.c:
10831         riched20: Added short descriptions to functions in run.c, just in case
10832         anybody had any doubts about what they actually do.
10833
10834 2006-08-02  Huw Davies <huw@codeweavers.com>
10835
10836         * fonts/ms_sans_serif.sfd:
10837         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
10838
10839 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
10840
10841         * programs/winetest/Makefile.in:
10842         winetest: Added hlink tests.
10843
10844 2006-08-02  Alexandre Julliard <julliard@winehq.org>
10845
10846         * dlls/user/message.c, dlls/user/win.c, include/win.h,
10847           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
10848         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
10849         Also use the same code for Get/SetWindowWord.
10850         Based on a patch by Ge van Geldorp.
10851
10852 2006-08-02  Mike McCormack <mike@codeweavers.com>
10853
10854         * dlls/msi/classes.c:
10855         msi: Only ever write the long path for InProcServers.
10856
10857         * dlls/msi/classes.c:
10858         msi: Register advertised components too.
10859
10860 2006-08-02  Alexandre Julliard <julliard@winehq.org>
10861
10862         * dlls/uxtheme/system.c:
10863         uxtheme: Make some variables static.
10864
10865         * dlls/oledlg/insobjdlg.c:
10866         oledlg: Make a string static.
10867
10868         * dlls/kernel/editline.c:
10869         kernel32: Make the keymap entries const.
10870
10871         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
10872           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10873         ole32: Make some functions and variables static.
10874
10875         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
10876         msxml3: Make some functions and variables static.
10877
10878         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
10879         opengl32: Make some functions and variables static.
10880
10881         * dlls/glu32/glu.c:
10882         glu32: Make some functions static.
10883
10884         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10885           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10886           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
10887         dsound: Make some functions static.
10888
10889         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
10890           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
10891           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
10892           dlls/winex11.drv/xvidmode.c:
10893         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
10894
10895 2006-08-01  James Hawkins <truiken@gmail.com>
10896
10897         * dlls/msi/tests/db.c:
10898         msi: Add tests for SQL query markers.
10899
10900         * dlls/msi/files.c:
10901         msi: A file that does not have the msidbFileAttributesCompressed bit set should
10902         be considered non-compressed.
10903
10904         * dlls/msi/package.c, dlls/msi/tests/format.c:
10905         msi: Don't crash if an empty record is given to MsiProcessMessage.
10906
10907         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
10908         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
10909         files.
10910
10911 2006-08-01  Robert Reif <reif@earthlink.net>
10912
10913         * dlls/advapi32/lsa.c:
10914         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
10915         and accounts.
10916
10917 2006-08-01  Juan Lang <juan_lang@yahoo.com>
10918
10919         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
10920           dlls/wintrust/wintrust_main.c:
10921         wintrust: Implement TrustIsCertificateSelfSigned.
10922
10923         * dlls/crypt32/str.c:
10924         crypt32: Support more types in CertRDNToStr.
10925
10926 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10927
10928         * dlls/msvfw32/msvfw32_Ko.rc:
10929         msvfw32: Updated Korean resource.
10930
10931 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
10932
10933         * dlls/shell32/version.h:
10934         shell32: Fix the file version string of the version resource.
10935
10936 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10937
10938         * dlls/kernel/tests/process.c:
10939         kernel/tests: Write-strings warnings fix.
10940
10941         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
10942         kernel: Write-strings warnings fixes.
10943
10944 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
10945
10946         * programs/oleview/typelib.c:
10947         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
10948
10949 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
10950
10951         * dlls/mshtml/mshtml.inf:
10952         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
10953
10954 2006-08-01  Alexandre Julliard <julliard@winehq.org>
10955
10956         * libs/port/memmove.c:
10957         libport: Fixed invalid lvalue accesses in memmove.
10958
10959 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10960
10961         * programs/view/Ko.rc:
10962         view: Updated Korean resource.
10963
10964 2006-08-01  Huw Davies <huw@codeweavers.com>
10965
10966         * dlls/comctl32/propsheet.c:
10967         comctl32: Limit the width of the watermark to 164 pixels.
10968
10969 2006-07-31  Huw Davies <huw@codeweavers.com>
10970
10971         * dlls/comctl32/propsheet.c:
10972         comctl32: Limit the size of the header bitmap to 49x49.
10973
10974         * dlls/comctl32/propsheet.c:
10975         comctl32: Invalidate the header area so that updated titles will be drawn.
10976
10977         * dlls/comctl32/propsheet.c:
10978         comctl32: Wordwrap the sub title.
10979
10980         * dlls/comctl32/propsheet.c:
10981         comctl32: The titles are already converted to unicode so always use DrawTextW
10982         to write them.
10983
10984 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
10985
10986         * dlls/shell32/trash.c:
10987         shell32: Send directories and non-regular files to the trash.
10988
10989 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10990
10991         * dlls/user/tests/win.c:
10992         user: Add a couple of missing bits to the SetWindowLong test.
10993
10994 2006-08-01  Jacek Caban <jacek@codeweavers.com>
10995
10996         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
10997         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
10998
10999         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11000           dlls/mshtml/mshtml_private.h:
11001         mshtml: Store HTMLElement pointer in HTMLTextContainer.
11002
11003 2006-08-01  Robert Reif <reif@earthlink.net>
11004
11005         * dlls/advapi32/tests/lsa.c:
11006         advapi32: More LsaQueryInformationPolicy tests.
11007
11008 2006-08-02  Mike McCormack <mike@codeweavers.com>
11009
11010         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
11011         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
11012
11013 2006-08-01  Alexandre Julliard <julliard@winehq.org>
11014
11015         * dlls/gdi/font.c:
11016         gdi: Fixed buffer overflow in GetCharABCWidthsI.
11017
11018         * Make.rules.in, tools/makedep.c:
11019         makedep: Always search for includes in the standard directories, even without
11020         -I option.
11021
11022         * Make.rules.in, tools/makedep.c:
11023         makedep: Don't add dependencies for system headers.
11024
11025         * tools/makedep.c:
11026         makedep: Get rid of restrictions on line lengths. Merge lines that end in
11027         a backslash.
11028
11029         * tools/makedep.c:
11030         makedep: Convert to standard Wine lists.
11031
11032 2006-07-28  Robert Shearman <rob@codeweavers.com>
11033
11034         * dlls/msxml3/regsvr.c:
11035         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
11036         Don't delete the progid key when unregistering coclasses - this is now
11037         done in unregister_progids.
11038
11039         * dlls/msxml3/regsvr.c:
11040         msxml3: Separate the writing of progids from the writing of classes.
11041         This allows writing multiple progids that refer to one class.
11042         Support writing out Version and VersionIndependentProgId keys for classes.
11043
11044 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
11045
11046         * dlls/kernel/format_msg.c:
11047         kernel: Wsign-compare warning fix.
11048
11049 2006-07-31  Robert Reif <reif@earthlink.net>
11050
11051         * dlls/advapi32/lsa.c:
11052         advapi32: LsaQueryInformationPolicy update.
11053         Update LsaQueryInformationPolicy to use correct computer name and SID.
11054         Add support for PolicyDnsDomainInformation.
11055
11056 2006-08-02  Mike McCormack <mike@codeweavers.com>
11057
11058         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11059           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
11060           dlls/hlink/tests/hlink.c:
11061         hlink: Add a short test case.
11062
11063         * dlls/hlink/link.c:
11064         hlink: Use CoTaskMemAlloc when returning memory to a caller.
11065
11066         * dlls/hlink/link.c:
11067         hlink: Create a strdupW function and use it.
11068
11069 2006-07-31  Thomas Kho <tkho@ucla.edu>
11070
11071         * dlls/msi/dialog.c:
11072         msi: Wake dialog on messages from external threads.
11073
11074 2006-07-31  James Hawkins <truiken@gmail.com>
11075
11076         * dlls/msi/action.c, dlls/msi/tests/package.c:
11077         msi: Fix a couple install state test cases.
11078         - Correctly handle the msidbComponentAttributesOptional component attribute.
11079         - Don't set a component's state to INSTALLSTATE_LOCAL if the
11080         msidbComponentAttributesSourceOnly attribute is provided.
11081
11082         * dlls/msi/tests/package.c:
11083         msi: Fix the add_feature_entry helper function.
11084
11085 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
11086
11087         * include/ddk/winsplp.h:
11088         winsplp.h: Remove FAR, use W structs, fix typo.
11089
11090 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
11091
11092         * dlls/dinput/tests/keyboard.c:
11093         dinput/tests: Write-strings warning fix.
11094
11095         * dlls/dsound/tests/dsound8.c:
11096         dsound/tests: Write-strings warning fix.
11097
11098 2006-07-31  Robert Shearman <rob@codeweavers.com>
11099
11100         * dlls/user/tests/win.c, dlls/user/win.c:
11101         user: Ignore setting NULL window procs inside SetWindowLong.
11102         Add tests for SetWindowLong error cases.
11103
11104 2006-07-31  Duane Clark <fpga@pacbell.net>
11105
11106         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11107         msvcrt: Fix fgetwc/s in binary mode.
11108
11109         * dlls/msvcrt/tests/file.c:
11110         msvcrt: Test fgetwc/s in binary mode.
11111
11112         * dlls/msvcrt/file.c:
11113         msvcrt: Remove read_i loop and fix fread.
11114
11115 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
11116
11117         * tools/widl/parser.y:
11118         widl: Set type_t kind field correctly for all types.
11119
11120         * tools/widl/parser.y:
11121         widl: Set defined flag for coclasses.
11122
11123 2006-07-31  James Hawkins <truiken@gmail.com>
11124
11125         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
11126         setupapi: Add a stub implementation of SetupGetSourceInfo.
11127
11128         * dlls/msi/action.c, dlls/msi/tests/package.c:
11129         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
11130         files.
11131
11132 2006-07-31  Robert Shearman <rob@codeweavers.com>
11133
11134         * dlls/oleaut32/typelib.c:
11135         oleaut32: Improve dump_DispParms.
11136
11137         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11138         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
11139
11140         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
11141         ole32: Implement OleNoteObjectVisible as described by MSDN.
11142
11143         * dlls/ole32/storage32.c:
11144         ole32: Remove a check on the share mode for the NULL filename case as the
11145         check is already done earlier in StgCreateDocfile.
11146
11147 2006-07-31  Alexandre Julliard <julliard@winehq.org>
11148
11149         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
11150         ntdll: Move the calling of the process entry point back to kernel32.
11151         Apparently some copy protection stuff relies on that.
11152         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
11153
11154         * dlls/ntdll/loader.c:
11155         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
11156
11157         * loader/preloader.c:
11158         preloader: Added support for the new style DT_GNU_HASH symbol table.
11159
11160         * loader/preloader.c:
11161         preloader: Fixed type checking in symbol lookup.
11162
11163         * loader/preloader.c:
11164         preloader: Properly use the ELF hash table when looking up a symbol.
11165
11166 2006-07-31  Jacek Caban <jacek@codeweavers.com>
11167
11168         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
11169           dlls/shdocvw/webbrowser.c:
11170         shdocvw: Added WebBrowser::Invoke implementation.
11171
11172         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11173           dlls/shdocvw/tests/webbrowser.c:
11174         shdocvw: Added SetExtent and GetExtent implementation.
11175
11176 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
11177
11178         * dlls/wined3d/surface.c:
11179         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
11180
11181         * dlls/wined3d/device.c:
11182         wined3d: Avoid NULL dereference.
11183
11184 2006-07-31  Thomas Kho <tkho@ucla.edu>
11185
11186         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11187         riched20: Implement EM_GETLINE.
11188
11189 2006-08-01  Mike McCormack <mike@codeweavers.com>
11190
11191         * dlls/ole32/storage32.c:
11192         ole32: Use IsGUIDEqual to compare IIDs.
11193
11194 2006-07-31  Alexandre Julliard <julliard@winehq.org>
11195
11196         * libs/wine/mmap.c:
11197         libwine: Better heuristic for finding the top of the address space on Linux.
11198
11199 2006-07-31  Robert Reif <reif@earthlink.net>
11200
11201         * dlls/advapi32/security.c:
11202         advapi32: Add computer sid support to LookupAccountSidW.
11203
11204         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
11205         advapi32: Add more helper functions.
11206         Add ADVAPI_GetComputerSid.
11207
11208 2006-07-31  Jacek Caban <jacek@codeweavers.com>
11209
11210         * dlls/shdocvw/regsvr.c:
11211         shdocvw: Register SHDocVw typelib.
11212
11213         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
11214           dlls/shdocvw/shdocvw_v1.idl:
11215         shdocvw: Added typelib.
11216
11217 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11218
11219         * dlls/shell32/shell32_Pl.rc:
11220         shell32: Update the Polish translation.
11221
11222         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
11223           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
11224           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
11225         shell32: Call the trashing code from SHFileOperationW.
11226
11227         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
11228           dlls/shell32/xdg.h:
11229         shell32: Add trashing support functions.
11230
11231         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
11232           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
11233           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11234         shell32: Add trashing confirmations.
11235
11236 2006-07-31  Benjamin Arai <me@benjaminarai.com>
11237
11238         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
11239           dlls/oleaut32/tests/vartest.c:
11240         oleaut32: Move varformat conformance tests to new file varformat.c
11241
11242 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11243
11244         * dlls/user/input.c, dlls/user/tests/input.c:
11245         user: Set buffer to '\0' in GetKeyNameTextA too.
11246
11247 2006-07-29  Duane Clark <fpga@pacbell.net>
11248
11249         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11250         msvcrt: Fix _getw.
11251
11252         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11253         msvcrt: Fix fread.
11254
11255         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11256         msvcrt: Fix _read and fgetc.
11257
11258         * dlls/msvcrt/tests/file.c:
11259         msvcrt: File read buffer tests.
11260
11261 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11262
11263         * dlls/dinput/dinput_main.c:
11264         dinput: Initialize event sequence counter. And simplify code.
11265
11266 2006-07-29  Robert Reif <reif@earthlink.net>
11267
11268         * dlls/advapi32/tests/security.c:
11269         advapi32: Add string sid tests.
11270
11271         * dlls/advapi32/tests/security.c:
11272         advapi32: Print more info about failed test.
11273
11274         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
11275           dlls/advapi32/security.c:
11276         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
11277         Make debugstr_sid global.
11278
11279 2006-08-01  Mike McCormack <mike@codeweavers.com>
11280
11281         * dlls/ole32/storage32.c:
11282         ole32: Add function parameters to FIXME messages.
11283
11284         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11285         ole32: Add a test showing what STGM_TRANSACTED does for streams.
11286
11287 2006-07-30  H. Verbeet <hverbeet@gmail.com>
11288
11289         * dlls/ddraw/direct3d.c:
11290         ddraw: Order Z-buffer formats by depth buffer bit depths in
11291         IDirect3DImpl_7_EnumZBufferFormats.
11292
11293         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11294         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
11295         GLSL fragment shaders.
11296
11297         * dlls/wined3d/device.c:
11298         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
11299
11300         * dlls/wined3d/surface.c:
11301         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
11302         IWineD3DSurfaceImpl_UnlockRect.
11303
11304 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
11305
11306         * dlls/comctl32/tests/comboex.c:
11307         comctl32/tests: Write-strings warnings fix.
11308
11309         * dlls/advpack/tests/install.c:
11310         advpack/tests: Write-strings warnings fix.
11311
11312         * dlls/cabinet/cabinet_main.c:
11313         cabinet: Write-strings warning fix.
11314
11315 2006-07-29  Jacek Caban <jacek@codeweavers.com>
11316
11317         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11318         shlwapi: Change file path to URL in UrlCanonicalize.
11319
11320         * dlls/urlmon/umon.c:
11321         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
11322
11323 2006-07-30  Alexandre Julliard <julliard@winehq.org>
11324
11325         * dlls/ntdll/virtual.c:
11326         ntdll: Use the right section size when setting protections.
11327         Use the same size computation when setting section protections than
11328         when mapping it in the first place (reported by Nicholas Miell).
11329
11330 2006-07-29  Mike McCormack <mike@codeweavers.com>
11331
11332         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
11333         ole32: Add some missing traces.
11334
11335         * dlls/ole32/tests/storage32.c:
11336         ole32: Add a test for IEnumSTATSTG.
11337
11338         * dlls/msi/files.c:
11339         msi: Change an ERR to a WARN.
11340
11341 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
11342
11343         * tools/widl/proxy.c:
11344         widl: Fix "static declaration follows non-static declaration" in generated code.
11345
11346         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
11347         widl: Encode coclass types in typelibs.
11348
11349         * tools/widl/parser.y:
11350         widl: Register types for coclasses.
11351
11352         * tools/widl/write_msft.c:
11353         widl: Check if a typeinfo is already in a typelib before adding it.
11354
11355         * tools/widl/write_msft.c:
11356         widl: Set typelib_idx for coclasses when they're added to a typelib.
11357
11358         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11359           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
11360           tools/widl/write_msft.c:
11361         widl: Fold class_t into type_t.
11362
11363 2006-07-28  Thomas Kho <tkho@ucla.edu>
11364
11365         * dlls/Maketest.rules.in:
11366         Maketest.rules.in: Fix comment.
11367
11368 2006-07-28  Robert Reif <reif@earthlink.net>
11369
11370         * dlls/advapi32/security.c:
11371         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
11372
11373         * dlls/advapi32/security.c:
11374         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
11375
11376 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
11377
11378         * programs/regedit/regproc.c:
11379         regedit: Allow entering - for a value in a .reg file to delete that value.
11380
11381 2006-07-28  James Hawkins <truiken@gmail.com>
11382
11383         * dlls/wininet/urlcache.c:
11384         wininet: Only copy the relative filename into the UrlEntry structure.
11385
11386 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
11387
11388         * dlls/advpack/tests/advpack.c:
11389         advpack/tests: Write-strings warnings fix.
11390
11391         * dlls/msi/tests/db.c:
11392         msi/tests: Write-strings warnings fix.
11393
11394 2006-07-28  Juan Lang <juan_lang@yahoo.com>
11395
11396         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11397           dlls/crypt32/tests/cert.c, include/wincrypt.h:
11398         crypt32: Implement CryptHashPublicKeyInfo.
11399
11400         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
11401         rsaenh: Use Interlocked functions for reference counting.
11402
11403 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11404
11405         * dlls/dinput/device.c, include/dinput.h:
11406         dinput: Add DISCL_NOWINKEY define.
11407
11408 2006-07-28  Jason Green <jave27@gmail.com>
11409
11410         * dlls/wined3d/baseshader.c:
11411         wined3d: Skip processing of D3DSIO_PHASE instruction.
11412
11413         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11414           include/d3d9types.h, include/wine/wined3d_types.h:
11415         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
11416
11417         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11418           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
11419           include/d3d9types.h, include/wine/wined3d_types.h:
11420         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
11421
11422 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11423
11424         * dlls/wined3d/surface.c:
11425         wined3d: Optimize d3dfmt_convert_surface.
11426
11427         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
11428           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
11429           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
11430           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
11431           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
11432         winex11.drv: Kill DGA support.
11433
11434 2006-07-27  Jacek Caban <jacek@codeweavers.com>
11435
11436         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
11437           include/stdole2.idl:
11438         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
11439         other IDLs.
11440
11441 2006-07-29  Alexandre Julliard <julliard@winehq.org>
11442
11443         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
11444           dlls/stdole32.tlb/Makefile.in:
11445         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
11446         things than resources.
11447
11448 2006-07-28  Alexandre Julliard <julliard@winehq.org>
11449
11450         * dlls/user/message.c:
11451         user: Abort WaitForUserIdle if the target process died.
11452
11453 2006-07-28  Jason Green <jave27@gmail.com>
11454
11455         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11456           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11457           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11458         wined3d: More shader fixes / new instructions.
11459         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
11460         - Subtract 1 more constant from total GLSL allowed float constants to
11461         accommodate the PROJECTION matrix row that we reference.
11462
11463 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11464
11465         * dlls/wined3d/surface.c:
11466         wined3d: Render target texturing.
11467
11468 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
11469
11470         * dlls/msi/msi_main.c:
11471         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
11472         than required.
11473
11474         * dlls/msi/msipriv.h:
11475         msi: Make the version information of DllGetVersion same as in version resource.
11476
11477 2006-07-27  Juan Lang <juan_lang@yahoo.com>
11478
11479         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11480         rsaenh: More tests and some fixes.
11481         - correct deleting the default container
11482         - imported keys should be stored in their container, not just given to the caller
11483         - tests for these changes
11484
11485 2006-07-27  Benjamin Arai <me@benjaminarai.com>
11486
11487         * dlls/oleaut32/varformat.c:
11488         oleaut32: VarMonthName - Update error codes and helper functions.
11489
11490         * dlls/oleaut32/tests/vartest.c:
11491         oleaut32: VarSub: Conformance test.
11492
11493         * dlls/oleaut32/variant.c:
11494         oleaut32: VarSub: Fixes several data types and corrects error codes.
11495
11496 2006-07-28  Robert Shearman <rob@codeweavers.com>
11497
11498         * dlls/oleaut32/olepicture.c:
11499         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
11500
11501         * dlls/oleaut32/olefont.c:
11502         oleaut32: Implement GetTypeInfoCount for standard fonts.
11503
11504         * dlls/oleaut32/olepicture.c:
11505         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
11506         Remove some validation code that is already handled by a more generic
11507         case at the end of the function.
11508
11509         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11510         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
11511
11512         * dlls/oleaut32/tests/olefont.c:
11513         oleaut32: Add a test for passing an invalid number of input parameters into
11514         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
11515
11516         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11517         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
11518         Add some tests for IPictureDisp::Invoke.
11519
11520         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
11521         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
11522
11523         * dlls/oleaut32/tests/olefont.c:
11524         oleaut32: Add a successful test for IFontDisp::Invoke.
11525
11526         * dlls/oleaut32/olefont.c:
11527         oleaut32: Handle the Weight property in IFontDisp::Invoke.
11528
11529 2006-07-27  Juan Lang <juan_lang@yahoo.com>
11530
11531         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
11532           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
11533         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
11534
11535         * include/sspi.h:
11536         sspi.h: Add missing define.
11537
11538 2006-07-27  James Hawkins <truiken@gmail.com>
11539
11540         * dlls/msi/tests/db.c:
11541         msi: Add tests for MsiDatabaseImport.
11542
11543 2006-07-27  Jacek Caban <jacek@codeweavers.com>
11544
11545         * include/mshtml.idl:
11546         mshtml.idl: Fix SAFEARRAY argument declaration.
11547
11548         * tools/widl/write_msft.c:
11549         widl: Reorder segments to match midl.
11550
11551         * tools/widl/write_msft.c:
11552         widl: Use cval in ATTR_ID.
11553
11554         * tools/widl/write_msft.c:
11555         widl: Added ATTR_BINDABLE handling to add_func_desc.
11556
11557         * tools/widl/write_msft.c:
11558         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
11559
11560         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
11561         shdocvw: Added test of GetControlInfo.
11562
11563 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
11564
11565         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
11566         Fix 2 "static is not at beginning of declaration" warnings.
11567
11568         * dlls/msi/tests/package.c:
11569         msi: 0xdeadbeef is too big for a signed int thus producing sign
11570         comparison warnings when compared to an int variable. Use 0xdeadbee
11571         instead.
11572
11573 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
11574
11575         * dlls/mapi32/tests/prop.c:
11576         mapi32/tests: Write-strings warning fix.
11577
11578         * dlls/msi/tests/install.c:
11579         msi/tests: Write-strings warning fix.
11580
11581         * dlls/crypt32/tests/encode.c:
11582         crypt32/tests: Write-strings warnings fix.
11583
11584 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
11585
11586         * programs/winebrowser/main.c:
11587         winebrowser: Pass any given argument that is not a mailto URL to the browser.
11588
11589 2006-07-27  Mike McCormack <mike@codeweavers.com>
11590
11591         * programs/msiexec/msiexec.c:
11592         msiexec: Don't crash if there's no args.
11593
11594         * dlls/msi/action.c:
11595         msi: Don't set the shortcut's working directory if it's NULL.
11596
11597         * dlls/msi/msi.c, dlls/msi/registry.c:
11598         msi: Fix some memory leaks.
11599
11600 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11601
11602         * dlls/dinput/keyboard.c:
11603         dinput: Keyboard: Use the same event queue mechanism as mouse.
11604
11605 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
11606
11607         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11608           dlls/wined3d/wined3d_private.h:
11609         wined3d: Do not use the IWineD3DSurface for the cursor.
11610
11611 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
11612
11613         * dlls/wined3d/surface.c:
11614         wined3d: Avoid a false ERR.
11615
11616 2006-07-27  Alexandre Julliard <julliard@winehq.org>
11617
11618         * ANNOUNCE, ChangeLog, VERSION, configure:
11619         Release 0.9.18.
11620
11621 ----------------------------------------------------------------
11622 2006-07-27  Jason Green <jave27@gmail.com>
11623
11624         * dlls/wined3d/vertexshader.c:
11625         wined3d: Fix minor typo from shader patch.
11626
11627 2006-07-27  Huw Davies <huw@codeweavers.com>
11628
11629         * tools/wine.inf:
11630         wine.inf: Add lnkfile description.
11631
11632 2006-07-27  Alexandre Julliard <julliard@winehq.org>
11633
11634         * server/fd.c:
11635         server: Round up the timeout for poll() to avoid redundant calls.
11636
11637         * server/request.c:
11638         server: Don't crash on invalid request sizes.
11639
11640 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11641
11642         * programs/winhelp/winhelp.c:
11643         winhelp: Write-strings warning fix.
11644
11645         * dlls/user/tests/menu.c:
11646         user/tests: Write-strings warnings fix.
11647
11648 2006-07-26  James Hawkins <truiken@gmail.com>
11649
11650         * dlls/msi/Makefile.in, dlls/msi/package.c:
11651         msi: Download the MSI package if it is a remote URL.
11652
11653 2006-07-26  Juan Lang <juan_lang@yahoo.com>
11654
11655         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
11656         crypt32: Implement CryptStrToNameA/W, with tests.
11657
11658         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11659           dlls/crypt32/tests/encode.c:
11660         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
11661
11662         * dlls/rsaenh/rsaenh.c:
11663         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
11664
11665 2006-07-27  Alexandre Julliard <julliard@winehq.org>
11666
11667         * dlls/oleaut32/olefont.c:
11668         oleaut32: Fixed compiler warning.
11669
11670 2006-07-26  Jason Green <jave27@gmail.com>
11671
11672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11673           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
11674         wined3d: Fix some upside-down rendering issues for shaders.
11675
11676 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11677
11678         * dlls/wined3d/surface.c:
11679         wined3d: BltFast/BltOverride color keying.
11680
11681 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11682
11683         * programs/regedit/listview.c:
11684         regedit: Write-strings warning fix.
11685
11686 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
11687
11688         * dlls/wined3d/directx.c:
11689         wined3d: Blacklist WINED3DFMT_R8G8B8.
11690
11691 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11692
11693         * programs/wineconsole/wineconsole_Ko.rc:
11694         wineconsole: Updated Korean resource.
11695
11696 2006-07-27  Mike McCormack <mike@codeweavers.com>
11697
11698         * include/commctrl.h:
11699         comctl32: Fix a typo.
11700
11701         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
11702         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
11703
11704         * dlls/msi/tests/format.c:
11705         msi: Remember to free a handle.
11706
11707         * dlls/msi/cond.y:
11708         msi: Fix some memory leaks in the condition parser.
11709
11710         * dlls/msi/appsearch.c, dlls/msi/msi.c:
11711         msi: Use msi_alloc/free, not HeapAlloc/Free.
11712
11713 2006-07-26  James Hawkins <truiken@gmail.com>
11714
11715         * dlls/msi/tests/install.c:
11716         msi: Test the column types of MSI packages.
11717
11718         * dlls/msi/tests/package.c:
11719         msi: Test the states of a component with a compressed file.
11720
11721         * dlls/msi/table.c:
11722         msi: Fix a typo.
11723
11724 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11725
11726         * dlls/dinput8/dinput8_main.c:
11727         dinput8: Better DirectInput8Create warning.
11728
11729 2006-07-26  Jacek Caban <jacek@codeweavers.com>
11730
11731         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11732         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
11733
11734         * dlls/mshtml/protocol.c:
11735         mshtml: Fix handling res URLs with full path and number resource ID.
11736
11737 2006-07-26  Robert Shearman <rob@codeweavers.com>
11738
11739         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
11740         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
11741
11742         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
11743         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
11744         the input parameter into the correct type.
11745
11746         * dlls/ole32/regsvr.c:
11747         ole32: Add more self-registration entries for classes and interfaces.
11748
11749 2006-07-26  Huw Davies <huw@codeweavers.com>
11750
11751         * tools/wine.inf:
11752         wine.inf: Add inifile entries.
11753
11754 2006-07-24  Thomas Kho <tkho@ucla.edu>
11755
11756         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
11757         wcmd: Correct handling of quotes and /s flag when a command argument is present.
11758
11759 2006-07-23  Kovács András <andras@csevego.net>
11760
11761         * dlls/wined3d/device.c:
11762         wined3d: Fix CopyRects if pDestPointsArray is NULL.
11763
11764 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
11765
11766         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
11767         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
11768
11769 2006-07-26  Ge van Geldorp <ge@gse.nl>
11770
11771         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11772           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11773           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
11774           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
11775           programs/winedbg/memory.c, programs/winedbg/source.c,
11776           programs/winedbg/stack.c, programs/winedbg/symbol.c,
11777           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
11778           programs/winedbg/types.c:
11779         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
11780
11781 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
11782
11783         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11784         wined3d: More efficient color keying dirtifying.
11785         Instead of blindly dirtifying the surface LoadTexture keeps track of
11786         the color key that was used when creating the opengl texture and
11787         reloads the surface if the color key has changed.
11788
11789 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
11790
11791         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11792           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11793           include/wine/wined3d_interface.h:
11794         ddraw: Support using an application-provided surface pointer.
11795
11796 2006-07-26  Mike McCormack <mike@codeweavers.com>
11797
11798         * dlls/msi/record.c, dlls/msi/tests/record.c:
11799         msi: Fix an off by one error in MsiRecordGetString.
11800
11801         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
11802         msi: Implement SQL inner joins.
11803
11804 2006-07-26  Alexandre Julliard <julliard@winehq.org>
11805
11806         * dlls/crypt32/tests/store.c:
11807         crypt32/tests: Clean up temp files.
11808
11809         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11810           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
11811           server/protocol.def, server/request.c, server/thread.c,
11812           server/trace.c:
11813         server: Convert the server start time to the abs_time_t type.
11814
11815         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
11816           server/protocol.def, server/thread.c, server/thread.h,
11817           server/trace.c:
11818         server: Convert thread creation/exit times to the abs_time_t type.
11819
11820         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
11821           dlls/ntdll/time.c:
11822         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
11823         deal only with timeouts.
11824
11825         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
11826           server/protocol.def, server/request.h, server/trace.c:
11827         server: Rename the wait_input_idle request to better reflect what it does.
11828         Also get rid of the unused timeout field.
11829
11830         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
11831           server/serial.c:
11832         server: Make the create_async function take an absolute timeout.
11833
11834 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
11835
11836         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
11837           server/token.c:
11838         server: Fix some comparisons between signed and unsigned.
11839
11840 2006-07-26  Alexandre Julliard <julliard@winehq.org>
11841
11842         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
11843           server/console.c, server/debugger.c, server/file.c, server/hook.c,
11844           server/object.c, server/object.h, server/process.c, server/process.h,
11845           server/protocol.def, server/ptrace.c, server/queue.c,
11846           server/region.c, server/registry.c, server/request.c,
11847           server/request.h, server/snapshot.c, server/symlink.c,
11848           server/token.c, server/trace.c, server/user.h, server/window.c,
11849           server/winstation.c, tools/make_requests:
11850         server: Added data_size_t type to represent sizes in the server protocol.
11851         Make it an unsigned int to save some space on Win64, if we need to
11852         transfer more than 4Gb over the server pipe something is seriously
11853         wrong.
11854
11855 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
11856
11857         * dlls/rsaenh/rsaenh.c:
11858         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
11859
11860         * dlls/rsaenh/rsaenh.c:
11861         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
11862         buffer size.
11863
11864 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11865
11866         * dlls/winspool.drv/tests/info.c:
11867         winspool.drv/tests: Write-strings warnings fix.
11868
11869         * dlls/msi/tests/db.c:
11870         msi/tests: Write-strings warnings fix.
11871
11872 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11873
11874         * programs/winefile/Ko.rc:
11875         winefile: Updated Korean resource.
11876
11877 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
11878
11879         * dlls/dmime/performance.c:
11880         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
11881
11882 2006-07-25  Juan Lang <juan_lang@yahoo.com>
11883
11884         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
11885           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
11886         crypt32: Implement file stores.
11887
11888 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
11889
11890         * dlls/wined3d/directx.c:
11891         wined3d: Enable all bump mapping formats.
11892
11893 2006-07-26  Jason Green <jave27@gmail.com>
11894
11895         * dlls/wined3d/drawprim.c:
11896         wined3d: Fix crash caused by bad TRACE.
11897
11898 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
11899
11900         * dlls/wined3d/glsl_shader.c:
11901         wined3d: Remove superfluous breaks.
11902
11903 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
11904
11905         * tools/widl/parser.y:
11906         widl: Allow trailing commas in attribute lists.
11907
11908 2006-07-26  Mike McCormack <mike@codeweavers.com>
11909
11910         * dlls/msi/sql.y:
11911         msi: Add a FIXME for join queries.
11912
11913 2006-07-25  Mike McCormack <mike@codeweavers.com>
11914
11915         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
11916         msi: Always load all the components.
11917
11918 2006-07-25  Robert Shearman <rob@codeweavers.com>
11919
11920         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
11921         dbghelp: Implement SymGetSymFromAddr64.
11922
11923         * configure, configure.ac, dlls/oleaut32/olepicture.c,
11924           include/config.h.in:
11925         configure: Add a check for the DGifOpen function in the gif_lib.h header as
11926         the v4 of the file does define it, while v3 doesn't.
11927
11928 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
11929
11930         * dlls/comdlg32/filedlg.c:
11931         comdlg32: GetOpenFileNameW - Create unicode windows.
11932
11933 2006-07-25  Alexandre Julliard <julliard@winehq.org>
11934
11935         * programs/uninstaller/main.c:
11936         uninstaller: Fail more gracefully when the registry key is missing.
11937
11938 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
11939
11940         * dlls/oleaut32/safearray.c:
11941         oleaut32: Adding a NULL to a safearray is supposed to crash.
11942
11943 2006-07-25  Alexandre Julliard <julliard@winehq.org>
11944
11945         * dlls/ntdll/server.c:
11946         ntdll: Avoid accessing the TEB after the memory view has been released.
11947         When using reserved areas the memory could potentially be reused right
11948         after the release.
11949
11950         * server/ptrace.c:
11951         server: Try harder to find a suitable thread for read/write_process_memory.
11952
11953 2006-07-20  Thomas Kho <tkho@ucla.edu>
11954
11955         * server/process.c:
11956         server: Add new threads to end of thread_list.
11957
11958 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
11959
11960         * dlls/rpcrt4/ndr_marshall.c:
11961         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
11962
11963 2006-07-24  Jason Green <jave27@gmail.com>
11964
11965         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11966           dlls/wined3d/wined3d_private.h:
11967         wined3d: Implement more GLSL instructions.
11968         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
11969
11970 2006-07-25  Mike McCormack <mike@codeweavers.com>
11971
11972         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
11973         msi: Fix where queries on 32bit integer columns.
11974
11975 2006-07-24  James Hawkins <truiken@gmail.com>
11976
11977         * dlls/msi/tests/db.c:
11978         msi: Add tests for the WHERE SQL clause.
11979
11980 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11981
11982         * dlls/wineps.drv/wps_Ko.rc:
11983         wineps.drv: Updated Korean resource.
11984
11985 2006-07-25  H. Verbeet <hverbeet@gmail.com>
11986
11987         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11988           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11989         wined3d: Add real occlusion query support.
11990
11991         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11992         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
11993         IWineD3DPixelShaderImpl_SetFunction.
11994
11995         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
11996         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
11997
11998 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
11999
12000         * tools/widl/parser.l, tools/widl/parser.y:
12001         widl: Support SAFEARRAY(type) syntax.
12002
12003         * tools/widl/header.c:
12004         widl: Fix redefinition of types in output.
12005
12006 2006-07-24  Jacek Caban <jacek@codeweavers.com>
12007
12008         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12009         shdocvw: Added more test and fixes.
12010
12011 2006-07-24  Huw Davies <huw@codeweavers.com>
12012
12013         * dlls/gdi/freetype.c:
12014         gdi32: Use the correct name when writing the fixed font registry value.
12015
12016 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12017
12018         * dlls/user/input.c, dlls/user/tests/msg.c:
12019         user: Add more TrackMouseEvent tests, particularly a test with
12020         injected mouse move events. Fix a problem detected by the test.
12021
12022 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
12023
12024         * dlls/user/input.c:
12025         user: Various TrackMouseEvent fixes.
12026         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
12027         use hittest directly to simplify the code.
12028         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
12029
12030         * dlls/user/winpos.c:
12031         user: Add a trace to EndDeferWindowPos.
12032
12033         * dlls/user/input.c:
12034         user: Use (win) debug channel by default, add a TRACE to SendInput.
12035
12036 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12037
12038         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
12039         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
12040
12041 2006-07-24  Mike McCormack <mike@codeweavers.com>
12042
12043         * dlls/msi/registry.c:
12044         msi: Use CLSIDFromString to make squash_guid a bit more robust.
12045
12046         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12047         msi: Make MsiConfigureFeature a bit more robust.
12048
12049         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
12050           dlls/msi/msipriv.h:
12051         msi: Move COM server implementation to a separate file.
12052
12053         * configure, configure.ac:
12054         configure: Check for freetype-config first, then use the libraries it specifies.
12055
12056 2006-07-23  Jason Green <jave27@gmail.com>
12057
12058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12059           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12060           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12061         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
12062         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
12063         references from D3DTS_* to WINED3DTS_*.
12064
12065 2006-07-24  Alexandre Julliard <julliard@winehq.org>
12066
12067         * configure, configure.ac, loader/main.c, loader/preloader.c:
12068         preloader: Allocate more space in low memory as well as for top-down allocations.
12069
12070         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12071         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
12072
12073         * dlls/ntdll/virtual.c:
12074         ntdll: Support memory allocations inside reserved areas.
12075
12076         * dlls/ntdll/virtual.c:
12077         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
12078
12079         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
12080           libs/wine/wine.map:
12081         libwine: Added a function to enumerate the reserved mmap areas.
12082
12083 2006-07-24  Robert Shearman <rob@codeweavers.com>
12084
12085         * dlls/msi/msi.c:
12086         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
12087         of it being NULL.
12088
12089         * dlls/rpcrt4/ndr_marshall.c:
12090         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
12091         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
12092
12093         * dlls/rpcrt4/rpc_binding.c:
12094         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
12095
12096         * dlls/rpcrt4/ndr_marshall.c:
12097         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
12098
12099         * dlls/rpcrt4/ndr_marshall.c:
12100         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
12101         NdrConformantStringUnmarshall.
12102
12103         * dlls/rpcrt4/ndr_marshall.c:
12104         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
12105         Change the FIXME messages to print out unrecognised format characters in
12106         hex rather than decimal.
12107
12108         * dlls/uuid/uuid.c:
12109         uuid: Add IIDs and CLSIDs from xmldso.h.
12110
12111         * dlls/oleaut32/typelib.c:
12112         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
12113         as native doesn't assume that it doesn't contain valid data.
12114
12115         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
12116         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
12117
12118 2006-07-24  Mike McCormack <mike@codeweavers.com>
12119
12120         * dlls/msi/tests/msi.c:
12121         msi: Add a test case for MsiGetFileHash.
12122
12123         * dlls/msi/msi.c:
12124         msi: Implement MsiGetFileHash.
12125
12126         * dlls/winex11.drv/keyboard.c:
12127         winex11.drv: Avoid an uninitialized variable warning.
12128
12129 2006-07-24  Alexandre Julliard <julliard@winehq.org>
12130
12131         * programs/winevdm/winevdm.c:
12132         winevdm: Load sound.drv too.
12133
12134 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
12135
12136         * tools/widl/header.c:
12137         widl: Allow write_type to output full pointer types.
12138
12139 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
12140
12141         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12142           dlls/wined3d/wined3d_private.h:
12143         wined3d: Draw the cursor.
12144
12145 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
12146
12147         * dlls/wined3d/device.c:
12148         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
12149
12150 2006-07-24  Mike McCormack <mike@codeweavers.com>
12151
12152         * dlls/msi/msi.c:
12153         msi: Reimplement MsiGetUserInfo using awstrings.
12154
12155 2006-07-23  Dan Kegel <dank@kegel.com>
12156
12157         * dlls/winedos/int21.c:
12158         winedos: Limit reported disk space to 1GB.
12159
12160 2006-07-23  Jason Green <jave27@gmail.com>
12161
12162         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12163           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
12164         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
12165         constants regression).
12166
12167 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
12168
12169         * dlls/comdlg32/tests/printdlg.c:
12170         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
12171
12172 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
12173
12174         * dlls/dinput/device_private.h:
12175         dinput: Simplify code a bit.
12176
12177 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
12178
12179         * dlls/dinput/dinput_main.c:
12180         dinput: Fix small typo.
12181
12182 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
12183
12184         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
12185         wined3d: Whitelist pixelformats instead of blacklisting.
12186
12187         * dlls/wined3d/surface.c:
12188         wined3d: Reactivate the X bits fixup.
12189
12190 2006-07-24  Mike McCormack <mike@codeweavers.com>
12191
12192         * dlls/msi/msi.c, dlls/msi/registry.c:
12193         msi: MoveMsiEnumPatches to registry.c
12194
12195         * dlls/shdocvw/regsvr.c:
12196         shdocvw: Register MruListLong.
12197
12198         * dlls/hlink/hlink_main.c:
12199         hlink: Implement HlinkNavigateToStringReference.
12200
12201         * dlls/hlink/link.c:
12202         hlink: Only release an object that we successfully created.
12203
12204         * dlls/query/query.spec, dlls/query/query_main.c:
12205         query: Add a stub implementation for LocateCatalogs.
12206
12207 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
12208
12209         * programs/winhelp/Ko.rc:
12210         winhelp: Updated Korean resource.
12211
12212 2006-07-23  Robert Reif <reif@earthlink.net>
12213
12214         * include/winnt.h:
12215         winnt.h: Add more SID defines.
12216
12217 2006-07-22  Jacek Caban <jacek@codeweavers.com>
12218
12219         * dlls/urlmon/session.c:
12220         urlmon: Don't use freed string in TRACE.
12221
12222         * dlls/shdocvw/persist.c:
12223         shdocvw: Return S_OK in IPersistStreamInit::Load.
12224
12225 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
12226
12227         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12228         shell32: Define one more avi resource.
12229
12230 2006-07-21  James Hawkins <truiken@gmail.com>
12231
12232         * dlls/msi/tests/package.c:
12233         msi: Add tests for component and feature states.
12234
12235 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
12236
12237         * dlls/shell32/tests/shlexec.c:
12238         shell32/tests: Write-strings warnings fix.
12239
12240 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12241
12242         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
12243           include/richedit.h:
12244         riched20: Write-strings warnings fix.
12245         The string members of the FINDTEXT and FINDTEXTEX structs are declared
12246         constant in the SDK.
12247
12248 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
12249
12250         * programs/oleview/typelib.c:
12251         oleview: Added interface handling to idl display.
12252
12253 2006-07-21  James Hawkins <truiken@gmail.com>
12254
12255         * dlls/msi/dialog.c:
12256         msi: Expand features with odd Display values.
12257
12258         * dlls/msi/dialog.c:
12259         msi: Don't display a feature if its Display value is zero.
12260
12261         * dlls/msi/action.c:
12262         msi: Set the component's initial state based on its attributes.
12263
12264 2006-07-21  Jason Green <jave27@gmail.com>
12265
12266         * dlls/wined3d/device.c:
12267         wined3d: Minor trace corrections in Set___ShaderConstants().
12268
12269 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
12270
12271         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12272         wined3d: Do not try to create a vbo more than once.
12273
12274         * dlls/wined3d/vertexbuffer.c:
12275         wined3d: Move vertex fixups into their own function.
12276
12277 2006-07-21  Alexandre Julliard <julliard@winehq.org>
12278
12279         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12280         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
12281
12282 2006-07-20  Benjamin Arai <me@benjaminarai.com>
12283
12284         * dlls/oleaut32/tests/vartest.c:
12285         oleaut32: Fix missing tests and heap errors for VarCat conformance.
12286
12287         * dlls/oleaut32/variant.c:
12288         oleaut32: Fix temp variant initialization issues in VarCat.
12289
12290 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
12291
12292         * dlls/kernel/time.c, dlls/ntdll/process.c,
12293           include/wine/server_protocol.h, server/process.c,
12294           server/protocol.def, server/trace.c:
12295         ntdll: Implementation of process CreationTime and ExitTime.
12296
12297 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12298
12299         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12300           include/setupapi.h:
12301         setupapi: Implemented SetupDiCreateDeviceInfoA.
12302
12303         * dlls/setupapi/tests/devinst.c:
12304         setupapi: Rename a test.
12305
12306 2006-07-20  Robert Reif <reif@earthlink.net>
12307
12308         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12309         advapi32: Partial LookupAccountSid implementation.
12310
12311 2006-07-21  Alexandre Julliard <julliard@winehq.org>
12312
12313         * dlls/ntdll/heap.c:
12314         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
12315
12316         * dlls/ntdll/heap.c:
12317         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
12318
12319         * dlls/ntdll/heap.c:
12320         ntdll: Add a few more free list entries to the heap.
12321
12322 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12323
12324         * dlls/comdlg32/cdlg_Ko.rc:
12325         comdlg32: Updated Korean resource.
12326
12327 2006-07-21  Mike McCormack <mike@codeweavers.com>
12328
12329         * dlls/msi/msi.c:
12330         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
12331
12332         * dlls/msi/msi.c:
12333         msi: Use msi_reg_get_val_str() to read a registry value.
12334
12335         * dlls/msi/msi.c, dlls/msi/msi.spec:
12336         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
12337
12338         * dlls/msi/msi.c:
12339         msi: Components with INSTALLSTATE_NOTUSED are considered present.
12340
12341         * dlls/msi/msi.c:
12342         msi: A component with an empty path is not used.
12343
12344         * dlls/msi/msi.c:
12345         msi: Use TRACE not FIXME for already implemented functions.
12346
12347 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
12348
12349         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
12350         d3d9: State management test framework for d3d9.
12351
12352         * dlls/wined3d/device.c:
12353         wined3d: Respect EnableAutoDepthStencil parameter.
12354
12355         * dlls/wined3d/stateblock.c:
12356         wined3d: Correct initial render states.
12357
12358         * dlls/wined3d/device.c:
12359         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
12360
12361         * dlls/wined3d/device.c:
12362         wined3d: Restore recording mode later in ActiveRender().
12363
12364         * dlls/wined3d/device.c:
12365         wined3d: Read shader constants from correct stateblock.
12366
12367 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
12368
12369         * dlls/mscms/tests/profile.c:
12370         mscms/tests: Write-strings warnings fix.
12371
12372 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12373
12374         * dlls/user/input.c, dlls/user/tests/msg.c:
12375         user: Add a TrackMouseEvent test, make it pass under Wine.
12376
12377 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
12378
12379         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12380         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
12381
12382 2006-07-20  Robert Shearman <rob@codeweavers.com>
12383
12384         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12385           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
12386         ole32: Implement CoRegisterPSClsid.
12387
12388 2006-07-20  Juan Lang <juan_lang@yahoo.com>
12389
12390         * dlls/msi/appsearch.c:
12391         msi: Don't use fixed-size buffers in AppSearch action.
12392
12393 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12394
12395         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
12396         dinput8: DirectInput8Create rewrite.
12397
12398 2006-07-19  Benjamin Arai <me@benjaminarai.com>
12399
12400         * dlls/oleaut32/tests/olefont.c:
12401         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
12402
12403         * dlls/oleaut32/olefont.c:
12404         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
12405
12406 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
12407
12408         * dlls/comdlg32/filedlg31.c:
12409         comdlg32: Remove redundant headers.
12410
12411 2006-07-19  Ge van Geldorp <ge@gse.nl>
12412
12413         * dlls/gdi/freetype.c:
12414         gdi: Use variables of correct size.
12415
12416 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12417
12418         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
12419         setupapi: Add stub for SetupDiCreateDeviceInfoW.
12420
12421         * dlls/setupapi/devinst.c:
12422         setupapi: Remove unneeded NULL checks before MyFree().
12423
12424 2006-07-19  James Hawkins <truiken@gmail.com>
12425
12426         * dlls/msi/events.c:
12427         msi: Implement the SetInstallLevel event.
12428
12429         * dlls/msi/install.c, dlls/msi/msipriv.h:
12430         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
12431         be used internally.
12432
12433         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
12434         msi: Update feature states after changing install levels, as they may have
12435         changed.
12436
12437         * dlls/msi/action.c:
12438         msi: Rename SetFeatureStates to match the naming scheme of internal msi
12439         functions.
12440
12441 2006-07-20  Mike McCormack <mike@codeweavers.com>
12442
12443         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
12444           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
12445           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
12446           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
12447           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
12448           include/xmldso.idl:
12449         include: Remove unnecessary semicolons from idl.
12450
12451         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
12452           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
12453         oledb: Add oledb.idl and some idl files it depends on.
12454
12455 2006-07-19  Mike McCormack <mike@codeweavers.com>
12456
12457         * configure, configure.ac:
12458         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
12459
12460 2006-07-20  Mike McCormack <mike@codeweavers.com>
12461
12462         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
12463           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
12464           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
12465           include/wine/itss.idl:
12466         include: Semicolons after cpp_quote are a syntax error in midl.
12467
12468 2006-07-19  Hans Leidekker <hans@it.vu.nl>
12469
12470         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12471         usp10: Implement and test ScriptCacheGetHeight.
12472
12473 2006-07-19  Jacek Caban <jacek@codeweavers.com>
12474
12475         * dlls/urlmon/internet.c:
12476         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
12477
12478         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
12479           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
12480           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
12481           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
12482         mshtml: Wrap remaining Heap* functions by inline functions.
12483
12484 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
12485
12486         * dlls/wininet/ftp.c:
12487         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
12488
12489 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12490
12491         * dlls/dnsapi/tests/name.c:
12492         dnsapi/tests: Write-strings warnings fix.
12493
12494         * dlls/comctl32/tests/listview.c:
12495         comctl32/tests: Write-strings warnings fix.
12496
12497 2006-07-19  H. Verbeet <hverbeet@gmail.com>
12498
12499         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12500           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
12501         wined3d: Compilation fixes.
12502
12503 2006-07-20  Kovács András <andras@csevego.net>
12504
12505         * dlls/dinput/joystick_linuxinput.c:
12506         dinput: joydev_enum_deviceA now returns the correct value.
12507
12508 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12509
12510         * dlls/comctl32/comctl_Ko.rc:
12511         comctl32: Updated Korean resource.
12512
12513 2006-07-19  Juan Lang <juan_lang@yahoo.com>
12514
12515         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
12516           dlls/crypt32/tests/encode.c:
12517         crypt32: Implement more string types for X509_NAME_VALUE.
12518
12519         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
12520         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
12521         CertNameToStr.
12522
12523         * dlls/msi/appsearch.c:
12524         msi: Implement ACTION_AppSearchIni.
12525
12526 2006-07-19  Alexandre Julliard <julliard@winehq.org>
12527
12528         * dlls/ntdll/directory.c:
12529         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
12530         around a kernel bug.
12531
12532 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
12533
12534         * dlls/wininet/ftp.c:
12535         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
12536
12537 2006-07-19  Juan Lang <juan_lang@yahoo.com>
12538
12539         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12540           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12541         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
12542
12543         * dlls/msi/appsearch.c:
12544         msi: Implement searching parent in ACTION_AppSearchReg.
12545
12546 2006-07-19  Mike McCormack <mike@codeweavers.com>
12547
12548         * dlls/msi/msi.c:
12549         msi: Implement MsiConfigureFeatureW.
12550
12551         * dlls/msi/msi.c:
12552         msi: Fix the size of base 85 GUIDs.
12553
12554         * dlls/msi/action.c:
12555         msi: Only load the features and files tables once.
12556
12557 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
12558
12559         * programs/oleview/typelib.c:
12560         oleview: Added data freeing in TypeLib Viewer.
12561
12562         * programs/oleview/main.h, programs/oleview/typelib.c:
12563         oleview: Added some features to IDL data displaying.
12564
12565         * programs/oleview/main.h, programs/oleview/pane.c,
12566           programs/oleview/typelib.c:
12567         oleview: Added skeleton for IDL files generation.
12568
12569 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
12570
12571         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12572         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
12573
12574 2006-07-19  Alexandre Julliard <julliard@winehq.org>
12575
12576         * loader/preloader.c:
12577         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
12578         memory area.
12579
12580         * dlls/kernel/process.c:
12581         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
12582
12583         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
12584         kernel: Added support for exec'ing a new Win32 process.
12585         Use it to restart execution if the main binary can't be loaded because
12586         of address space conflicts, and also for Win16/DOS support.
12587
12588         * dlls/kernel/process.c, dlls/ntdll/server.c,
12589           include/wine/server_protocol.h, server/process.c, server/process.h,
12590           server/protocol.def, server/request.c, server/trace.c:
12591         server: Simplify process creation.
12592         Pass the socket for the new process from the parent through the
12593         environment.
12594         Perform initialisations during the new_process request.
12595
12596 2006-07-19  Jason Green <jave27@gmail.com>
12597
12598         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
12599           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
12600           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
12601           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
12602           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
12603         wined3d: Make the number of floating point shader constants dynamic.
12604
12605 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
12606
12607         * dlls/crypt32/tests/crl.c:
12608         crypt32: Make tests loadable on NT4.
12609
12610 2006-07-18  James Hawkins <truiken@gmail.com>
12611
12612         * dlls/msi/msi.spec, dlls/msi/source.c:
12613         msi: Add a stub implementation of MsiSourceListClearAll.
12614
12615         * dlls/msi/action.c, dlls/msi/dialog.c:
12616         msi: Sort SelectionTree items by their Display value.
12617
12618 2006-07-18  Huw Davies <huw@codeweavers.com>
12619
12620         * dlls/msi/files.c:
12621         msi: Create files with the correct file attributes.
12622
12623 2006-07-18  Mike McCormack <mike@codeweavers.com>
12624
12625         * dlls/msi/msi.c:
12626         msi: Check the right pointers for NULL.
12627
12628         * dlls/msi/msi.c:
12629         msi: Set properties, not the command line in MsiReinstallFeatureW.
12630
12631         * dlls/msi/install.c, dlls/msi/msi.spec:
12632         msi: Implement MsiSetInstallLevel.
12633
12634 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12635
12636         * dlls/mshtml/Ko.rc:
12637         mshtml: Updated Korean resource.
12638
12639 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12640
12641         * dlls/secur32/ntlm.c:
12642         secur32: Write-strings warnings fix.
12643
12644 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
12645
12646         * dlls/crypt32/tests/main.c:
12647         crypt32/tests: Write-strings warnings fix.
12648
12649 2006-07-18  Benjamin Arai <me@benjaminarai.com>
12650
12651         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12652         oleaut32: Update error codes for VarMod.
12653
12654 2006-07-18  Huw Davies <huw@codeweavers.com>
12655
12656         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12657         msxml3: removeChild should catch a NULL child node.
12658
12659         * dlls/msxml3/tests/domdoc.c:
12660         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
12661         doesn't find a match.
12662
12663 2006-07-18  Juan Lang <juan_lang@yahoo.com>
12664
12665         * dlls/msi/appsearch.c:
12666         msi: Set name in ACTION_AppSearchGetSignature.
12667
12668         * dlls/crypt32/encode.c:
12669         crypt32: Don't return from a try block.
12670
12671 2006-07-18  Jacek Caban <jacek@codeweavers.com>
12672
12673         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
12674         mshtml: Added stub implementation of ShowHTMLDialog.
12675
12676 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
12677
12678         * libs/wpp/ppl.l:
12679         wpp: In recursive macro definitions, print the macro name instead of nothing.
12680
12681 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
12682
12683         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
12684           include/wine/wined3d_interface.h:
12685         ddraw/wined3d: Remove texture format enumeration functions.
12686
12687 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
12688
12689         * dlls/wined3d/swapchain.c:
12690         wined3d: Duplicate flips in software if the local copy is up to date.
12691
12692 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
12693
12694         * dlls/wined3d/surface.c:
12695         wined3d: Disable the fog before writing the back buffer data.
12696
12697 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
12698
12699         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
12700           dlls/wined3d/wined3d_private.h:
12701         wined3d: Add a setting for the render target locking method.
12702
12703         * dlls/wined3d/surface.c:
12704         wined3d: Break the glDrawPixels call out of UnlockRect.
12705
12706 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12707
12708         * programs/cmdlgtst/Ko.rc:
12709         cmdlgtst: Updated Korean resource.
12710
12711 2006-07-17  Juan Lang <juan_lang@yahoo.com>
12712
12713         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
12714         crypt32: Output x.500 strings from CertNameToStrA/W.
12715
12716         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
12717           dlls/crypt32/serialize.c:
12718         crypt32: Fix reading key prov info from serialized data.
12719
12720         * dlls/crypt32/encode.c:
12721         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
12722
12723         * dlls/msi/appsearch.c:
12724         msi: Fix silly pointer error.
12725
12726 2006-07-17  James Hawkins <truiken@gmail.com>
12727
12728         * dlls/msi/dialog.c:
12729         msi: Update the feature components' states when a feature is selected.
12730
12731 2006-07-17  Duane Clark <fpga@pacbell.net>
12732
12733         * dlls/msvcrt/tests/file.c:
12734         msvcrt: Add tests of file operations in ASCII mode.
12735
12736 2006-07-17  Jacek Caban <jacek@codeweavers.com>
12737
12738         * dlls/urlmon/sec_mgr.c:
12739         urlmon: Fix handle leak.
12740
12741         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
12742           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
12743           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
12744         mshtml: Wrap more Heap* function by inline functions.
12745
12746 2006-07-17  Robert Shearman <rob@codeweavers.com>
12747
12748         * dlls/oleaut32/tmarshal.c:
12749         oleaut32: Add an exception handler around code executed on the server side
12750         from the typelib marshaler.
12751
12752         * dlls/msi/msi.c:
12753         msi: Fix conversion of path to include nul-termination character in
12754         MsiProvideQualifiedComponentA.
12755
12756         * dlls/rpcrt4/cproxy.c:
12757         rpcrt4: Display a big message box if the user tries to use typelib
12758         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
12759         wrong.
12760
12761         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
12762         rpcrt4: Handle more structure padding values.
12763
12764         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12765         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
12766         The change caused regressions in a number of applications and needs more
12767         study to see what the correct behaviour should be.
12768
12769 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
12770
12771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12772           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
12773           dlls/wined3d/vertexshader.c:
12774         wined3d: Readd missing copyright to shaders files.
12775
12776         * dlls/wined3d/arb_program_shader.c:
12777         wined3d: Fix typo in ARB pixel shader.
12778
12779 2006-07-17  Benjamin Arai <me@benjaminarai.com>
12780
12781         * dlls/oleaut32/variant.c:
12782         oleaut32: VarCmp - Corrected function description.
12783
12784 2006-07-16  H. Verbeet <hverbeet@gmail.com>
12785
12786         * dlls/wined3d/drawprim.c:
12787         wined3d: Increment texture_idx when continuing as well.
12788
12789 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12790
12791         * dlls/advapi32/tests/crypt_lmhash.c:
12792         advapi32/tests: Write-strings warnings fix.
12793
12794 2006-07-17  Huw Davies <huw@codeweavers.com>
12795
12796         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12797         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
12798         initially set.
12799         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
12800         marked as unchecked.
12801
12802 2006-07-18  Alexandre Julliard <julliard@winehq.org>
12803
12804         * configure, configure.ac:
12805         configure: Store the full path to the prelink tool.
12806
12807 2006-07-17  Jason Green <jave27@gmail.com>
12808
12809         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12810           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
12811           dlls/wined3d/wined3d_private.h:
12812         wined3d: Fix for vertex shaders.
12813
12814 2006-07-16  Duane Clark <fpga@pacbell.net>
12815
12816         * programs/notepad/main.c:
12817         notepad: Change notepad printing font.
12818
12819         * programs/notepad/dialog.c:
12820         notepad: Make notepad print something reasonable.
12821
12822 2006-07-16  Jacek Caban <jacek@codeweavers.com>
12823
12824         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12825           dlls/mshtml/protocol.c:
12826         mshtml: Wrap Heap* functions by inline functions.
12827
12828 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
12829
12830         * dlls/wined3d/surface.c:
12831         wined3d: Break out the frame buffer readback of LockRect, implement palettized
12832         readback.
12833
12834 2006-07-17  Robert Shearman <rob@codeweavers.com>
12835
12836         * dlls/dbghelp/elf_module.c:
12837         dbghelp: Don't access a negative section index in elf_map_section.
12838
12839         * dlls/dbghelp/stabs.c:
12840         dbghelp: Avoid accessing a negative string index when parsing stabs entries
12841         with an empty string.
12842
12843         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
12844         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
12845         TRACE now that all of the tests pass.
12846
12847         * dlls/kernel/tests/version.c:
12848         kernel: Fix an incorrect version test.
12849
12850         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
12851         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
12852         versions, which are tested in a hierarchical manner.
12853         Add some new tests for the different condition values.
12854
12855         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
12856         ntdll: Use a common condition value for the major, minor and service pack
12857         version numbers.
12858
12859         * dlls/ntdll/version.c:
12860         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
12861         for comparing the values.
12862
12863         * dlls/oleaut32/tests/vartest.c:
12864         oleaut32: Test the return value of VarCat in the tests.
12865
12866 2006-07-15  Aric Stewart <aric@codeweavers.com>
12867
12868         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
12869         wineboot: Copy windows file protection files at boot time.
12870
12871 2006-07-17  Mike McCormack <mike@codeweavers.com>
12872
12873         * dlls/msi/msi.c:
12874         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
12875
12876         * dlls/msi/msi.c:
12877         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
12878
12879 2006-07-15  Mike McCormack <mike@codeweavers.com>
12880
12881         * dlls/msi/install.c:
12882         msi: Cleanup traces, remove unnecessary includes.
12883
12884         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
12885         msi: Move msi_get_property_int() to helpers.c
12886
12887         * dlls/msi/msi.c:
12888         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
12889
12890         * dlls/msi/msi.c:
12891         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
12892
12893 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
12894
12895         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
12896         libwine: Add a configure check for setrlimit.
12897
12898 2006-07-17  Alexandre Julliard <julliard@winehq.org>
12899
12900         * tools/winegcc/winegcc.c:
12901         winegcc: Make sure the Wine library paths take precedence in Wine mode.
12902
12903 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12904
12905         * programs/clock/Ko.rc:
12906         clock: Updated Korean resource.
12907
12908 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12909
12910         * dlls/comctl32/listview.c:
12911         comctl32: Use struct member after check for NULL (Coverity).
12912
12913 2006-07-15  Mike McCormack <mike@codeweavers.com>
12914
12915         * dlls/shdocvw/regsvr.c:
12916         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
12917
12918 2006-07-16  Jacek Caban <jacek@codeweavers.com>
12919
12920         * dlls/urlmon/regsvr.c:
12921         urlmon: Register zone and security manager.
12922
12923         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
12924           dlls/urlmon/urlmon_main.c:
12925         urlmon: Added UrlMkGetSessionOption implementation.
12926
12927         * dlls/urlmon/umon.c:
12928         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
12929
12930         * include/urlmon.idl:
12931         urlmon.idl: Added some missing declarations.
12932
12933         * dlls/mshtml/htmldoc.c:
12934         mshtml: Added get_all implementation.
12935
12936 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
12937
12938         * programs/notepad/Da.rc:
12939         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
12940
12941 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
12942
12943         * dlls/dinput/keyboard.c:
12944         dinput: Unacquire correct device.
12945
12946         * dlls/dinput/keyboard.c:
12947         dinput: Ignore repeated key events.
12948
12949 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
12950
12951         * dlls/wined3d/surface.c:
12952         wined3d: Allocate 4 extra bytes in the dib section.
12953
12954 2006-07-16  Duane Clark <fpga@pacbell.net>
12955
12956         * tools/examine-relay:
12957         examine-relay: Indent winex11.drv lines.
12958
12959 2006-07-15  Duane Clark <dclark@akamail.com>
12960
12961         * dlls/comdlg32/printdlg.c:
12962         comdlg32: Set PD_PAGENUMS from print dialog.
12963
12964 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12965
12966         * programs/wordpad/Ko.rc:
12967         wordpad: Updated Korean resource.
12968
12969 2006-07-14  James Hawkins <truiken@gmail.com>
12970
12971         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
12972         wininet: Add more tests for InternetCrackurl.
12973
12974         * dlls/msi/dialog.c:
12975         msi: Add handling for the ListBox dialog control.
12976
12977 2006-07-14  Milko Krachounov <milko@3mhz.net>
12978
12979         * dlls/shell32/shell32_Bg.rc:
12980         shell32: Update Bulgarian translation.
12981
12982         * dlls/mshtml/Bg.rc:
12983         mshtml: Update Bulgarian translation.
12984
12985 2006-07-16  Robert Reif <reif@earthlink.net>
12986
12987         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12988           include/winbase.h:
12989         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
12990
12991 2006-07-14  Robert Reif <reif@earthlink.net>
12992
12993         * include/winnt.h:
12994         include: Add well known sids and quota limits to winnt.h.
12995
12996 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
12997
12998         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
12999         riched20: WM_SETFONT support.
13000
13001 2006-07-14  Robert Shearman <rob@codeweavers.com>
13002
13003         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13004         ole32: Improve CoRegisterMessageFilter and add tests for it.
13005
13006         * dlls/ole32/rpc.c:
13007         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
13008
13009 2006-07-13  Aric Stewart <aric@codeweavers.com>
13010
13011         * configure, configure.ac, dlls/comcat/Makefile.in,
13012           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
13013           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
13014         comcat: cImplemented or cRequired of -1 means to match everything
13015         regardless of the implementation or categories.
13016
13017 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
13018
13019         * dlls/msi/files.c:
13020         msi: cabinet_notify - don't fail on files with the same filepath.
13021
13022 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
13023
13024         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
13025         wined3d: Only copy memory corresponding to the dib section instead of the
13026         power of 2 surface.
13027
13028 2006-07-14  András Kovács <andras@csevego.net>
13029
13030         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13031         shell32: Stub for SHSetLocalizedName.
13032
13033 2006-07-13  Juan Lang <juan_lang@yahoo.com>
13034
13035         * dlls/msi/appsearch.c:
13036         msi: Let caller set property in AppSearch.
13037
13038 2006-07-14  Mike McCormack <mike@codeweavers.com>
13039
13040         * dlls/msi/msi.c:
13041         msi: Use awstring to return strings from MsiGetProductInfo.
13042
13043         * dlls/msi/msi.c:
13044         msi: Read from the registry, not the database in MsiGetProductInfo.
13045
13046         * dlls/msi/msipriv.h, dlls/msi/registry.c:
13047         msi: Add some registry reading macro functions.
13048
13049         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
13050           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
13051         msi: Move version string conversions to registry.c.
13052
13053         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
13054         msi: Move some registry helper functions to registry.c.
13055
13056 2006-07-13  Juan Lang <juan_lang@yahoo.com>
13057
13058         * dlls/crypt32/cert.c:
13059         crypt32: Correct self-signed cert creation.
13060         - use correct function names for rpcrt functions
13061         - use CryptGenRandom to create unique serial numbers
13062
13063 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
13064
13065         * tools/widl/parser.y:
13066         widl: Support coclass forward declarations.
13067
13068         * tools/widl/header.c:
13069         widl: Fix unterminated comment in generated code.
13070
13071 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
13072
13073         * dlls/wined3d/glsl_shader.c:
13074         wined3d: Fix cmp instruction for GLSL.
13075         The current GLSL cmp instruction is incorrect, because:
13076         - it ignores destination write mask
13077         - it ignores source swizzle
13078         - it ignores other source modifiers.
13079         - it works incorrectly for src0 = 0
13080
13081         * dlls/wined3d/device.c:
13082         wined3d: Fix light state bugs.
13083
13084 2006-07-14  Robert Shearman <rob@codeweavers.com>
13085
13086         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13087         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
13088         FUNCFLAG_FRESTRICTED flag.
13089         Add some more tests for ITypeInfo::Invoke.
13090
13091         * dlls/oleaut32/olepicture.c:
13092         oleaut32: Implement GetClassID for the OLE picture class.
13093
13094         * dlls/rpcrt4/ndr_marshall.c:
13095         rpcrt4: Fix Variance Callback Functions.
13096         A callback function for computing the variance puts the computed value
13097         into the same field as a conformance, so make sure to copy the value
13098         into pCount before returning from ComputeConformanceOrVariance.
13099
13100         * dlls/rpcrt4/cpsf.c:
13101         rpcrt4: Add the threading model and a description when registering a CLSID
13102         for the PSFactoryBuffer.
13103
13104         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13105         ole32: Add validation of parameters to CoGetClassObject and make sure to
13106         initialise ppv to NULL.
13107
13108 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
13109
13110         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
13111           dlls/winex11.drv/xim.c:
13112         Fix swapped 2nd and 3rd argument passed to memset.
13113
13114 2006-07-14  Alexandre Julliard <julliard@winehq.org>
13115
13116         * programs/msiexec/msiexec.c:
13117         msiexec: Invert the return values of the boolean functions so that
13118         their names make more sense.
13119
13120 2006-07-13  James Hawkins <truiken@gmail.com>
13121
13122         * programs/msiexec/msiexec.c:
13123         msiexec: Also support options using a hyphen.
13124
13125         * dlls/msi/dialog.c:
13126         msi: Add handling for the GroupBox dialog control.
13127
13128 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13129
13130         * tools/winedump/pe.c:
13131         winedump: Write-strings warnings fix.
13132
13133 2006-07-14  Alexandre Julliard <julliard@winehq.org>
13134
13135         * configure, configure.ac:
13136         configure: Revert the error exit code for warnings, it causes more
13137         trouble than it's worth.
13138
13139 2006-07-13  Alexandre Julliard <julliard@winehq.org>
13140
13141         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
13142         ntdll: Make sure to not unmap anything from reserved areas
13143         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
13144
13145         * dlls/ntdll/virtual.c:
13146         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
13147         arbitrary granularity.
13148
13149         * dlls/ntdll/virtual.c:
13150         ntdll: Support for arbitrary memory allocation granularity.
13151
13152 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
13153
13154         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
13155           programs/notepad/De.rc, programs/notepad/Eo.rc,
13156           programs/notepad/Es.rc, programs/notepad/Fi.rc,
13157           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
13158           programs/notepad/It.rc, programs/notepad/Ja.rc,
13159           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
13160           programs/notepad/No.rc, programs/notepad/Pl.rc,
13161           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
13162           programs/notepad/Si.rc, programs/notepad/Sk.rc,
13163           programs/notepad/Sw.rc, programs/notepad/Th.rc,
13164           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
13165           programs/notepad/Zh.rc:
13166         notepad: Fix the ellipsis and shortcuts in menus.
13167
13168         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13169           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13170           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13171           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
13172         wordpad: Add shortcuts in menus.
13173
13174 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13175
13176         * dlls/comdlg32/cdlg_Pl.rc:
13177         comdlg32: Update Polish translation.
13178
13179 2006-07-13  Robert Shearman <rob@codeweavers.com>
13180
13181         * dlls/ole32/compobj.c:
13182         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
13183         It increases the latency on completing the COM call and could result in
13184         the COM call never completing in some circumstances.
13185
13186         * dlls/oleaut32/typelib.c:
13187         oleaut32: Convert void return types to the VT_EMPTY variant type in
13188         ITypeInfo::Invoke.
13189
13190         * dlls/oleaut32/typelib.c:
13191         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
13192         since dispinterfaces don't have the FDISPATCHABLE flag.
13193
13194         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
13195         include: Add NI_* defines and add a WS(socklen_t) type.
13196
13197         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13198         rpcrt4: Add a stub for I_RpcMapWin32Status.
13199
13200         * dlls/dbghelp/path.c:
13201         dbghelp: Fix the finding of PDB DS-type files.
13202
13203 2006-07-13  Alexandre Julliard <julliard@winehq.org>
13204
13205         * dlls/shell32/brsfolder.c:
13206         shell32: Avoid using macros that cause gcc warnings.
13207
13208         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
13209         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
13210
13211         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
13212         kernel32: Moved initialisation of the console handles to DllMain.
13213
13214 2006-07-12  James Hawkins <truiken@gmail.com>
13215
13216         * dlls/shlwapi/tests/path.c:
13217         shlwapi: Add tests for PathCommonPrefixA.
13218
13219         * dlls/shlwapi/tests/path.c:
13220         shlwapi: Add tests for PathBuildRootA.
13221
13222         * dlls/msi/install.c, dlls/msi/tests/package.c:
13223         msi: Update the files target paths as well, because a parent directory might
13224         have been changed.
13225
13226 2006-07-12  Thomas Kho <tkho@ucla.edu>
13227
13228         * programs/notepad/dialog.c:
13229         notepad: Change file not saved alert title to match Windows' notepad.exe.
13230
13231         * programs/notepad/En.rc, programs/notepad/dialog.c:
13232         notepad: Change window title to be like Windows' notepad.exe.
13233
13234 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13235
13236         * dlls/winspool.drv/tests/info.c:
13237         winspool.drv/tests: Write-strings warnings fix.
13238
13239         * dlls/mshtml/main.c:
13240         mshtml: Write-strings warnings fix.
13241
13242 2006-07-11  James Hawkins <truiken@gmail.com>
13243
13244         * dlls/urlmon/umon.c:
13245         urlmon: Implement URLDownloadToCacheFileW.
13246
13247 2006-07-10  Ge van Geldorp <ge@gse.nl>
13248
13249         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
13250           server/trace.c:
13251         user32: Implement Get/SetClassLongPtrA/W.
13252
13253 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
13254
13255         * dlls/user/sysparams.c:
13256         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
13257
13258 2006-07-12  Mike McCormack <mike@codeweavers.com>
13259
13260         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
13261         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
13262         was not found.
13263
13264         * dlls/ole32/clipboard.c:
13265         ole32: Small cleanups.
13266
13267         * dlls/ole32/stg_prop.c:
13268         ole32: Remove unnecessary assert(This) calls.
13269
13270         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
13271         ole32: Fix and test reading and writing of VT_CF properties.
13272
13273 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
13274
13275         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
13276           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
13277           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
13278           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
13279           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
13280           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
13281           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
13282           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
13283           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
13284           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
13285           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
13286           dlls/comctl32/propsheet.c:
13287         comctl32: Use wsprintf instead of strcat building the properties
13288         dialog title to allow different word orders.
13289
13290 2006-07-12  Juan Lang <juan_lang@yahoo.com>
13291
13292         * dlls/msi/appsearch.c:
13293         msi: Split up ACTION_AppSearchReg.
13294
13295         * dlls/crypt32/store.c:
13296         crypt32: Add stubs for some stores.
13297
13298         * dlls/crypt32/crypt32.spec:
13299         crypt32: Forward CreateFileU to CreateFileW.
13300
13301 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
13302
13303         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
13304           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
13305           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
13306           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
13307           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
13308           dlls/winex11.drv/x11font.h:
13309         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
13310         (not vice versa) for efficiency (required adding the Ex functionality
13311         to drivers).
13312
13313         * dlls/gdi/tests/font.c:
13314         gdi32: Add conformance test for GetTextExtentExPointW.
13315
13316 2006-07-12  Mike McCormack <mike@codeweavers.com>
13317
13318         * dlls/query/query_main.c:
13319         query: Return a more appropriate error code from CIState.
13320
13321 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
13322
13323         * dlls/urlmon/regsvr.c:
13324         urlmon: Write-strings warnings fix.
13325
13326 2006-07-12  H. Verbeet <hverbeet@gmail.com>
13327
13328         * dlls/wined3d/utils.c:
13329         wined3d: Texture stages that reference NULL textures should just pass
13330         through the result of the previous stage.
13331
13332         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13333         wined3d: Fix specular color handling for register combiners.
13334         By default the FinalCombiner is setup to add the specular color to the
13335         final result of the combiner operations. However, it should only do
13336         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
13337
13338 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
13339
13340         * dlls/wined3d/vertexbuffer.c:
13341         wined3d: Check the color data type too when deciding whether to convert data.
13342
13343 2006-07-11  Mike McCormack <mike@codeweavers.com>
13344
13345         * dlls/ole32/stg_prop.c:
13346         ole32: Implement IPropertyStorage::Enum using enumx.
13347
13348         * dlls/ole32/stg_prop.c:
13349         ole32: Clean up some declarations.
13350
13351         * dlls/ole32/stg_prop.c:
13352         ole32: Use enumx to implement IPropertySetStorage::Enum.
13353
13354         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
13355         ole32: Add a framework for implementing IEnum* interfaces.
13356
13357 2006-07-12  Mike McCormack <mike@codeweavers.com>
13358
13359         * dlls/ole32/ole2.c:
13360         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
13361
13362         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
13363         ole32: Fix conformance test to compile with MSVC6.
13364
13365         * dlls/ole32/stg_prop.c:
13366         ole32: This cannot be NULL, so don't check it.
13367
13368         * dlls/ole32/stg_prop.c:
13369         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
13370         was not found.
13371
13372 2006-07-11  Mike McCormack <mike@codeweavers.com>
13373
13374         * dlls/ole32/ole2.c:
13375         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
13376
13377 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
13378
13379         * dlls/avifil32/Makefile.in:
13380         avifil32: Remove unnecessary dependency on ntdll.
13381
13382 2006-07-11  Juan Lang <juan_lang@yahoo.com>
13383
13384         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13385           dlls/crypt32/tests/cert.c, include/wincrypt.h:
13386         crypt32: Implement CryptAcquireCertificatePrivateKey.
13387
13388 2006-07-11  Robert Reif <reif@earthlink.net>
13389
13390         * dlls/advapi32/lsa.c:
13391         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
13392
13393         * include/ntsecapi.h:
13394         include: Add more policy structures to ntsecapi.h.
13395
13396 2006-07-11  Alexandre Julliard <julliard@winehq.org>
13397
13398         * libs/Makefile.in, tools/winewrapper:
13399         libs: Get rid of the libwine symlinks.
13400
13401         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13402           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
13403         winegcc: Automatically add the correct lib paths when building inside the
13404         Wine tree.
13405
13406         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
13407           tools/wrc/Makefile.in:
13408         libs: Get rid of the symlinks for the static libs.
13409
13410         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
13411           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
13412           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
13413           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
13414           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
13415           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
13416           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
13417           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
13418           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
13419           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
13420           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
13421           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
13422           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
13423           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
13424           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
13425           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
13426           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
13427           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
13428           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13429           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
13430           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
13431           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
13432           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
13433           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
13434           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
13435           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
13436           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
13437           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
13438           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
13439           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
13440           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
13441           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
13442           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13443           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
13444           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
13445           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
13446           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
13447           libs/unicode/Makefile.in, libs/unicode/c_037.c,
13448           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
13449           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
13450           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
13451           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
13452           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
13453           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
13454           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
13455           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
13456           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
13457           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
13458           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
13459           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
13460           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
13461           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
13462           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
13463           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
13464           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
13465           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
13466           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
13467           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
13468           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
13469           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
13470           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
13471           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
13472           libs/unicode/collation.c, libs/unicode/compose.c,
13473           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
13474           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
13475           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
13476           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
13477           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
13478           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
13479           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
13480           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
13481           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
13482           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
13483           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
13484           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
13485           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
13486           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
13487           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
13488           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
13489           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
13490           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
13491           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
13492           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
13493           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
13494           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
13495           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
13496           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
13497           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
13498           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
13499           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
13500           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
13501           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
13502           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
13503           libs/wine/wine.map, programs/msiexec/Makefile.in,
13504           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
13505           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
13506           tools/wrc/Makefile.in:
13507         libs: Merged libwine_unicode into libwine.
13508         Most dlls use libwine_unicode at this point, so there's nothing to
13509         gain by having two separate libraries.
13510
13511 2006-07-10  Juan Lang <juan_lang@yahoo.com>
13512
13513         * dlls/crypt32/decode.c:
13514         crypt32: Check a pointer before dereferencing it (Coverity).
13515
13516         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
13517         shell32: Always NULL-terminate path in SHGetPathFromIDList.
13518
13519 2006-07-11  Mike McCormack <mike@codeweavers.com>
13520
13521         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
13522           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
13523           dlls/infosoft/wordbreaker.c:
13524         infosoft: Add a word breaker for English.
13525
13526 2006-07-10  Ge van Geldorp <ge@gse.nl>
13527
13528         * tools/winebuild/import.c:
13529         winebuild: Save registers which might contain parameters for the function to
13530         be called.
13531
13532         * dlls/kernel/resource.c, include/winternl.h:
13533         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
13534
13535 2006-07-10  James Hawkins <truiken@gmail.com>
13536
13537         * dlls/msi/tests/package.c:
13538         msi: Test how SetTargetPath affects the target paths of install files.
13539
13540 2006-07-09  James Hawkins <truiken@gmail.com>
13541
13542         * dlls/msi/appsearch.c:
13543         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
13544
13545 2006-07-10  Benjamin Arai <me@benjaminarai.com>
13546
13547         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13548         oleaut32: Conformance test and patch for VarCat.
13549
13550 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
13551
13552         * dlls/wined3d/directx.c:
13553         wined3d: Improve GetAdapterMonitor stub.
13554
13555         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13556           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13557           dlls/wined3d/wined3d_private.h:
13558         wined3d: More flow control instructions.
13559         - Implement call, callnz, label, and ret
13560         - Implement support for NOT modifier
13561
13562         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13563           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13564           dlls/wined3d/wined3d_private.h:
13565         wined3d: More flow control instructions
13566         - Implement if, else, endif, rep, endrep, break
13567         - Implement ifc, breakc, using undocumented comparison bits in the instruction
13568         token
13569         - Fix bug in main loop processing of codes with no dst token
13570         - Fix bug in GLSL output modifier processing of codes with no dst token
13571         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
13572         - Add versioning for all the instructions above, and remove
13573         GLSL_REQUIRED thing, which is useless and should be removed from all
13574         opcodes in general.
13575
13576 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
13577
13578         * dlls/wined3d/device.c:
13579         wined3d: Fix off-by-one constants bug.
13580
13581         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13582         wined3d: Clamp texcoord output between 0 and 1.
13583
13584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13585           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13586           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13587         wined3d: Place immediate constants in the same array as global constants.
13588         - move DEF, DEFI, DEFB handling into the register counting pass
13589         - keep track of defined constants as a linked list (because there's a
13590         few of them)
13591         - apply immediate constants after global constants in the constant
13592         loading function
13593         - both types of constants now get loaded with array notation in the
13594         shader (into the same array)
13595
13596 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
13597
13598         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13599           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
13600           dlls/ddraw/tests/refcount.c:
13601         ddraw: Palette refcounting fix.
13602         Do not AddRef the DirectDraw interfaces in CreatePalette of older
13603         interface version, and add a test for that.
13604
13605         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13606           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
13607           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
13608         ddraw: Split up the ddraw refcount.
13609
13610 2006-07-10  Mike McCormack <mike@codeweavers.com>
13611
13612         * include/Makefile.in, include/cierror.h:
13613         include: Add cierror.h.
13614
13615 2006-07-11  Mike McCormack <mike@codeweavers.com>
13616
13617         * dlls/ole32/storage32.c:
13618         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
13619
13620         * include/indexsvr.idl:
13621         indexsvr.h: Fix a typo.
13622
13623 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13624
13625         * dlls/wined3d/directx.c:
13626         wined3d: Add an "\n" to a fixme to fix another overflow (in
13627         IWineD3DImpl_CheckDeviceFormatConversion).
13628
13629 2006-07-10  Juan Lang <juan_lang@yahoo.com>
13630
13631         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
13632           include/tom.idl:
13633         riched20: Add stub implementation of ITextDocument.
13634
13635         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13636         crypt32: Implement key context property, with tests.
13637
13638 2006-07-10  Ge van Geldorp <ge@gse.nl>
13639
13640         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
13641         winedbg: Implement some x86_64 backend routines.
13642
13643         * tools/winebuild/spec32.c:
13644         winebuild: Reserve enough space for null function pointer.
13645
13646         * server/queue.c:
13647         server: Widen lparam for timers.
13648
13649 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13650
13651         * dlls/shell32/shlview.c:
13652         shell32: Write-strings warning fix.
13653
13654 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13655
13656         * dlls/crypt32/tests/encode.c:
13657         crypt32/tests: Write-strings warnings test.
13658
13659 2006-07-11  Alexandre Julliard <julliard@winehq.org>
13660
13661         * server/ptrace.c:
13662         server: Fixed get_thread_context for x86_64.
13663
13664 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
13665
13666         * dlls/amstream/amstream.c, include/mmstream.idl:
13667         amstream: Fix argument types to match the PSDK.
13668
13669 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
13670
13671         * programs/notepad/En.rc:
13672         notepad: En.rc: Fix the ellipsis in menu.
13673
13674 2006-07-10  Huw Davies <huw@codeweavers.com>
13675
13676         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13677         msxml3: Implement removeChild.
13678
13679 2006-07-10  Hans Leidekker <hans@it.vu.nl>
13680
13681         * dlls/dnsapi/query.c:
13682         dnsapi: Fix a buffer overrun (Coverity).
13683
13684         * dlls/wldap32/ber.c:
13685         wldap32: Document the ber functions.
13686
13687         * dlls/wldap32/rename.c:
13688         wldap32: Document the rename functions.
13689
13690         * tools/wine.inf:
13691         wine.inf: Add msi to the list of fake dlls.
13692
13693 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
13694
13695         * programs/oleview/En.rc, programs/oleview/resource.h,
13696           programs/oleview/typelib.c:
13697         oleview: Added more fields to TypeLib Viewer tree.
13698
13699 2006-07-08  Jacek Caban <jacek@codeweavers.com>
13700
13701         * dlls/urlmon/binding.c:
13702         urlmon: Always verify mime using FindMimeFromData.
13703
13704         * dlls/shdocvw/tests/webbrowser.c:
13705         shdocvw: Added test of DoVerb.
13706
13707         * dlls/shdocvw/tests/webbrowser.c:
13708         shdocvw: Added GetMiscStatus test.
13709
13710         * dlls/shdocvw/oleobject.c:
13711         shdocvw: Call SetMenu in activate_ui.
13712
13713         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
13714         mshtml: Added OnFrameWindowActivate implementation.
13715
13716 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
13717
13718         * dlls/advapi32/registry.c, include/winreg.h:
13719         advapi32: Fix registry API prototypes to match the PSDK.
13720
13721 2006-07-10  Alexandre Julliard <julliard@winehq.org>
13722
13723         * include/.gitignore, include/wine/.gitignore:
13724         include/.gitignore: Moved the wine subdir ignore list to the main file.
13725
13726         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
13727         libs/.gitignore: Added wildcards for libraries.
13728
13729         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
13730           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
13731           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
13732         .gitignore: Added wildcards to ignore lex and bison output files.
13733
13734         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
13735           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
13736           dlls/cards/.gitignore, dlls/comcat/.gitignore,
13737           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
13738           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
13739           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
13740           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
13741           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
13742           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
13743           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
13744           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
13745           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
13746           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
13747           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
13748           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
13749           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
13750           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
13751           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
13752           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
13753           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
13754           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
13755           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
13756           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
13757           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
13758           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
13759           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
13760           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
13761           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
13762           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
13763           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
13764           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
13765           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
13766           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
13767           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
13768           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
13769           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
13770           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
13771           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
13772           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
13773           programs/msiexec/.gitignore, programs/notepad/.gitignore,
13774           programs/oleview/.gitignore, programs/progman/.gitignore,
13775           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
13776           programs/start/.gitignore, programs/taskmgr/.gitignore,
13777           programs/uninstaller/.gitignore, programs/view/.gitignore,
13778           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
13779           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
13780           programs/winemine/.gitignore, programs/winetest/.gitignore,
13781           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
13782         .gitignore: Added wildcards to ignore generated resource files.
13783
13784         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
13785           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
13786           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
13787           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
13788           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
13789           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
13790           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
13791           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
13792           dlls/lz32/tests/.gitignore, dlls/make_dlls,
13793           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
13794           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
13795           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
13796           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
13797           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
13798           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
13799           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
13800           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
13801           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
13802           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
13803           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
13804           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
13805           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
13806           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
13807           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
13808           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
13809           dlls/ws2_32/tests/.gitignore:
13810         make_dlls: Recursively ignore .ok files in all tests directories.
13811
13812         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
13813           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
13814           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
13815           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
13816           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
13817           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
13818           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
13819           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
13820           dlls/lz32/tests/.gitignore, dlls/make_dlls,
13821           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
13822           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
13823           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
13824           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
13825           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
13826           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
13827           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
13828           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
13829           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
13830           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
13831           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
13832           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
13833           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
13834           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
13835           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
13836           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
13837           dlls/ws2_32/tests/.gitignore:
13838         make_dlls: Recursively ignore testlist.c in all tests directories.
13839
13840         * programs/.gitignore, programs/clock/.gitignore,
13841           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
13842           programs/eject/.gitignore, programs/expand/.gitignore,
13843           programs/explorer/.gitignore, programs/hh/.gitignore,
13844           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
13845           programs/make_progs, programs/msiexec/.gitignore,
13846           programs/notepad/.gitignore, programs/oleview/.gitignore,
13847           programs/progman/.gitignore, programs/regedit/.gitignore,
13848           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
13849           programs/rundll32/.gitignore, programs/start/.gitignore,
13850           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
13851           programs/view/.gitignore, programs/wcmd/.gitignore,
13852           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
13853           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
13854           programs/winedbg/.gitignore, programs/winefile/.gitignore,
13855           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
13856           programs/winepath/.gitignore, programs/winetest/.gitignore,
13857           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
13858           programs/winver/.gitignore, programs/wordpad/.gitignore:
13859         make_progs: Generate the .gitignore file.
13860         Ignore generated programs from the top-level .gitignore.
13861
13862         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
13863           dlls/advpack/.gitignore, dlls/atl/.gitignore,
13864           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
13865           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
13866           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
13867           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
13868           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
13869           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
13870           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
13871           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
13872           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
13873           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
13874           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
13875           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
13876           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
13877           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
13878           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
13879           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
13880           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
13881           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
13882           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
13883           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
13884           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
13885           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
13886           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
13887           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
13888           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
13889           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
13890           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
13891           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
13892           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
13893           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
13894           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
13895           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
13896           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
13897           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
13898           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
13899           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
13900           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
13901           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
13902           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
13903           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
13904           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
13905           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
13906           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
13907           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
13908           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
13909           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
13910           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
13911           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
13912           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
13913           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
13914           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
13915         make_dlls: Ignore generated import libraries from the top-level .gitignore.
13916
13917         * dlls/.gitignore, dlls/make_dlls:
13918         make_dlls: Generate the .gitignore file.
13919
13920         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
13921           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
13922           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
13923           dlls/amstream/.gitignore, dlls/atl/.gitignore,
13924           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
13925           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
13926           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
13927           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
13928           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
13929           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
13930           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
13931           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
13932           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
13933           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
13934           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
13935           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
13936           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
13937           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
13938           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
13939           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
13940           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
13941           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
13942           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
13943           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
13944           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
13945           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
13946           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
13947           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
13948           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
13949           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
13950           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
13951           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
13952           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
13953           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
13954           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
13955           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
13956           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
13957           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
13958           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
13959           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
13960           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
13961           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
13962           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
13963           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
13964           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
13965           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
13966           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
13967           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
13968           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
13969           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
13970           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
13971           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
13972           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
13973           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
13974           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
13975           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
13976           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
13977           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
13978           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
13979           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
13980           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
13981           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
13982           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
13983           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
13984           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
13985           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
13986           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
13987           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
13988           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
13989           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
13990           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
13991           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
13992           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
13993           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
13994           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
13995           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
13996           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
13997           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
13998           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
13999           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
14000           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
14001           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
14002           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
14003           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
14004           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
14005           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
14006           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
14007           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
14008           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
14009           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
14010           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
14011           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
14012           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
14013           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
14014           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
14015           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
14016           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
14017           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
14018           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
14019           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
14020           dlls/version/.gitignore, dlls/version/tests/.gitignore,
14021           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
14022           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
14023           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
14024           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
14025           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
14026           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
14027           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
14028           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
14029           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
14030           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
14031           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
14032           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
14033           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
14034           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
14035           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
14036           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
14037           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
14038           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
14039           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
14040           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
14041           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
14042           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
14043           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
14044           programs/control/.gitignore, programs/eject/.gitignore,
14045           programs/expand/.gitignore, programs/explorer/.gitignore,
14046           programs/hh/.gitignore, programs/icinfo/.gitignore,
14047           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
14048           programs/notepad/.gitignore, programs/oleview/.gitignore,
14049           programs/progman/.gitignore, programs/regedit/.gitignore,
14050           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
14051           programs/rundll32/.gitignore, programs/start/.gitignore,
14052           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
14053           programs/view/.gitignore, programs/wcmd/.gitignore,
14054           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
14055           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
14056           programs/winedbg/.gitignore, programs/winefile/.gitignore,
14057           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
14058           programs/winepath/.gitignore, programs/winetest/.gitignore,
14059           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
14060           programs/winver/.gitignore, programs/wordpad/.gitignore,
14061           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
14062           tools/winapi/.gitignore, tools/winebuild/.gitignore,
14063           tools/winedump/.gitignore, tools/winegcc/.gitignore,
14064           tools/wmc/.gitignore, tools/wrc/.gitignore:
14065         Take advantage of the recursive nature of .gitignore for Makefile entries.
14066         Prefix other entries with '/' to make them non-recursive.
14067
14068         * ANNOUNCE, ChangeLog, VERSION, configure:
14069         Release 0.9.17.
14070
14071 ----------------------------------------------------------------
14072 2006-07-07  Mike McCormack <mike@codeweavers.com>
14073
14074         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
14075           dlls/query/Makefile.in, dlls/query/query.spec,
14076           dlls/query/query_main.c:
14077         query: Add a skeleton for query.dll.
14078
14079 2006-07-07  James Hawkins <truiken@gmail.com>
14080
14081         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
14082         advpack: Add tests for different configurations of INF filenames and
14083         working directories for install functions.
14084
14085 2006-07-10  Alexandre Julliard <julliard@winehq.org>
14086
14087         * configure, configure.ac, include/basetsd.h, include/windef.h,
14088           tools/winegcc/winegcc.c:
14089         configure: Define _WIN64 when building on a 64-bit platform.
14090
14091         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
14092           include/msvcrt/mbstring.h, include/msvcrt/search.h,
14093           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
14094           include/msvcrt/sys/types.h, include/msvcrt/time.h,
14095           include/msvcrt/wchar.h:
14096         include/msvcrt: Fix all definitions of size_t for Win64.
14097
14098         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
14099           dlls/msvcrt/time.c:
14100         msvcrt: Avoid including system headers in msvcrt.h.
14101
14102 2006-07-07  Mike McCormack <mike@codeweavers.com>
14103
14104         * include/Makefile.in, include/ntquery.h:
14105         query: Add ntquery.h.
14106
14107 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
14108
14109         * dlls/ntdll/tests/reg.c:
14110         ntdll/tests: Added some NULL testing.
14111
14112 2006-07-10  Alexandre Julliard <julliard@winehq.org>
14113
14114         * server/registry.c:
14115         server: Only accept 0 as registry handle in functions that take a parent key.
14116
14117 2006-07-08  Robert Shearman <rob@codeweavers.com>
14118
14119         * include/winerror.h:
14120         include: Add more error codes used by newer versions of COM.
14121
14122         * dlls/oleaut32/typelib2.c:
14123         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
14124         had much wider testing.
14125
14126         * dlls/oleaut32/typelib.c:
14127         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
14128         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
14129         mask. Upper 16 bits contains the ordinal number of the function.
14130         Allocation of the "recbuf" must be modified, to support larger data
14131         (based on a patch by White Snake <whitesnake78@mail.com>).
14132
14133 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
14134
14135         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14136         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
14137
14138 2006-07-07  Thomas Kho <tkho@ucla.edu>
14139
14140         * dlls/winex11.drv/mouse.c:
14141         winex11: Use correct multiplier for negative relative mouse movements.
14142
14143 2006-07-07  Juan Lang <juan_lang@yahoo.com>
14144
14145         * dlls/crypt32/cert.c:
14146         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
14147
14148 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14149
14150         * dlls/shell32/shell32_Ko.rc:
14151         shell32: Updated Korean resource.
14152
14153         * programs/winecfg/Ko.rc:
14154         winecfg: Updated Korean resource.
14155
14156 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
14157
14158         * programs/winecfg/Nl.rc:
14159         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
14160
14161 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
14162
14163         * programs/winecfg/audio.c:
14164         winecfg: Write-strings warnings fix.
14165
14166 2006-07-07  Jacek Caban <jacek@codeweavers.com>
14167
14168         * dlls/urlmon/urlmon_main.c:
14169         urlmon: Register protocol handlers in DllMain.
14170
14171         * dlls/urlmon/urlmon_main.c:
14172         urlmon: Use non heap based objects for class factories.
14173
14174 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
14175
14176         * dlls/wined3d/glsl_shader.c:
14177         wined3d: Fix typo breaking 3.0 pshaders color input.
14178
14179 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14180
14181         * dlls/winex11.drv/event.c:
14182         winex11.drv: Protect X11 calls by a critical section.
14183
14184         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
14185           server/trace.c, server/window.c:
14186         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
14187         pass under Wine.
14188
14189 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
14190
14191         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
14192           dlls/winex11.drv/opengl.c:
14193         Add a common fps counter channel to ddraw, opengl and d3d.
14194
14195 2006-07-07  Jacek Caban <jacek@codeweavers.com>
14196
14197         * dlls/mshtml/nsio.c:
14198         mshtml: Create nsWineURI even if we don't have valid nsIURI.
14199
14200         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
14201         shdocvw: Added test of SetClientSite.
14202
14203         * dlls/shdocvw/oleobject.c:
14204         shdocvw: Call GetContainer in SetClientSite.
14205
14206         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
14207           include/htiframe.idl:
14208         include: Added htiframe.idl.
14209
14210 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
14211
14212         * dlls/wined3d/baseshader.c:
14213         wined3d: Trace ABS/ABSNEG modifiers.
14214
14215         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
14216         wined3d: Create fake input semantics for d3d8 shaders.
14217         Use them to remove the need for loading arrays in two different places.
14218
14219         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14220           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14221           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14222         wined3d: Reverse semantics maps for shaders.
14223
14224         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14225         wined3d: Make WINED3D_ATR macros more flexible.
14226         Make them operate on a type, as opposed to a semantic name.
14227
14228         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
14229         wined3d: Simplify primitiveDeclartationConvertToStrided.
14230         Assign fixed indices to declaration inputs.
14231         Then use a common path to load the strided data.
14232
14233         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
14234           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
14235           include/wine/wined3d_types.h:
14236         wined3d: Add position_transformed flag to Strided data format.
14237
14238         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14239         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
14240
14241 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
14242
14243         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
14244           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
14245           dlls/shell32/shresdef.h:
14246         shell32: Show a confirmation before deleting files with syscalls.
14247
14248         * dlls/shell32/shfldr_unixfs.c:
14249         shell32: If possible use SHFileOperationW to delete in unixfs.
14250         This gives confirmation dialogs, recursive directory removal etc.
14251
14252 2006-07-07  Christoph Frick <frick@sc-networks.de>
14253
14254         * dlls/dinput/joystick_linuxinput.c:
14255         dinput: map_axis must be able to work with LONG's value range.
14256
14257         * dlls/dinput/joystick_linuxinput.c:
14258         dinput: Remove redundant struct members.
14259
14260 2006-07-06  Christoph Frick <frick@sc-networks.de>
14261
14262         * dlls/dinput/joystick_linuxinput.c:
14263         dinput: Implement the GetProperty call for getting the range of an axis.
14264
14265         * dlls/dinput/joystick_linuxinput.c:
14266         dinput: Call fake_current_js_state on the places where it is actually needed
14267         in SetProperty.
14268
14269         * dlls/dinput/joystick_linuxinput.c:
14270         dinput: Only fake the current state on axes that are actually there.
14271
14272         * dlls/dinput/joystick_linuxinput.c:
14273         dinput: Move the axes and button configs into the JoyDev struct.
14274
14275         * dlls/dinput/joystick_linuxinput.c:
14276         dinput: Utilize the offsets and the transform to support the user
14277         supplied data format.
14278
14279         * dlls/dinput/joystick_linuxinput.c:
14280         dinput: Adds offset and transform and their basic handling to the joystick
14281         implementation.
14282
14283         * dlls/dinput/joystick_linuxinput.c:
14284         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
14285
14286         * dlls/dinput/joystick_linuxinput.c:
14287         dinput: Set the amount of POVs in the caps.
14288
14289         * dlls/dinput/joystick_linuxinput.c:
14290         dinput: Detect more than one /dev/input/event joystick.
14291
14292 2006-07-07  Jason Green <jave27@gmail.com>
14293
14294         * dlls/wined3d/glsl_shader.c:
14295         wined3d: Fix D3DSIO_TEXKILL for GLSL.
14296
14297 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
14298
14299         * programs/winecfg/En.rc:
14300         winecfg: Shift Graphics page up to fill the empty place.
14301
14302         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14303           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
14304         d3d8: Fix remaining refcount tests and tighten all tests.
14305
14306 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
14307
14308         * dlls/wininet/ftp.c:
14309         wininet: Use correct way of determining the password for anonymous ftp.
14310
14311 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
14312
14313         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
14314         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
14315         ensure the 16/32 bits separation.
14316
14317         * server/context_powerpc.c:
14318         server: Fix context_powerpc.c compilation.
14319
14320 2006-07-07  Mike McCormack <mike@codeweavers.com>
14321
14322         * dlls/uuid/uuid.c:
14323         uuid: Add indexsvr's IIDs to libuuid.
14324
14325         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
14326         include: Add indexsvr.idl (IWordBreaker).
14327
14328 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
14329
14330         * dlls/riched20/caret.c:
14331         riched20: Replace an if-statement with empty body with a FIXME comment.
14332
14333         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
14334           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
14335           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
14336           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
14337           dlls/wintab32/context.c:
14338         janitorial: Put "inline static" at the beginning of a declaration.
14339
14340         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
14341           programs/explorer/systray.c:
14342         janitorial: Move the storage specifier to the beginning of the declaration.
14343
14344 2006-07-06  Thomas Kho <tkho@ucla.edu>
14345
14346         * programs/notepad/main.c:
14347         notepad: Change window classname from NPClass to Notepad.
14348
14349 2006-07-06  Jacek Caban <jacek@codeweavers.com>
14350
14351         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14352         urlmon: Added image/x-png mime filter.
14353
14354         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14355         urlmon: Added image/bmp filter.
14356
14357         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14358         urlmon: Added image/gif filter.
14359
14360         * dlls/urlmon/tests/misc.c:
14361         urlmon: Added more test of FindMimeFromData.
14362
14363         * dlls/urlmon/urlmon_main.c:
14364         urlmon: Fix handling of proposed mime.
14365
14366         * dlls/urlmon/urlmon_main.c:
14367         urlmon: Added image/pjpeg mime filter.
14368
14369 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
14370
14371         * programs/regedit/listview.c:
14372         regedit: Write-strings warning fix.
14373
14374 2006-07-06  Robert Shearman <rob@codeweavers.com>
14375
14376         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14377           tools/widl/typegen.c, tools/widl/widltypes.h:
14378         widl: Add support for the builtin constants "TRUE" and "FALSE".
14379
14380         * dlls/ole32/compobj.c:
14381         ole32: Fix the return value of COM_RegReadPath and make it static.
14382
14383         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14384         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
14385         passed in.
14386
14387         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
14388         oleaut32: Add a typedef for "boolean".
14389         Fix up an conflict that this type has with jpeglib.h.
14390
14391         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14392         oleaut32: Fix the error code returned by ITypeComp on an interface when the
14393         name matches, but the flags don't.
14394
14395 2006-07-05  James Hawkins <truiken@gmail.com>
14396
14397         * dlls/advapi32/security.c:
14398         advapi32: Get the token type in ImpersonateLoggedOnUser.
14399
14400         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14401         advapi32: Add tests for LookupAccountSid.
14402
14403 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
14404
14405         * dlls/winex11.drv/event.c:
14406         winex11.drv: Add window style and visibility status to the take focus event
14407         trace.
14408
14409 2006-07-05  Jason Green <jave27@gmail.com>
14410
14411         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14412         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
14413         This instruction was being handled incorrectly in the case where the
14414         2nd src argument contained a relatively addressed constant.
14415
14416 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14417
14418         * dlls/kernel/tests/file.c:
14419         kernel/tests: More tests for OpenFile.
14420
14421 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
14422
14423         * dlls/wininet/ftp.c:
14424         wininet: Return NULL handle if no connection is established.
14425
14426 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
14427
14428         * dlls/wined3d/drawprim.c:
14429         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
14430
14431         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14432           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
14433           dlls/wined3d/device.c:
14434         wined3d: Implement FVF to DECL9 conversion (with tests).
14435
14436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14437           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14438           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14439           dlls/wined3d/wined3d_private.h:
14440         wined3d: Move register count pass to SetFunction.
14441         Move semantics pointers out of the reg_maps, make them persistent data
14442         in the shader (again, for future software shaders).
14443
14444         * dlls/wined3d/device.c:
14445         wined3d: Fix STREAM flag override.
14446
14447         * dlls/wined3d/vertexdeclaration.c:
14448         wined3d: Add missing PSIZE register for decl8->9 conversion.
14449
14450         * dlls/wined3d/device.c:
14451         wined3d: Allow mix of SW vertex and GLSL pixel shader.
14452         Do not attach non-GLSL shaders to the GLSL program, that will cause a
14453         crash. Mix with ARB shaders is never going to happen, because the
14454         selection code will always choose GLSL for both or ARB for both.
14455
14456         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
14457           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14458           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14459           dlls/wined3d/wined3d_private.h:
14460         wined3d: Rework shader mode selection.
14461         - currently half the shader selection code (GLSL vs ARB) is in
14462         fillGLcaps. The parts that check for software shaders are in
14463         GetDeviceCaps. That placement, will work, but is definitely not optimal.
14464         FillGLcaps should detect support - it should not make decision as to
14465         what's used, because that's not what the purpose of the function is.
14466         GetDeviceCaps should report support as it has already been selected.
14467         Instead, select shader mode in its own function, called in the
14468         appropriate places.
14469         - unifying pixel and vertex shaders into a single selection is a
14470         mistake. A software vertex shader can be coupled with a hardware arb or
14471         glsl pixel shader, or no shader at all. Split them back into two and add
14472         a SHADER_NONE variant.
14473         - drawprim is doing support checks for ARB_PROGRAM, and making shader
14474         decisions based on that - that's wrong, support has already been
14475         checked, and decided upon, and shaders can be implemented via software,
14476         ARB_PROGRAm or GLSL, so that support check isn't valid.
14477         - Store the shader selected mode into the shader itself. Different types
14478         of shaders can be combined, so this is an improvement. In fact, storing
14479         the mode into the settings globally is a mistake as well - it should be
14480         done per device, since different cards have different capabilities.
14481
14482 2006-07-06  Jacek Caban <jacek@codeweavers.com>
14483
14484         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
14485           dlls/shdocvw/tests/webbrowser.c:
14486         shdocvw: Added test of IProvideClassInfo.
14487
14488 2006-07-06  Mike McCormack <mike@codeweavers.com>
14489
14490         * dlls/msi/msi.c:
14491         msi: Features may be published but absent.
14492
14493         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14494         msi: Add a test for MsiGetComponentPath and make it pass.
14495
14496         * dlls/msi/msi.c:
14497         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
14498
14499 2006-06-30  Ge van Geldorp <ge@gse.nl>
14500
14501         * configure, configure.ac:
14502         configure: Allow relocation on x86_64.
14503
14504 2006-07-05  Jacek Caban <jacek@codeweavers.com>
14505
14506         * dlls/mshtml/txtrange.c:
14507         mshtml: Added get_text implementation.
14508
14509         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14510           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
14511         mshtml: Added createRange implementation.
14512
14513         * dlls/mshtml/selection.c:
14514         mshtml: Added get_type implementation.
14515
14516         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14517           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
14518           dlls/mshtml/selection.c:
14519         mshtml: Added get_selection implementation.
14520
14521         * dlls/mshtml/olecmd.c:
14522         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
14523
14524 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
14525
14526         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14527         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
14528
14529 2006-07-05  Mike McCormack <mike@codeweavers.com>
14530
14531         * dlls/msi/msi.c:
14532         msi: Forward MsiUseFeature to MsiUseFeatureEx.
14533
14534 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
14535
14536         * fonts/Makefile.in:
14537         fonts: Fix a copy/paste bug preventing correct generation of the
14538         System font for codepages 1256 and 1257.
14539
14540 2006-07-03  James Hawkins <truiken@gmail.com>
14541
14542         * dlls/wininet/internet.c:
14543         wininet: Error out if hInternet is a bad handle.
14544
14545         * dlls/wininet/ftp.c:
14546         wininet: Use a blank password if none is provided in FTP_Connect.
14547
14548 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
14549
14550         * configure, configure.ac, dlls/comdlg32/Makefile.in,
14551           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
14552           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
14553         comdlg32: Add initial test.
14554
14555 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
14556
14557         * dlls/cryptnet/.gitignore:
14558         cryptnet: Add .gitignore.
14559
14560 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14561
14562         * dlls/user/tests/menu.c:
14563         user/tests: Write-strings warnings fix.
14564
14565 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14566
14567         * dlls/mapi32/sendmail.c:
14568         mapi32: Write-strings warnings fix.
14569
14570 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
14571
14572         * include/wininet.h:
14573         wininet.h: Add extra error code.
14574
14575 2006-07-04  Robert Reif <reif@earthlink.net>
14576
14577         * dlls/dxdiagn/dxdiag_main.c:
14578         dxdiagn: Fix TRACE/FIXME formats.
14579
14580 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14581
14582         * dlls/comctl32/listview.c:
14583         comctl32: listview: Recompute header size after an insertion of a column.
14584
14585 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
14586
14587         * dlls/ntdll/reg.c:
14588         ntdll: Fix possible TRACE crash.
14589
14590 2006-07-03  Robert Shearman <rob@codeweavers.com>
14591
14592         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14593         oleaut: Implement processing of modules for SLTG typelibs.
14594         Set funckind when processing SLTG functions.
14595
14596         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14597         oleaut: Improve SLTG var support.
14598         Pass both the start of the block and the offset to the first item into
14599         SLTG_DoVars as they may be different.
14600         Process 0xfffe offsets for variable names - this means to use the
14601         previous name.
14602         Add support for parsing the optional varflags field.
14603
14604         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14605         oleaut: Fix function support for SLTG dispinterfaces.
14606
14607         * dlls/oleaut32/typelib.c:
14608         oleaut: Move the processing of functions in SLTG typelibs into a
14609         separate function and use it when processing dispinterfaces.
14610
14611         * dlls/oleaut32/typelib.c:
14612         oleaut: Move the initialisation of memidConstructor and
14613         memidDestructor of type infos to the common ITypeInfo creation
14614         function.
14615         Remove the WARN message as this functionality isn't implemented in
14616         native either.
14617
14618         * dlls/oleaut32/typelib.c:
14619         oleaut: Process references for SLTG dispatch types.
14620
14621         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14622         oleaut: Abstract out the processing of variables in SLTG typelib components
14623         to a common function.
14624
14625         * dlls/oleaut32/typelib.c:
14626         oleaut: Process references when parsing SLTG alias types.
14627
14628         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14629         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
14630         generating code to SLTG_DoType.
14631         Process SLTG alias types with SLTG_DoType as the data is stored in the
14632         same format as in other components of the typelib.
14633
14634         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14635         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
14636         common to all elements, so move the processing of these from the
14637         individual element processing.
14638         Improve SLTG alias processing.
14639
14640         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14641         oleaut: Document some more members of SLTG_TypeInfoTail.
14642
14643         * dlls/advapi32/service.c:
14644         advapi32: Fix the service function being called when extended is
14645         either set or not set (reported by Andrey Turkin).
14646
14647 2006-07-03  Huw Davies <huw@codeweavers.com>
14648
14649         * dlls/rpcrt4/ndr_marshall.c:
14650         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
14651
14652 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14653
14654         * dlls/winex11.drv/keyboard.c:
14655         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
14656
14657 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14658
14659         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
14660         Avoid non-portable WCHAR[] constructs.
14661
14662 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
14663
14664         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14665         wined3d: Add a function to print out D3DDECLUSAGE9 values.
14666
14667         * dlls/wined3d/baseshader.c:
14668         wined3d: Fix faulty DCL trace.
14669
14670 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
14671
14672         * dlls/wined3d/arb_program_shader.c:
14673         wined3d: Resync ARB mnxn function with GLSL mnxn function.
14674
14675         * dlls/wined3d/baseshader.c:
14676         wined3d: Use shader_get_regtype() in register counting pass.
14677
14678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14679           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14680         wined3d: Move SHADER_ARB code into arb_program_shader.c.
14681
14682         * dlls/wined3d/device.c:
14683         wined3d: Cleanup: print constants in device code.
14684
14685 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
14686
14687         * include/d3d9types.h:
14688         d3d9: Fix FVF POSITION mask.
14689
14690 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
14691
14692         * programs/oleview/typelib.c:
14693         oleview: Added next field to TypeLib viewer treeview control.
14694
14695         * programs/oleview/typelib.c:
14696         oleview: Improved type handling in TypeLib viewer.
14697
14698         * programs/oleview/En.rc, programs/oleview/Makefile.in,
14699           programs/oleview/main.h, programs/oleview/oleview.c,
14700           programs/oleview/resource.h, programs/oleview/typelib.c:
14701         oleview: Added open TypeLib file functionality.
14702
14703         * programs/oleview/En.rc, programs/oleview/resource.h,
14704           programs/oleview/typelib.c:
14705         oleview: Added type displaying in TypeLib Viewer.
14706
14707 2006-06-30  Thomas Kho <tkho@ucla.edu>
14708
14709         * programs/wcmd/wcmdmain.c:
14710         wcmd: Modify option parser to allow compound options.
14711
14712 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14713
14714         * dlls/winmm/winealsa/audio.c:
14715         winmm/winealsa: Write-strings warning fix.
14716
14717 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14718
14719         * programs/taskmgr/dbgchnl.c:
14720         taskmgr: Write-strings warnings fix.
14721
14722 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
14723
14724         * dlls/comctl32/tests/listview.c:
14725         comctl32/tests: Write-strings warnings fix.
14726
14727 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14728
14729         * programs/regedit/listview.c:
14730         regedit: Write-strings warnings fix.
14731
14732 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
14733
14734         * dlls/mapi32/prop.c:
14735         mapi32: Use kernel32 functions instead of the ntdll ones.
14736
14737 2006-06-30  Jacek Caban <jacek@codeweavers.com>
14738
14739         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14740           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
14741         shdocvw: Get rid of Mozilla ActiveX control dependency.
14742
14743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
14744           dlls/mshtml/oleobj.c:
14745         mshtml: Added beginning IDM_BROWSEMODE implementation.
14746
14747         * tools/wine.inf:
14748         wine.inf: Set gecko url to activate Wine Gecko installer.
14749
14750         * dlls/mshtml/install.c:
14751         mshtml: Add trailing '\' to gecko_path if needed.
14752
14753 2006-06-30  Ge van Geldorp <ge@gse.nl>
14754
14755         * include/cvconst.h, programs/winedbg/be_x86_64.c:
14756         winedbg: Implement be_x86_64_init_registers.
14757
14758         * include/msvcrt/string.h:
14759         include/msvcrt: Make sure size_t is properly defined for 64-bit.
14760
14761         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
14762           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
14763           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
14764           programs/winedbg/stack.c:
14765         winedbg: Adjust the parameters of the backend read/write routines to
14766         match those of ReadProcessMemory/WriteProcessMemory, since those are
14767         the ones actually used.
14768
14769         * server/thread.c:
14770         server: The "select" call passes handles, not ints.
14771
14772 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
14773
14774         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
14775           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
14776           dlls/shell32/shresdef.h:
14777         shell32: Add an icon for delete confirmation.
14778
14779         * dlls/shell32/shlfileop.c:
14780         shell32: Allow for custom icons in confirmation messages.
14781
14782         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
14783         shell32: Pass the correct parent hwnd to confirmation dialogs.
14784
14785         * dlls/shell32/shlfileop.c:
14786         shell32: Remove the now unused SHELL_DeleteFileW.
14787
14788 2006-07-01  Robert Shearman <rob@codeweavers.com>
14789
14790         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14791         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
14792         the exponent parsing to after the hex digit parsing.
14793
14794 2006-06-30  Robert Shearman <rob@codeweavers.com>
14795
14796         * dlls/advapi32/service.c:
14797         advapi32: Implement RegisterServiceCtrlHandleExW.
14798
14799 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
14800
14801         * dlls/setupapi/tests/devinst.c:
14802         setupapi/tests: Add trailing '\n's to ok() calls.
14803
14804 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
14805
14806         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
14807           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
14808           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
14809           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
14810           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
14811           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
14812           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
14813           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
14814           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
14815           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
14816           dlls/urlmon/regsvr.c:
14817         Use the return value of register_key_guid.
14818
14819 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
14820
14821         * programs/oleview/En.rc, programs/oleview/typelib.c:
14822         oleview: Added base TypeLib Viewer menu functionality.
14823
14824         * programs/oleview/En.rc, programs/oleview/main.h,
14825           programs/oleview/typelib.c:
14826         oleview: Added status bar to TypeLib Viewer.
14827
14828         * programs/oleview/En.rc, programs/oleview/Makefile.in,
14829           programs/oleview/main.h, programs/oleview/oleview.c,
14830           programs/oleview/pane.c, programs/oleview/resource.h,
14831           programs/oleview/tree.c, programs/oleview/typelib.c:
14832         oleview: Added TypeLib Viewer base.
14833         - Added TypeLib Viewer base.
14834         - Fixed multiple instance of pane window functionality.
14835         - Added field with TypeLib path to ITEM_INFO structure.
14836
14837 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
14838
14839         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14840         wined3d: Perform sanity checks on the rectangle in LockRect.
14841
14842 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
14843
14844         * dlls/ddraw/ddraw.c:
14845         ddraw: Added missing '\n' in debug traces.
14846
14847         * dlls/quartz/pin.c:
14848         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
14849
14850 2006-06-30  Robert Shearman <rob@codeweavers.com>
14851
14852         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
14853         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
14854         that hasn't yet been marshaled then it should create a new stub
14855         manager.
14856
14857         * dlls/oleaut32/typelib.c:
14858         oleaut32: Fix a typo where the FIXME doesn't match the code.
14859
14860         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
14861         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
14862
14863         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
14864         advapi32: Implement RegDisablePredefinedCache.
14865
14866 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
14867
14868         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14869         ntdll: Fix return codes for NtCreateKey (with tests).
14870
14871 2006-06-29  James Hawkins <truiken@gmail.com>
14872
14873         * dlls/shlwapi/tests/path.c:
14874         shlwapi: Add tests for PathFindExtensionA.
14875
14876         * dlls/shlwapi/tests/path.c:
14877         shlwapi: Add tests for PathCanonicalize.
14878
14879 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
14880
14881         * dlls/shell32/shfldr_fs.c:
14882         shell32: Use SHFileOperationW to delete files.
14883
14884 2006-06-29  Ivan Leo <ivanleo@gmail.com>
14885
14886         * dlls/shell32/tests/shlfileop.c:
14887         shell32/tests: Comment out a test that crashes on windows nt 4.0.
14888
14889 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
14890
14891         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
14892         ddraw: Fix some material related bugs.
14893
14894         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
14895         ddraw: Matrix values in the execute buffer are handles.
14896
14897 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
14898
14899         * dlls/winex11.drv/winpos.c:
14900         winex11.drv: Update window's full screen state on the resolution
14901         change as well as on the window resize event.
14902
14903         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
14904           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
14905           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
14906           include/winpos.h, include/winuser.h:
14907         include: Move appropriate parts of winpos.h to winuser.h and win.h,
14908         remove winpos.h afterwards.
14909
14910 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
14911
14912         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
14913           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14914         cryptnet: Implement a stub cryptnet dll.
14915
14916 2006-06-28  Juan Lang <juan_lang@yahoo.com>
14917
14918         * programs/regedit/childwnd.c:
14919         regedit: Update status bar after editing key name.
14920
14921 2006-06-28  Jason Green <jave27@gmail.com>
14922
14923         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
14924         wined3d: Fix a few GLSL shader instruction translations.
14925         This fixes the translations for a few instructions in GLSL and allows
14926         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
14927         lighting on textures in Half Life 2 look better, including some of the
14928         water effects.  It's not perfect yet, but much closer now.
14929
14930 2006-06-28  Robert Shearman <rob@codeweavers.com>
14931
14932         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
14933         ole32: When marshaling a proxy make sure to maintain an external
14934         reference on the stub object so that the first proxy can be released.
14935         Implement external refcount sharing between a proxy and the marshaled proxy.
14936         Extend the marshaling of a proxy test to show that an external reference
14937         is always kept on the stub object.
14938
14939         * dlls/ole32/tests/marshal.c:
14940         ole32: Add a test for CoCreateInstance doing object hosting by
14941         automatically creating an appropriate apartment for the object and
14942         returning a proxy to it.
14943
14944         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14945         ole32: Implement CoGetObject.
14946
14947         * dlls/oleaut32/typelib.c:
14948         oleaut32: RegisterTypeLib should register any interface that derives
14949         from IDispatch rather than just dual interfaces.
14950         This is hinted at, although not explicitly stated on MSDN, but was
14951         verified by tests with native oleaut32.
14952
14953 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
14954
14955         * dlls/ddraw/vertexbuffer.c:
14956         ddraw: Correct a NULL pointer check.
14957
14958 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14959
14960         * dlls/kernel/tests/version.c:
14961         kernel: Version test was using imports missing on WinME.
14962
14963 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
14964
14965         * dlls/quartz/filtergraph.c:
14966         quartz: Fixed typo (Coverity).
14967
14968 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
14969
14970         * dlls/quartz/regsvr.c:
14971         quartz: Use the return value of register_key_guid.
14972
14973 2006-06-27  Juan Lang <juan_lang@yahoo.com>
14974
14975         * dlls/oleaut32/typelib.c:
14976         oleaut32: Handle bstr length of -1 in typelibs.
14977
14978         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14979         shell32: Add a stub for InvalidateDriveType.
14980
14981 2006-06-27  H. Verbeet <hverbeet@gmail.com>
14982
14983         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14984           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
14985         wined3d: Use register combiners for texture stage operations.
14986         Make wined3d use register combiners for texture stage operations. In
14987         order to do that the texture unit index needs to be separated from the
14988         texture stage index. For cards that don't support the
14989         NV_register_combiners extension nothing should change.
14990
14991         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14992         wined3d: Add code for using register combiners for texture stage operations.
14993         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
14994         larger than 4. In Direct3D that would correspond to
14995         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
14996         (which can be much larger) to which it currently corresponds in
14997         wined3d. Using register combiners we can get around that limitation
14998         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
14999         stages. This patch adds code for doing the texture operations with
15000         register combiners instead of ARB_texture_env_combine or
15001         NV_texture_env_combine4, but doesn't make use of that code yet. That's
15002         what the next patch will do.
15003
15004         * dlls/wined3d/drawprim.c:
15005         wined3d: Fix uploading of textures for shaders.
15006         The code for uploading / binding textures for use with pixel shaders
15007         is slightly different from the one for uploading / binding textures
15008         for use with the fixed function pipeline. It would be possible to keep
15009         the code in a single function with a couple of conditionals, but in
15010         combination with the changes needed for register combiners that would
15011         become quite messy.
15012
15013         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15014           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
15015           include/wine/wined3d_gl.h:
15016         wined3d: Texture limits fixes.
15017         GL_LIMITS(textures) is currently used for both the number of texture
15018         stages and the maximum number of simultaneous textures. In the current
15019         code that's the same, but in a later patch that will be separated,
15020         since a texture stage doesn't have to reference an actual
15021         texture. Also, shaders can access a larger number of samplers than the
15022         number of texture units the fixed function pipeline can access.
15023
15024         * include/wine/wined3d_gl.h:
15025         wined3d: Add register combiner function pointers.
15026
15027         * dlls/wined3d/utils.c:
15028         wined3d: Add & use D3DTEXTUREOP dumping code.
15029
15030 2006-06-27  James Hawkins <truiken@gmail.com>
15031
15032         * dlls/shlwapi/tests/path.c:
15033         shlwapi: Add tests for PathAppendA.
15034
15035 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
15036
15037         * dlls/shell32/shlfileop.c:
15038         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
15039         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
15040         operation when called without FOF_NOCONFIRMATION or with
15041         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
15042         without a warning.
15043
15044 2006-06-26  Huw Davies <huw@codeweavers.com>
15045
15046         * dlls/opengl32/wgl.c:
15047         opengl32: Fix the returned metrics and add a translation vector to the end of
15048         each list.
15049
15050 2006-06-27  Alexandre Julliard <julliard@winehq.org>
15051
15052         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15053           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15054           server/thread.h:
15055         server: Moved get/set_thread_context implementation to ptrace.c.
15056
15057 2006-06-27  Ivan Leo <ivanleo@gmail.com>
15058
15059         * dlls/msvcrt/tests/file.c:
15060         msvcrt/tests: Don't leave files on the disk.
15061
15062 2006-06-27  William Knop <william.knop@gmail.com>
15063
15064         * dlls/dbghelp/elf_module.c:
15065         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
15066
15067 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
15068
15069         * dlls/uxtheme/tests/system.c:
15070         uxtheme/tests: Add tests for IsThemePartDefined.
15071
15072 2006-06-27  Hans Leidekker <hans@it.vu.nl>
15073
15074         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
15075         userenv: Add a stub implementation for GetProfileType.
15076
15077 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
15078
15079         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
15080           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15081         wined3d: Vertex buffer can be locked multiple times.
15082
15083 2006-06-27  Huw Davies <huw@codeweavers.com>
15084
15085         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
15086         msxml3: Always have a libxml doc associated with a domdoc object, even if the
15087         object has no nodes.
15088         This means we don't need to add checks for NULL libxml node ptrs in our node
15089         implementation.
15090
15091 2006-06-27  James Hawkins <truiken@gmail.com>
15092
15093         * dlls/msi/dialog.c:
15094         msi: Read the font color from the database, and use it for the text control.
15095
15096 2006-06-26  James Hawkins <truiken@gmail.com>
15097
15098         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
15099         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
15100         duplication.
15101
15102 2006-06-27  Alexandre Julliard <julliard@winehq.org>
15103
15104         * dlls/ntdll/critsection.c:
15105         ntdll: Faster critical sections on MacOS using Mach semaphores.
15106
15107         * libs/wine/loader.c:
15108         libwine: Attempt to increase some user limits that are set too low on some
15109         platforms.
15110
15111         * configure, configure.ac, include/config.h.in,
15112           programs/wineconsole/curses.c:
15113         wineconsole: Portability fixes in the curses mouse support.
15114
15115         * tools/widl/widltypes.h:
15116         widl: Fixed syntax of DECL_LINK macro to look more like C code.
15117
15118 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
15119
15120         * dlls/shlwapi/tests/path.c:
15121         shlwapi: Test for UrlGetPart in case of file name.
15122
15123 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
15124
15125         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
15126         ntdll: Fix 2 failing test on native. Change Wine accordingly.
15127
15128 2006-06-26  Hans Leidekker <hans@it.vu.nl>
15129
15130         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
15131         shell32: Add a stub implementation for SHIsFileAvailableOffline.
15132
15133 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
15134
15135         * programs/winedbg/info.c:
15136         winedbg: Module info.
15137         when requesting info on a module by address, always print the module
15138         ELF/PE pair (if this applies) (and not only the embedded PE), which
15139         can be confusing.
15140
15141         * programs/winedbg/info.c:
15142         winedbg: Use 64 bit version of imagehlp_module.
15143         This allows reimplementing the module list command and do less black
15144         magic to guess the ELF debug format.
15145
15146         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
15147         dbghelp: Implemented SymEnumerateModules64.
15148
15149         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
15150           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
15151           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
15152         dbghelp: Module info.
15153         - now internally storing module info as a 64bit module structure
15154         (the interest in not in the 64 bit side of things, but because
15155         it allows storing lots of usefull information)
15156         - fixed SymGetModuleInfo64W which wasn't returning the
15157         LoadedPdbName field
15158         - now filling for MSC files with the extended information
15159         (instead of guessing it)
15160         - reused the extended module info to store wine ELF module
15161         information (link for map link, stabs vs dwarf symbol info)
15162
15163 2006-06-27  Alexandre Julliard <julliard@winehq.org>
15164
15165         * programs/winetest/maketest:
15166         winetest: Portability fix in the maketest script. Added support for git.
15167
15168 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15169
15170         * dlls/winex11.drv/window.c:
15171         winex11.drv: Write-strings warning fix.
15172
15173 2006-06-27  Jason Green <jave27@gmail.com>
15174
15175         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15176           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
15177         wined3d: Implement more GLSL instructions and a little cleanup.
15178         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
15179         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
15180         they are implemented in ARB_fragment_program at least).
15181         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
15182         routine - use a pointer instead.
15183
15184 2006-06-27  H. Verbeet <hverbeet@gmail.com>
15185
15186         * dlls/wined3d/device.c:
15187         wined3d: Remove some redundant code.
15188
15189         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
15190         wined3d: Fix compilation (VBO constants).
15191
15192 2006-06-26  James Hawkins <truiken@gmail.com>
15193
15194         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
15195         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
15196
15197         * dlls/shlwapi/tests/path.c:
15198         shlwapi: Add tests for PathAddBackslash.
15199
15200         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15201         shlwapi: Add tests for PathCombineA.
15202
15203         * dlls/shdocvw/version.rc:
15204         shdocvw: Upgrade the version to 5.50.4134.599.
15205
15206 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
15207
15208         * dlls/ddraw/device.c:
15209         ddraw: Fix some compiler warnings.
15210
15211         * dlls/ddraw/ddraw.c:
15212         ddraw: Assign the surface descriptions height to the height.
15213
15214 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
15215
15216         * dlls/imagehlp/modify.c:
15217         imagehlp: Fixed typo (Coverity).
15218
15219         * dlls/uxtheme/tests/system.c:
15220         uxtheme/tests: Add tests for GetCurrentThemeName.
15221
15222 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
15223
15224         * dlls/uxtheme/tests/system.c:
15225         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
15226
15227 2006-06-25  Jacek Caban <jacek@codeweavers.com>
15228
15229         * dlls/mshtml/conpoint.c:
15230         mshtml: Added Unadvise implementation.
15231
15232         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
15233           dlls/mshtml/mshtml_private.h:
15234         mshtml: Destroy connection points.
15235
15236         * dlls/mshtml/conpoint.c:
15237         mshtml: Added Advise implementation.
15238
15239         * dlls/mshtml/nsio.c:
15240         mshtml: Return text/html by default in GetContentType.
15241
15242         * dlls/mshtml/nsio.c:
15243         mshtml: Return NS_OK in GetStatus if channel is NULL.
15244
15245         * dlls/mshtml/navigate.c:
15246         mshtml: Call OnStopRequest in OnStopBinding.
15247
15248         * dlls/mshtml/navigate.c:
15249         mshtml: Break reading if IStream::Read returns 0 bytes.
15250
15251 2006-06-23  Jacek Caban <jacek@codeweavers.com>
15252
15253         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
15254           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
15255         mshtml: Added HTMLLoadOptions implementation (with tests).
15256
15257 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
15258
15259         * dlls/winmm/mci.c:
15260         mci: Fix some mciSendString quirks.
15261         Really check in MCI open string commands if the name we have is a
15262         device (and no longer rely on bad heuristics for it).
15263
15264 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
15265
15266         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15267           dlls/dbghelp/elf_module.c:
15268         dbghelp: Dwarf & thunks.
15269         - added the elf_is_in_thunk_area() function to locate an address
15270         within the known thunk area of Wine's builtin modules
15271         - now passing this thunk information to the dwarf parser so that it
15272         can drop functions from the thunk areas (as dwarf symbols), so that
15273         those functions can be later on marked as thunks in dbghelp
15274         internals
15275
15276 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
15277
15278         * dlls/dbghelp/elf_module.c:
15279         dbghelp: Elf for wine and spec definitions.
15280         Enhancement over previous fix (we don't need to insert NOTYPE symbols
15281         in our public symbol table, so drop them as early as possible).
15282
15283 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
15284
15285         * dlls/msi/install.c, dlls/msi/tests/package.c:
15286         msi: Disable some path validity checks in MsiSetTargetPath.
15287
15288 2006-06-24  Ivan Leo <ivanleo@gmail.com>
15289
15290         * dlls/amstream/amstream.c:
15291         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
15292         IAMMultiMediaStreamImpl_OpenMoniker.
15293
15294         * dlls/advapi32/tests/security.c:
15295         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
15296
15297 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
15298
15299         * dlls/user/resources/user32_Pl.rc:
15300         user: user32_Pl.rc: Fix the capitalization of OK.
15301
15302 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
15303
15304         * dlls/ntdll/time.c:
15305         ntdll: Add UZT timezone info.
15306
15307 2006-06-23  Francois Gouget <fgouget@free.fr>
15308
15309         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15310           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
15311           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
15312           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
15313           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
15314           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
15315           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
15316           dlls/wined3d/utils.c, programs/winefile/resource.h:
15317         Assorted spelling, case and grammar fixes.
15318
15319 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
15320
15321         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
15322           dlls/shell32/shlexec.c:
15323         shell32: Fix computation of default verb.
15324         Compute the default verb as documented on MSDN instead of blindly
15325         assuming it is 'open'. This fixes the WordViewer association in some
15326         cases.
15327
15328         * dlls/winmm/winecoreaudio/audio.c:
15329         winecoreaudio: Protect pthread.h inclusion.
15330
15331         * dlls/ddraw/tests/refcount.c:
15332         ddraw: Fix compilation with gcc 2.95.
15333
15334         * dlls/crypt32/tests/encode.c:
15335         crypt32: Fix compilation with gcc 2.95.
15336
15337 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
15338
15339         * dlls/ddraw/ddraw.c:
15340         ddraw: Set the video memory and visible flag on render targets.
15341
15342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
15343         ddraw: Enumerate the reference d3ddevice.
15344
15345         * dlls/wined3d/surface.c:
15346         wined3d: Fix single buffering.
15347         Tell gl to draw to the back buffer when a back buffer is used, do not
15348         use the value from gl.
15349
15350         * dlls/wined3d/device.c:
15351         wined3d: Fix a bad trace.
15352
15353 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
15354
15355         * dlls/wined3d/device.c:
15356         wined3d: Create vertex buffer objects for D3D vertex buffers.
15357
15358         * dlls/wined3d/vertexbuffer.c:
15359         wined3d: Vertex fixups.
15360
15361         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15362           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
15363           include/wine/wined3d_types.h:
15364         wined3d: Add support for VBOs to the drawing code.
15365
15366 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
15367
15368         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15369         shlwapi: PathCombineW should return NULL on invalid parameters.
15370
15371 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15372
15373         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
15374         oleview: Added Korean resources.
15375
15376 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
15377
15378         * programs/oleview/En.rc, programs/oleview/details.c,
15379           programs/oleview/interface.c, programs/oleview/main.h,
15380           programs/oleview/resource.h, programs/oleview/tree.c:
15381         oleview: Fix compilation with gcc 2.95.
15382         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
15383         - moved some string to resources
15384         - fixed implementation of IPersistStream interface viewer
15385
15386         * programs/oleview/interface.c:
15387         oleview: Added propper ClassName displaying to interface viewer.
15388
15389         * programs/oleview/En.rc, programs/oleview/Makefile.in,
15390           programs/oleview/interface.c, programs/oleview/main.h,
15391           programs/oleview/oleview.c, programs/oleview/resource.h:
15392         oleview: Added interface viewer.
15393
15394 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
15395
15396         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15397           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
15398         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
15399
15400 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
15401
15402         * dlls/gdi/tests/metafile.c:
15403         gdi/tests: Write-strings warnings fix.
15404
15405 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15406
15407         * tools/widl/widltypes.h:
15408         widl: Write-strings warnings fix.
15409
15410 2006-06-23  James Hawkins <truiken@gmail.com>
15411
15412         * dlls/shell32/brsfolder.c:
15413         shell32: Add missing multiply by sizeof(WCHAR)l
15414
15415 2006-06-23  Huw Davies <huw@codeweavers.com>
15416
15417         * dlls/rpcrt4/ndr_stubless.c:
15418         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
15419
15420         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
15421           dlls/winex11.drv/x11drv.h:
15422         winex11: Introduce a function to retrieve the glx drawable and have
15423         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
15424
15425 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
15426
15427         * dlls/imagehlp/modify.c:
15428         imagehlp: Fixed typo (Coverity).
15429
15430 2006-06-23  Alexandre Julliard <julliard@winehq.org>
15431
15432         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15433           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
15434           server/thread.h:
15435         server: Moved some common bits of get/set_thread_context to thread.c.
15436
15437         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
15438           loader/pthread.c:
15439         libwine: Added entry for sigprocmask in the pthread functions table.
15440
15441         * loader/pthread.c:
15442         wine-pthread: Set thread scope to force using kernel threads on Solaris.
15443
15444 2006-06-22  Huw Davies <huw@codeweavers.com>
15445
15446         * dlls/opengl32/wgl.c:
15447         opengl32: If there's no glX context don't return a wgl context.
15448
15449 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
15450
15451         * programs/oleview/En.rc, programs/oleview/oleview.c,
15452           programs/oleview/resource.h:
15453         oleview: Added system configuration dialog.
15454
15455         * programs/oleview/En.rc, programs/oleview/oleview.c:
15456         oleview: Added copy HTML tag functionality.
15457
15458         * programs/oleview/oleview.c:
15459         oleview: Added copy CLSID functionality.
15460
15461         * programs/oleview/En.rc, programs/oleview/main.h,
15462           programs/oleview/oleview.c, programs/oleview/resource.h,
15463           programs/oleview/tree.c:
15464         oleview: Added CreateInstanceOn functionality.
15465
15466 2006-06-22  James Hawkins <truiken@gmail.com>
15467
15468         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
15469         msi: Add tests for components that aren't associated with a feature.
15470
15471 2006-06-22  Jacek Caban <jacek@codeweavers.com>
15472
15473         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
15474           dlls/mshtml/mshtml_private.h:
15475         mshtml: Added stub implementation of HTMLLoadOptions.
15476
15477         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
15478           include/Makefile.in, include/optary.idl:
15479         mshtml: Added optary.idl file.
15480
15481         * dlls/mshtml/nsio.c:
15482         mshtml: Inherit NSContainer in NewURI.
15483
15484         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
15485         mshtml: Fix a typo.
15486
15487         * dlls/mshtml/olecmd.c:
15488         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
15489
15490 2006-06-23  Juan Lang <juan_lang@yahoo.com>
15491
15492         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
15493         advapi: Add a stub for SystemFunction035.
15494
15495         * dlls/kernel/tests/locale.c:
15496         kernel: Change failing to test to show it doesn't have anything to do
15497         with embedded NULLs.
15498
15499 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15500
15501         * dlls/secur32/ntlm.c:
15502         secur32: Write-strings warnings fix.
15503
15504         * dlls/ole32/tests/stg_prop.c:
15505         ole32/tests: Write-strings warning fix.
15506
15507 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
15508
15509         * dlls/dinput/mouse.c:
15510         dinput: Warp mouse each 10ms instead of dropping events.
15511
15512 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
15513
15514         * dlls/uxtheme/tests/system.c:
15515         uxtheme/tests: Destroy the windows after we've used them.
15516
15517         * dlls/uxtheme/tests/system.c:
15518         uxtheme/tests: Add a case sensitivity test.
15519
15520 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
15521
15522         * programs/oleview/En.rc:
15523         oleview: Spelling fixes (English).
15524
15525         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
15526         oleview: French localization.
15527
15528 2006-06-22  Huw Davies <huw@codeweavers.com>
15529
15530         * dlls/winex11.drv/opengl.c:
15531         winex11: glXQueryExtension has its error and event base arguments swapped
15532         compared with other *QueryExtension functions!
15533
15534 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
15535
15536         * programs/oleview/details.c, programs/oleview/main.h,
15537           programs/oleview/tree.c:
15538         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
15539
15540 2006-06-22  Alexandre Julliard <julliard@winehq.org>
15541
15542         * configure, configure.ac:
15543         configure: Send pkg-config error messages to /dev/null.
15544
15545 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
15546
15547         * dlls/riched20/editor.c:
15548         riched20: Fix message range for get_msg_name.
15549
15550 2006-06-21  Juan Lang <juan_lang@yahoo.com>
15551
15552         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
15553           include/wincrypt.h:
15554         crypt32: Implement CertGetCRLFromStore.
15555         - implement CertGetCRLFromStore, with tests
15556         - update tests for CRL revocation functions to show name isn't checked
15557
15558         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
15559         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
15560
15561         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
15562         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
15563         tests.
15564
15565 2006-06-21  Ivan Leo <ivanleo@gmail.com>
15566
15567         * dlls/quartz/filesource.c:
15568         quartz: Fix media type detection.
15569
15570 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
15571
15572         * dlls/dbghelp/elf_module.c:
15573         dbghelp: Elf for wine and spec definitions.
15574         - fixed regression when looking for winebuild's special symbols in ELF symtab
15575         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
15576         and STT_OBJECT)
15577
15578 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
15579
15580         * Makefile.in:
15581         Makefile.in: Add target "ctags" to the overview.
15582
15583         * DEVELOPERS-HINTS:
15584         DEVELOPER-HINTS: Some directories where added / renamed.
15585
15586 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
15587
15588         * dlls/uxtheme/tests/system.c:
15589         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
15590
15591         * dlls/uxtheme/tests/system.c:
15592         uxtheme/tests: Add some tests for GetWindowTheme.
15593
15594 2006-06-21  James Hawkins <truiken@gmail.com>
15595
15596         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15597         atl: Add a stub implementation of AtlModuleLoadTypeLib.
15598
15599         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
15600         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
15601
15602 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
15603
15604         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
15605         ddraw: Use the handle infrastructure for Matrix handles.
15606
15607 2006-06-21  Alexandre Julliard <julliard@winehq.org>
15608
15609         * ANNOUNCE, ChangeLog, VERSION, configure:
15610         Release 0.9.16.
15611
15612 ----------------------------------------------------------------
15613 2006-06-21  Alexandre Julliard <julliard@winehq.org>
15614
15615         * programs/oleview/.gitignore, programs/oleview/oleview:
15616         oleview: Delete the symlink from git.
15617
15618         * AUTHORS, dlls/shell32/shell32_main.c:
15619         Updated the AUTHORS list and converted it to utf-8.
15620
15621 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
15622
15623         * tools/mkinstalldirs:
15624         tools: Fix mkinstalldirs.
15625         We cannot trust 'mkdir -p' to set the proper permissions on parent
15626         directories. So create them manually.
15627         Fix handling of paths containing spaces.
15628         Properly prefix the path with './' if it starts with a '-'.
15629         Stop trying to create a path after the first error.
15630
15631 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
15632
15633         * dlls/uxtheme/tests/system.c:
15634         uxtheme/tests: Extra testing for GetLastError.
15635
15636 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15637
15638         * dlls/msvcrt/tests/string.c:
15639         msvcrt: Add simple test for _strdup(0).
15640
15641         * dlls/msvcrt/string.c:
15642         msvcrt: Fix a crash in _strdup.
15643
15644 2006-06-20  James Hawkins <truiken@gmail.com>
15645
15646         * dlls/msi/action.c:
15647         msi: Fix handling of the no-op identifier in the Directory table.
15648
15649 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15650
15651         * dlls/ntdll/server.c:
15652         ntdll: Write-strings warnings fix.
15653
15654 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
15655
15656         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15657         winspool/tests: Tests for EnumForms and set an error value in our stub.
15658
15659 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
15660
15661         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
15662           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
15663         msvcrt: Fix _initterm, with tests.
15664
15665 2006-06-11  Simon Kissane <skissane@gmail.com>
15666
15667         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
15668         kernel32: Added SetThreadUILanguage() stub.
15669
15670 2006-06-21  Robert Shearman <rob@codeweavers.com>
15671
15672         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
15673         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
15674
15675         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
15676         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
15677
15678 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
15679
15680         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15681           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
15682           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
15683         wined3d: Pixel format cleanup.
15684
15685 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
15686
15687         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
15688         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
15689         parameter is NULL.
15690         Also use the whole device surface if one of the extents is zero or
15691         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
15692         New tests.
15693
15694 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
15695
15696         * dlls/winspool.drv/info.c:
15697         winspool: An empty string as server name is valid for AddPrinterDriver.
15698
15699 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
15700
15701         * programs/oleview/details.c:
15702         oleview: Added registry tab in details window.
15703
15704         * programs/oleview/En.rc, programs/oleview/Makefile.in,
15705           programs/oleview/details.c, programs/oleview/main.h,
15706           programs/oleview/oleview.c, programs/oleview/resource.h,
15707           programs/oleview/tree.c:
15708         oleview: Added details window base.
15709
15710         * programs/oleview/En.rc, programs/oleview/main.h,
15711           programs/oleview/oleview.c, programs/oleview/resource.h,
15712           programs/oleview/tree.c:
15713         oleview: Added base menu funcionality.
15714
15715         * programs/oleview/En.rc, programs/oleview/main.h,
15716           programs/oleview/oleview.c, programs/oleview/resource.h,
15717           programs/oleview/tree.c:
15718         oleview: Added more TreeView entries.
15719
15720         * programs/oleview/tree.c:
15721         oleview: Added TreeView entries read from registry.
15722
15723         * programs/oleview/En.rc, programs/oleview/Makefile.in,
15724           programs/oleview/main.h, programs/oleview/oleview.c,
15725           programs/oleview/resource.h, programs/oleview/tree.c:
15726         oleview: Added TreeView window.
15727
15728         * programs/oleview/Makefile.in, programs/oleview/main.h,
15729           programs/oleview/oleview.c, programs/oleview/pane.c:
15730         oleview: Added pane bar.
15731
15732         * configure, configure.ac, programs/Makefile.in,
15733           programs/oleview/.gitignore, programs/oleview/En.rc,
15734           programs/oleview/Makefile.in, programs/oleview/main.h,
15735           programs/oleview/oleview, programs/oleview/oleview.c,
15736           programs/oleview/resource.h, programs/oleview/rsrc.rc:
15737         oleview: Added initial version.
15738
15739 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15740
15741         * dlls/wined3d/surface_gdi.c:
15742         wined3d: Add an "\n" to a fixme to fix an overflow.
15743
15744 2006-06-20  Jason Green <jave27@gmail.com>
15745
15746         * dlls/wined3d/glsl_shader.c:
15747         wined3d: Bind correct number of samplers for GLSL shaders.
15748         We are only checking against GL_MAX_TEXTURES when binding samplers,
15749         when we should be checking against the maximum number of samplers that
15750         the card supports.  Spotted by H. Verbeet.
15751
15752 2006-06-20  Juan Lang <juan_lang@yahoo.com>
15753
15754         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
15755         crypt32: Implement some CRL verification functions.
15756
15757         * dlls/crypt32/main.c, include/wincrypt.h:
15758         wincrypt.h: Add more definitions and prototypes.
15759
15760 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15761
15762         * dlls/wininet/tests/url.c:
15763         wininet/tests: Write-strings warnings fix.
15764
15765 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15766
15767         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
15768           dlls/winex11.drv/x11drv_main.c:
15769         winex11.drv: Add support for full screen window state using the NETWM protocol.
15770
15771 2006-06-20  James Hawkins <truiken@gmail.com>
15772
15773         * dlls/advpack/install.c:
15774         advpack: Implement DoInfInstall on top of the install framework.
15775
15776 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15777
15778         * dlls/kernel/tests/file.c:
15779         kernel: Add tests for OpenFile.
15780
15781         * dlls/kernel/tests/file.c:
15782         kernel: Check for an exe which is always present in a system dir.
15783
15784         * dlls/lz32/tests/lzexpand_main.c:
15785         lz32: Small test fixes.
15786
15787 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15788
15789         * dlls/shell32/shlfileop.c:
15790         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
15791
15792 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
15793
15794         * tools/winedump/output.c:
15795         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
15796
15797         * tools/winedump/output.c:
15798         winedump: Use ntdll as template.
15799
15800         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
15801           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
15802           dlls/compstui/compstui_main.c:
15803         compstui: Add minimal compstui.dll (stubs only).
15804
15805 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15806
15807         * dlls/ntdll/virtual.c:
15808         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
15809
15810 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
15811
15812         * programs/winecfg/Ru.rc:
15813         winecfg: Russian translation.
15814
15815 2006-06-20  Jacek Caban <jacek@codeweavers.com>
15816
15817         * dlls/urlmon/umon.c:
15818         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
15819
15820         * dlls/shdocvw/persist.c:
15821         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
15822
15823         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15824           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
15825           dlls/mshtml/oleobj.c:
15826         mshtml: Move IOleCommandTarget implementation to separate file.
15827
15828         * dlls/mshtml/persist.c:
15829         mshtml: Initialize url variable in IPersistMoniker::Load.
15830
15831         * dlls/mshtml/nsio.c:
15832         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
15833
15834         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
15835         mshtml: Added IPropertyNotifySink connection point.
15836
15837 2006-06-20  Juan Lang <juan_lang@yahoo.com>
15838
15839         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
15840           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
15841           dlls/crypt32/tests/store.c:
15842         crypt32: Rearrange functions a bit.
15843
15844         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15845         shlwapi: Small cleanups.
15846         - forward MLGetUILanguage to kernel32
15847         - correct type of parameter to MLLoadLibrary
15848
15849 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
15850
15851         * programs/winecfg/theme.c:
15852         winecfg: Create Resources directory when adding themes.
15853
15854 2006-06-20  Huw Davies <huw@codeweavers.com>
15855
15856         * dlls/rpcrt4/rpc_message.c:
15857         rpcrt4: Don't use a short to hold the packet length, since it can
15858         result in premature termination of the send.
15859
15860 2006-06-20  Alexandre Julliard <julliard@winehq.org>
15861
15862         * dlls/ntdll/tape.c:
15863         ntdll: Fixed tape.c compilation on Solaris.
15864
15865         * libs/wine/mmap.c:
15866         libwine: Better memory reservation algorithm for platforms that use
15867         try_mmap_fixed.
15868
15869         * configure, configure.ac:
15870         configure: Default to using wine-pthread on all platforms.
15871
15872 2006-06-20  Jeremy White <jwhite@codeweavers.com>
15873
15874         * configure, configure.ac:
15875         configure: Probe more carefully for soname support, primarily for Solaris
15876         support.
15877
15878 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
15879
15880         * dlls/dbghelp/dwarf.c:
15881         dbghelp: dwarf: Tidy up leb128 reading.
15882
15883         * dlls/dbghelp/dwarf.c:
15884         dbghelp: Indent the code as the rest of dbghelp module.
15885
15886         * dlls/dbghelp/elf_module.c:
15887         dbghelp: Support multiple debug formats.
15888         When several debug formats (eg stabs & dwarf2) exist in the same
15889         module, allow to load them all (this is needed when different
15890         compilation units are compiled with different debug options).
15891
15892         * dlls/dbghelp/dwarf.c:
15893         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
15894         internals.
15895
15896         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
15897           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
15898           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
15899         dbghelp: Added the ability to define a source file by dir+filename instead of
15900         only filename.
15901
15902         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
15903         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
15904         Walking the whole lot, not doing anything interesting apart from
15905         traversing the data.
15906
15907         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15908           dlls/dbghelp/elf_module.c:
15909         dbghelp: Pass .debug_loc section information to dwarf.
15910
15911         * dlls/dbghelp/dwarf.c:
15912         dbghelp: Dwarf & parse context.
15913         - split the data structures for walking through the data (abbrev,
15914         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
15915         - created dwarf2_parse_compilation_unit() for clarity
15916         - added section structure to gather information about all ELF sections
15917         related to all dwarf2 sections (more to come)
15918
15919         * dlls/dbghelp/dwarf.c:
15920         dbghelp: Dwarf & udt members.
15921         - correctly set size & offsets for regular udt members
15922         - first shot at bitfields for udt members
15923
15924         * dlls/dbghelp/dwarf.c:
15925         dbghelp: Dwarf & function blocks.
15926         - properly handling function blocks
15927         - handling of variables inside of blocks (either on stack, or in a
15928         register, or relative to the frame register if any)
15929         - added dwarf2_subprogram_t structure so that we can pass around
15930         relevant information for function parsing
15931
15932         * dlls/dbghelp/dwarf.c:
15933         dbghelp: dwarf: Properly handle function formal parameters.
15934
15935         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
15936           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
15937         dbghelp: Storage of func locals & parameters.
15938         - added the ability to tell to add_func_local whether we're adding
15939         a local variable or a parameter (and removed the black magic
15940         we were using)
15941         - we can now address variables defined as an offset to a register
15942
15943         * dlls/dbghelp/dwarf.c:
15944         dbghelp: Dwarf & global symbols.
15945         Offset the addresses for global symbols (func & variables) by the base
15946         image of the corresponding module.
15947
15948         * dlls/dbghelp/dwarf.c:
15949         dbghelp: dwarf: Added support for function labels.
15950
15951         * dlls/dbghelp/dwarf.c:
15952         dbghelp: Proper support for nested types definitions (even in C).
15953
15954         * dlls/dbghelp/dwarf.c:
15955         dbghelp: Dwarf - function scheme.
15956         - various fixes to follow better the functions definition (nesting,
15957         subroutines...)
15958         - don't directly parse types referenced by a subprogram, they'll be
15959         loaded anyway when needed
15960
15961         * dlls/dbghelp/dwarf.c:
15962         dbghelp: Dwarf & locations.
15963         - put back the block attribute parsing
15964         - added dwarf2_compute_location to properly decode a location (at
15965         least starting it)
15966
15967         * dlls/dbghelp/dwarf.c:
15968         dbghelp: Dwarf compiland.
15969         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
15970         - commented out the location parsing which is an ugly hack
15971
15972         * dlls/dbghelp/dwarf.c:
15973         dbghelp: Dwarf & new scheme.
15974         - add some helpers for the rewrite
15975         - module is now part of the dwarf2_parse_context
15976
15977         * dlls/dbghelp/dwarf.c:
15978         dbghelp: Dwarf & type references.
15979         Removed unused type references scheme that we'll implement using a
15980         different scheme in next patches.
15981
15982         * dlls/dbghelp/dwarf.c:
15983         dbghelp: Dwarf merge parsing of UDT.
15984         Merge into a single function the struct/class/union parsing.
15985
15986         * dlls/dbghelp/dwarf.c:
15987         dbghelp: Dwarf & debug info entries.
15988         - now loading the debug info entries into specific structures
15989         - this will help writing new functions
15990         - this will allow handling of forward references
15991
15992         * dlls/dbghelp/dwarf.c:
15993         dbghelp: Dwarf abbrev table is now a sparse array.
15994         - added a pool for memory allocation when parsing a compilation unit
15995         - now using the brand new sparse array for the abbrev table
15996
15997         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
15998         dbghelp: Added another basic type for storage: the sparse array.
15999
16000         * dlls/dbghelp/dwarf.c:
16001         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
16002
16003         * dlls/dbghelp/dwarf.c:
16004         dbghelp: Remove the unneeded level attribute while parsing.
16005
16006         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
16007         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
16008
16009         * dlls/dbghelp/dwarf.c:
16010         dbghelp: Dwarf & typedefs.
16011         - removed lookup for name for the const modifier
16012         - hard wire dwarf-reference to our pointer types
16013
16014         * dlls/dbghelp/dwarf.c:
16015         dbghelp: Dwarf & module's symtype.
16016         - we should set the module's symtype upon success
16017         - removed unneeded bRet variable
16018
16019         * dlls/dbghelp/dwarf.c:
16020         dbghelp: Dwarf2 & AT_byte_size.
16021         - AT_byte_size can be larger than a single byte (especially for enums)
16022         - added missing enumeration type parsing
16023
16024         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
16025           programs/winedbg/types.c:
16026         winedbg: Proper handling of typedefs.
16027         Added types_get_real_type() to get rid of typedef information, and
16028         access the real underlying type.
16029
16030 2006-06-19  Juan Lang <juan_lang@yahoo.com>
16031
16032         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16033           dlls/crypt32/tests/encode.c:
16034         crypt32: Encode/decode CRL issuing dist points.
16035
16036 2006-06-19  Jason Green <jave27@gmail.com>
16037
16038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
16039         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
16040
16041         * dlls/wined3d/glsl_shader.c:
16042         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
16043         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
16044         that's not part of the spec.
16045         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
16046         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
16047
16048 2006-06-20  James Hawkins <truiken@gmail.com>
16049
16050         * tools/wine.inf:
16051         tools/wine.inf: Add d3d8.dll to the fake dlls list.
16052
16053 2006-06-20  Ge van Geldorp <ge@gse.nl>
16054
16055         * dlls/kernel/global16.c:
16056         kernel32: "base" is a pointer in 16-bit global heap.
16057
16058         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
16059           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
16060         winedbg: Added x86_64 support.
16061
16062 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
16063
16064         * dlls/shell32/shlfileop.c:
16065         shell32: Remove the now unused SHELL_ConfirmDialog.
16066
16067         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
16068         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
16069
16070 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16071
16072         * dlls/lz32/tests/lzexpand_main.c:
16073         lz32: Remove dead code from the LZOpenFileW test.
16074
16075 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16076
16077         * dlls/shell32/shell32_Pl.rc:
16078         shell32: Update the Polish translation.
16079
16080 2006-06-19  Juan Lang <juan_lang@yahoo.com>
16081
16082         * dlls/crypt32/crl.c:
16083         crypt32: Simplify CRL creation.
16084         Decoding already handles signed and unsigned CRLs, so don't duplicate
16085         that in CertCreateCRLContext.
16086
16087         * dlls/crypt32/cert.c:
16088         crypt32: Simplify certificate creation.
16089         Decoding already handles signed and unsigned certs, so don't duplicate
16090         that in CertCreateCertificateContext.
16091
16092 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16093
16094         * dlls/lz32/tests/lzexpand_main.c:
16095         lz32: test LZOpenFileW.
16096
16097         * dlls/lz32/tests/lzexpand_main.c:
16098         lz32: LZOpenFileA sets last error sometimes.
16099
16100         * dlls/lz32/tests/lzexpand_main.c:
16101         lz32: Rename function aliases to real (ASCII) function names.
16102
16103 2006-06-19  Robert Shearman <rob@codeweavers.com>
16104
16105         * dlls/shell32/shfldr_desktop.c:
16106         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
16107
16108         * dlls/shell32/shfldr_mycomp.c:
16109         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
16110
16111         * dlls/rpcrt4/rpc_server.c:
16112         rpcrt4: Move the packet manipulation from the exception filter to the exception
16113         handler.
16114         Remove the unused server_sem variable.
16115
16116 2006-06-19  Juan Lang <juan_lang@yahoo.com>
16117
16118         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16119         crypt32: Fix decoding signed certs and CRLs.
16120
16121 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
16122
16123         * dlls/uxtheme/tests/system.c:
16124         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
16125
16126 2006-06-20  Mike McCormack <mike@codeweavers.com>
16127
16128         * dlls/ole32/stg_prop.c:
16129         ole32: Implement reading of VT_CF storage properties.
16130
16131 2006-06-19  Alexandre Julliard <julliard@winehq.org>
16132
16133         * libs/wine/config.c:
16134         libwine: Remove one more directory level when checking for build dir.
16135         This way it still works if the libdir we got was libs/wine instead of libs.
16136
16137 2006-06-19  Jeremy White <jwhite@codeweavers.com>
16138
16139         * dlls/msvcrt/time.c:
16140         msvcrt: Solaris asctime_r compilation fix.
16141
16142         * dlls/dbghelp/elf_module.c:
16143         dbghelp: Fix a Solaris compilation error.
16144
16145         * dlls/winex11.drv/winpos.c:
16146         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
16147
16148         * dlls/ntdll/directory.c:
16149         ntdll: On Solaris, limits.h is required for PATH_MAX.
16150
16151 2006-06-19  Ge van Geldorp <ge@gse.nl>
16152
16153         * dlls/dbghelp/minidump.c:
16154         dbghelp: Fix compilation for x86_64.
16155
16156 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
16157
16158         * dlls/secur32/schannel.c, include/sspi.h:
16159         include: Fix definition of SECURITY_INTEGER.
16160
16161 2006-06-19  Alexandre Julliard <julliard@winehq.org>
16162
16163         * tools/winebuild/build.h, tools/winebuild/main.c,
16164           tools/winebuild/relay.c:
16165         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
16166         causes warnings.
16167
16168 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
16169
16170         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
16171           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
16172           dlls/setupapi/tests/devinst.c:
16173         setupapi: Implement SetupDiCreateDeviceInfoListExW.
16174
16175 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
16176
16177         * dlls/uxtheme/tests/system.c:
16178         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
16179
16180 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
16181
16182         * dlls/dnsapi/name.c:
16183         dnsapi: Fix conflicts nameser.h with winerror.h.
16184
16185 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16186
16187         * dlls/secur32/ntlm.c:
16188         secur32: Fix another GetProcessHeap vs GetProcessHeap().
16189
16190 2006-06-19  Hans Leidekker <hans@it.vu.nl>
16191
16192         * dlls/mscms/profile.c:
16193         mscms: Fix famous typo in HeapFree call.
16194
16195 2006-06-19  Kai Blin <kai.blin@gmail.com>
16196
16197         * dlls/secur32/negotiate.c:
16198         secur32: Remove unneeded function from the Negotiate provider.
16199
16200 2006-06-20  Mike McCormack <mike@codeweavers.com>
16201
16202         * dlls/ole32/ole2.c:
16203         ole32: Fix a typo.
16204
16205 2006-06-19  Mike McCormack <mike@codeweavers.com>
16206
16207         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16208         hlink: Add a stub implementation for HlinkNavigateToStringReference.
16209
16210         * dlls/imm32/imm.c:
16211         imm32: Fix some return codes.
16212
16213         * dlls/wininet/urlcache.c:
16214         wininet: Make sure to null terminate a string before copying it.
16215
16216 2006-06-19  Alexandre Julliard <julliard@winehq.org>
16217
16218         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
16219         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
16220
16221 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
16222
16223         * include/ddk/compstui.h:
16224         include: Declare remaining exported functions in compstui.h.
16225
16226 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
16227
16228         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
16229           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
16230           dlls/ddraw/viewport.c:
16231         ddraw: Implement proper handle management.
16232
16233 2006-06-16  Jason Green <jave27@gmail.com>
16234
16235         * dlls/wined3d/glsl_shader.c:
16236         wined3d: Correct implementation of D3DSIO_LOOP.
16237         I initially misread the specification.  src0.x is the iteration count,
16238         not the max amount for the loop register.  This fixes that.
16239
16240         * dlls/wined3d/baseshader.c:
16241         wined3d: Fix lookup for LOOP register.
16242
16243 2006-06-17  Jason Green <jave27@gmail.com>
16244
16245         * dlls/wined3d/glsl_shader.c:
16246         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
16247         output registers.
16248
16249 2006-06-16  Jason Green <jave27@gmail.com>
16250
16251         * dlls/wined3d/glsl_shader.c:
16252         wined3d: Load boolean and integer constants into the GLSL shader program.
16253
16254         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16255           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16256         wined3d: Implement locally defined boolean and integer constants in GLSL.
16257
16258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16259           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16260         wined3d: Add preliminary support for constant boolean and integer registers
16261         in GLSL.
16262         - Separate the declaration phase of the shader string generator into
16263         the arb and glsl specific files.
16264         - Add declarations and recognition for application-sent constant
16265         integers and booleans (locally defined ones will follow).
16266         - Standardize capitilization of pixel/vertex specific variable names.
16267
16268         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
16269           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16270           dlls/wined3d/wined3d_private.h:
16271         wined3d: Move constant loading into target-specific files.
16272         - Moves GLSL constant loading code into glsl_shader.c and out of the
16273         over-populated drawprim.c.
16274         - Creates a new file named arb_program_shader.c which will hold code
16275         specific to ARB_vertex_program & ARB_fragment_program.
16276         - Remove the constant loading calls from drawprim.c
16277
16278         * dlls/wined3d/vertexshader.c:
16279         wined3d: Remove dead vertex shader code.
16280
16281 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
16282
16283         * dlls/riched20/caret.c:
16284         riched20: EM_CHARFROMPOS didn't work properly with scrolling
16285         (vertical scrollbar position was not taken into account).
16286
16287 2006-06-17  Hans Leidekker <hans@it.vu.nl>
16288
16289         * dlls/dnsapi/query.c:
16290         dnsapi: Free all allocated records instead of just the last one.
16291
16292         * dlls/dnsapi/query.c:
16293         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
16294
16295 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
16296
16297         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
16298           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
16299           dlls/ddraw/tests/refcount.c:
16300         ddraw: Palette refcounting fixes + tests.
16301
16302 2006-06-17  Robert Shearman <rob@codeweavers.com>
16303
16304         * dlls/ntdll/om.c:
16305         ntdll: If ObjectAttributes is NULL then an error is returned at the
16306         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
16307         not need to be checked for NULL later on in the function.
16308
16309         * dlls/rpcrt4/rpc_server.c:
16310         rpcrt4: Use the thread pool in the RPC server for processing packets.
16311
16312         * dlls/ole32/ftmarshal.c:
16313         ole32: Document CoCreateFreeThreadedMarshaler.
16314
16315         * dlls/ole32/rpc.c:
16316         ole32: Reuse event handles used for COM calls.
16317         This reduces the number of server calls during a COM call by half.
16318
16319 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
16320
16321         * tools/widl/client.c, tools/widl/server.c:
16322         widl: Fix updating the proc offset.
16323
16324 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
16325
16326         * programs/winecfg/Tr.rc:
16327         winecfg: Update Turkish resorce file.
16328
16329 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16330
16331         * dlls/lz32/tests/lzexpand_main.c:
16332         lz32: Enable old test and expand it.
16333
16334 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
16335
16336         * dlls/kernel/cpu.c:
16337         kernel: Fix reported address space limit to be in keeping with ntdll.
16338
16339 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
16340
16341         * dlls/winspool.drv/info.c:
16342         winspool: AddMonitor: Test the driver entry before return an error.
16343
16344 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16345
16346         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
16347         msi/tests: Write-strings warnings fixes.
16348
16349 2006-06-15  Kevin Koltzau <kevin@plop.org>
16350
16351         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
16352           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
16353         oleaut32: Fix 64bit warnings in tests.
16354
16355         * dlls/mscms/handle.c:
16356         mscms: Fix 64bit warnings.
16357
16358 2006-06-16  András Kovács <andras@csevego.net>
16359
16360         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
16361         uninstaller: Hungarian translation.
16362
16363 2006-06-16  Scott Bambrough <scottb@xandros.com>
16364
16365         * configure, configure.ac:
16366         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
16367         /usr/lib/libicudata.a.
16368
16369 2006-06-16  Mike McCormack <mike@codeweavers.com>
16370
16371         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
16372           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
16373           dlls/inseng/inseng_main.c, tools/wine.inf:
16374         inseng: Initial implementation of inseng (required for IE6 to install under
16375         win2k).
16376
16377 2006-06-14  Jacek Caban <jacek@codeweavers.com>
16378
16379         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
16380           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16381           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
16382           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
16383         mshtml: Added Wine Gecko installer.
16384
16385 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16386
16387         * dlls/wined3d/device.c:
16388         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
16389
16390 2006-06-16  Huw Davies <huw@codeweavers.com>
16391
16392         * dlls/rpcrt4/ndr_stubless.c:
16393         rpcrt4: Fix the argument size of conformant arrays.
16394
16395 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
16396
16397         * dlls/msi/tests/package.c:
16398         msi: Added tests for MsiSetTargetPath.
16399
16400 2006-06-15  Francois Gouget <fgouget@free.fr>
16401
16402         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
16403           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
16404           programs/cmdlgtst/cmdlgtst.c:
16405         Add trailing '\n's to ok() calls.
16406         Remove spaces before '\n'.
16407
16408         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
16409           dlls/riched20/editor.c, dlls/wined3d/device.c,
16410           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
16411         Assorted spelling fixes.
16412
16413 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
16414
16415         * dlls/shell32/shlexec.c:
16416         shell32: Remove dead code in SHELL_FindExecutable().
16417
16418         * dlls/ntdll/virtual.c:
16419         ntdll: Use page_size instead of page_mask+1.
16420
16421 2006-06-16  Kai Blin <kai.blin@gmail.com>
16422
16423         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
16424         secur32: Implement QueryContextAttributes. Add tests.
16425
16426 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
16427
16428         * dlls/avifil32/api.c:
16429         avifil32: Corrected destination size in MultiByteToWideChar.
16430
16431 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16432
16433         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
16434         d3d9: Remove ValidatePixel/VertexShader.
16435
16436 2006-06-15  Juan Lang <juan_lang@yahoo.com>
16437
16438         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16439           dlls/crypt32/tests/encode.c:
16440         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
16441
16442 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
16443
16444         * dlls/hlink/hlink_main.c:
16445         hlink: Fix typo. We should set hl not ppvObj.
16446
16447 2006-06-16  H. Verbeet <hverbeet@gmail.com>
16448
16449         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16450           include/wine/wined3d_gl.h:
16451         wined3d: Add and use GL_EXT_fog_coord defines.
16452
16453 2006-06-16  Alexandre Julliard <julliard@winehq.org>
16454
16455         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
16456           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
16457           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
16458           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
16459           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
16460           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
16461           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
16462           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
16463           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
16464           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
16465           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
16466           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
16467           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
16468           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
16469           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
16470           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
16471           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
16472           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
16473           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
16474           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
16475           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
16476           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
16477           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
16478           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
16479           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
16480           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
16481           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
16482           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
16483           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
16484           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
16485           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
16486           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
16487           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
16488           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
16489           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
16490           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
16491           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
16492           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
16493           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
16494           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
16495           dlls/x11drv/xvidmode.h:
16496         x11drv: Renamed the x11drv directory to winex11.drv.
16497
16498 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
16499
16500         * programs/notepad/Pl.rc:
16501         notepad: Pl.rc: Fix the ellipsis in menu.
16502
16503 2006-06-15  Huw Davies <huw@codeweavers.com>
16504
16505         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
16506         printing: Don't limit the printer name length to CCHDEVICENAME characters.
16507
16508 2006-06-15  James Hawkins <truiken@gmail.com>
16509
16510         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
16511           dlls/msi/tests/install.c:
16512         msi: Add tests for MsiInstallProduct.
16513
16514 2006-06-15  Alexandre Julliard <julliard@winehq.org>
16515
16516         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
16517           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
16518           dlls/ddraw/viewport.c:
16519         ddraw: Make some functions static.
16520
16521         * configure, configure.ac:
16522         configure: Ues the standard AC_MSG_WARN to print warnings.
16523
16524         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
16525         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
16526
16527         * dlls/d3dx8/Makefile.in:
16528         d3dx8: Remove dependencies on OpenGL headers and libraries.
16529
16530         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
16531         d3d9: Remove dependencies on OpenGL headers and libraries.
16532
16533         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
16534         d3d8: Remove dependencies on OpenGL headers and libraries.
16535
16536 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
16537
16538         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
16539           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16540           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
16541           dlls/wined3d/wined3d_private.h:
16542         wined3d: Support more than one back buffer.
16543
16544 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
16545
16546         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
16547           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
16548           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
16549           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
16550           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
16551           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
16552           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
16553           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
16554           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
16555           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
16556           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
16557           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
16558           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
16559           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
16560           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
16561           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
16562           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
16563           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
16564           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
16565           dlls/ddraw/viewport.c:
16566         ddraw: Rewrite most of ddraw using WineD3D.
16567
16568 2006-06-15  Alexandre Julliard <julliard@winehq.org>
16569
16570         * server/fd.c:
16571         server: Fixed a compiler warning on MacOSX.
16572
16573         * libs/wine/config.c:
16574         libwine: Fixed a compiler warning on MacOSX.
16575
16576 2006-06-12  Peter Åstrand <astrand@cendio.se>
16577
16578         * dlls/winmm/mci.c:
16579         winmm: Add support for "open new" commands.
16580
16581 2006-06-14  Mike McCormack <mike@codeweavers.com>
16582
16583         * dlls/msi/tests/db.c:
16584         msi: Add test for _Streams table (based on patch by Andrey Turkin).
16585
16586 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
16587
16588         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16589           include/wine/wined3d_gl.h:
16590         wined3d: Correct vertex fog for transformed vertices and correctly
16591         handle non-vertex, non-table fog.
16592
16593 2006-06-13  Jason Green <jave27@gmail.com>
16594
16595         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16596           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16597           dlls/wined3d/wined3d_private.h:
16598         wined3d: Implement more GLSL instructions.
16599         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
16600         - Process instruction-based modifiers (function existed, it just
16601         wasn't being called)
16602         - Add loop checking to register maps.
16603         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
16604         except for GLSL, so won't matter.
16605
16606 2006-06-14  Robert Shearman <rob@codeweavers.com>
16607
16608         * dlls/atl/atl_main.c:
16609         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
16610         based on documentation by Mike McCormack.
16611
16612         * dlls/kernel/tests/sync.c:
16613         kernel: Add a test for mutexes.
16614
16615         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16616           dlls/kernel/tests/version.c:
16617         kernel: Add some tests for VerifyVersionInfo.
16618
16619         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16620         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
16621         as CoUnmarshalInterface may have advanced the stream, even if it failed.
16622
16623         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
16624         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
16625
16626 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16627
16628         * programs/winecfg/No.rc:
16629         winecfg: Updated Norwegian Bokmål resources.
16630
16631         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
16632         gphoto2.ds: Added Norwegian Bokmål resources.
16633
16634 2006-06-15  Alexandre Julliard <julliard@winehq.org>
16635
16636         * programs/winedbg/stack.c:
16637         winedbg: Avoid a crash when there's no backtrace to print.
16638
16639         * dlls/kernel/heap.c:
16640         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
16641
16642 2006-06-15  Mike McCormack <mike@codeweavers.com>
16643
16644         * server/thread.c:
16645         server: Fix a win64 warning.
16646
16647         * server/user.c:
16648         server: Cast user handles to unsigned long for win64 compatibility.
16649
16650         * server/handle.c:
16651         server: Cast handles to unsigned long for win64 compatibility.
16652
16653         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
16654           dlls/comctl32/tests/listview.c:
16655         comctl32: Add a short test for the listview.
16656
16657         * dlls/comctl32/listview.c:
16658         comctl32: Arrange the listview after deleting all items so we will place icons
16659         at the top again.
16660
16661         * dlls/comctl32/listview.c:
16662         comctl32: Use the listview's background colour when drawing with imagelist.
16663
16664 2006-06-14  Mike McCormack <mike@codeweavers.com>
16665
16666         * dlls/msi/cond.y:
16667         msi: Don't define COND_SPACE twice.
16668
16669 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
16670
16671         * dlls/mciwave/mciwave.c:
16672         mciwave: Fixed a bogus free.
16673
16674 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
16675
16676         * dlls/user/combo.c:
16677         user32: Fix character conversion in combo box.
16678         Replace toupper/tolower with CharUpper/CharLower functions.
16679
16680 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16681
16682         * tools/wine.inf:
16683         wine.inf: Add fake dll for advpack.dll.
16684
16685 2006-06-14  Robert Shearman <rob@codeweavers.com>
16686
16687         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
16688         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
16689
16690         * dlls/ntdll/virtual.c:
16691         ntdll: Change the test for no relocation information to use the
16692         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
16693         section.
16694         This fixes loading of resource-only DLLs that have a load-address of
16695         0x400000.
16696
16697         * dlls/msxml3/domdoc.c:
16698         msxml: Text nodes with just whitespace should be stripped.
16699
16700         * dlls/msxml3/text.c:
16701         msxml: Implement IXMLDOMElement for text elements by using
16702         create_element instead of create_basic_node.
16703
16704         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16705         msxml: Allow the element implementation to be aggregatable.
16706
16707 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16708
16709         * configure, configure.ac, dlls/uxtheme/Makefile.in,
16710           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
16711           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
16712         uxtheme: Add framework and initial tests.
16713
16714 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
16715
16716         * include/winuser.h:
16717         winuser.h: Add some missing virtual key symbols.
16718
16719 2006-06-13  Mike McCormack <mike@codeweavers.com>
16720
16721         * dlls/msi/tests/db.c:
16722         msi: Add a test for reading long strings.
16723
16724         * dlls/msi/tests/db.c:
16725         msi: Add a test for creating a record with a long string.
16726
16727         * dlls/msi/tests/db.c:
16728         msi: Add a test for MsiDatabaseExport.
16729
16730 2006-06-14  Mike McCormack <mike@codeweavers.com>
16731
16732         * include/mapi.h:
16733         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
16734
16735         * dlls/advpack/reg.c:
16736         advpack: Remove some dead code. (Coverity)
16737
16738         * include/dbghelp.h:
16739         dbghelp: Fix the prototype of some callbacks.
16740
16741         * dlls/crypt32/oid.c:
16742         crypt32: Fix a cast for Win64.
16743
16744         * tools/wrc/parser.y:
16745         wrc: Remove some tokens declared twice.
16746
16747 2006-06-13  Robert Shearman <rob@codeweavers.com>
16748
16749         * dlls/rpcrt4/rpc_transport.c:
16750         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
16751         values.
16752
16753 2006-06-13  Alexandre Julliard <julliard@winehq.org>
16754
16755         * dlls/ntdll/serial.c:
16756         ntdll: Cast termios.c_cflag to avoid a printf format warning.
16757
16758         * programs/winedbg/gdbproxy.c:
16759         winedbg: sscanf arguments should be ints, not size_t.
16760
16761         * tools/winebuild/relay.c, tools/winebuild/res32.c:
16762         winebuild: Fix a few printf format warnings by casting size_t.
16763
16764         * dlls/wined3d/wined3d_private.h:
16765         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
16766
16767         * dlls/oleaut32/vartype.c:
16768         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
16769
16770         * dlls/msvcrt/cppexcept.h:
16771         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
16772
16773         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
16774           dlls/crypt32/store.c:
16775         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
16776
16777         * tools/widl/server.c, tools/widl/typegen.c:
16778         widl: Use unsigned int instead of size_t to avoid printf format warnings.
16779
16780         * programs/winevdm/winevdm.c:
16781         winevdm: Don't use sizeof in traces to avoid printf format warnings.
16782
16783         * programs/rpcss/np_server.c:
16784         rpcss: Don't use sizeof in traces to avoid printf format warnings.
16785
16786         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
16787         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
16788
16789         * dlls/user/dde_misc.c, dlls/user/message.c:
16790         user32: Don't use sizeof in traces to avoid printf format warnings.
16791
16792         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
16793           dlls/rpcrt4/rpcss_np_client.c:
16794         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
16795
16796         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
16797         ole32: Don't use sizeof in traces to avoid printf format warnings.
16798
16799         * dlls/netapi32/netbios.c:
16800         netapi32: Don't use sizeof in traces to avoid printf format warnings.
16801
16802         * dlls/msvfw32/msvideo_main.c:
16803         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
16804
16805         * dlls/mciseq/mcimidi.c:
16806         mciseq: Don't use sizeof in traces to avoid printf format warnings.
16807
16808         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
16809         kernel32: Don't use sizeof in traces to avoid printf format warnings.
16810
16811         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
16812           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
16813         dsound: Don't use sizeof in traces to avoid printf format warnings.
16814
16815         * dlls/dplayx/dplayx_global.c:
16816         dplayx: Don't use sizeof in traces to avoid printf format warnings.
16817
16818         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
16819         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
16820
16821         * dlls/dinput/device.c:
16822         dinput: Don't use sizeof in traces to avoid printf format warnings.
16823
16824         * dlls/d3d9/stateblock.c:
16825         d3d9: Don't use sizeof in traces to avoid printf format warnings.
16826
16827         * dlls/d3d8/device.c:
16828         d3d8: Don't use sizeof in traces to avoid printf format warnings.
16829
16830         * dlls/comdlg32/printdlg16.c:
16831         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
16832
16833         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
16834         comctl32: Don't use sizeof in traces to avoid printf format warnings.
16835
16836         * dlls/advapi32/service.c:
16837         advapi32: Don't use sizeof in traces to avoid printf format warnings.
16838
16839         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
16840         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
16841
16842         * dlls/version/tests/info.c:
16843         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
16844
16845         * dlls/urlmon/tests/misc.c:
16846         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
16847
16848         * dlls/rpcrt4/tests/rpc.c:
16849         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
16850
16851         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
16852         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
16853
16854         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
16855           dlls/ntdll/tests/rtlstr.c:
16856         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
16857
16858         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
16859         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
16860
16861         * dlls/mlang/tests/mlang.c:
16862         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
16863
16864         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
16865         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
16866
16867         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
16868           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
16869           dlls/kernel/tests/pipe.c:
16870         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
16871
16872         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
16873         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
16874
16875         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
16876           dlls/crypt32/tests/store.c:
16877         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
16878
16879         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
16880         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16881         warnings.
16882
16883         * dlls/version/tests/install.c:
16884         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16885         warnings.
16886
16887         * dlls/shlwapi/tests/ordinal.c:
16888         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16889         warnings.
16890
16891         * dlls/ntdll/tests/path.c:
16892         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16893         warnings.
16894
16895         * dlls/mscms/tests/profile.c:
16896         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16897         warnings.
16898
16899         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
16900         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16901         warnings.
16902
16903         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
16904           dlls/crypt32/tests/str.c:
16905         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16906         warnings.
16907
16908         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
16909           dlls/advapi32/tests/security.c:
16910         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
16911         warnings.
16912
16913 2006-06-08  Nick Burns <adger44@hotmail.com>
16914
16915         * include/windef.h:
16916         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
16917
16918 2006-06-13  Mike McCormack <mike@codeweavers.com>
16919
16920         * include/custcntl.h, include/dispdib.h, include/mapi.h,
16921           include/objbase.h, include/storage.h, include/twain.h,
16922           include/winnls32.h:
16923         include: Remove non-ASCII characters in headers for winelib compatibility.
16924
16925         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
16926         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
16927
16928         * dlls/msi/table.c:
16929         msi: Fix loading of long strings.
16930
16931         * dlls/winmm/joystick/joystick.c:
16932         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
16933         winuser.h.
16934
16935 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
16936
16937         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
16938           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
16939           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
16940           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
16941           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
16942           dlls/user/exticon.c, dlls/user/listbox.c:
16943         Yet another round of redundant NULL checks before HeapFree.
16944
16945 2006-06-13  Alexandre Julliard <julliard@winehq.org>
16946
16947         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
16948           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
16949           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
16950           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
16951           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
16952           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
16953           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
16954           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
16955           dlls/msvcrt/wcs.c:
16956         msvcrt: Explicitly specify CDECL calling convention on exported functions.
16957
16958         * dlls/oledlg/oledlg_main.c:
16959         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
16960
16961         * dlls/avifil32/api.c:
16962         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
16963
16964 2006-06-12  Mike McCormack <mike@codeweavers.com>
16965
16966         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
16967         userenv: Add profinfo.h.
16968
16969 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
16970
16971         * dlls/wined3d/pixelshader.c:
16972         wined3d: Fix params for DP2ADD/TEXLDD.
16973         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
16974         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
16975
16976         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16977           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16978         wined3d: Mark instructions without a destination token.
16979         There are a total of 17 instructions without a destination token. Of
16980         those 9 have num_params != 0, which means that we will not process any
16981         of them correctly, because we assume the first token (if present) is a
16982         destination token.
16983         Those are basically all the flow control instructions, which we plan to
16984         support very soon. They have source tokens, and no destination. Add a
16985         flag that marks them up to the ins table. Use this flag in the trace
16986         pass, and generation pass.
16987
16988         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
16989           dlls/wined3d/glsl_shader.c:
16990         wined3d: Keep pshader and vshader constants in GLSL separate.
16991         GLSL uniforms have as scope the entire program.
16992         To prevent conflicts, name pshader and vshader constants differently.
16993         Based on a patch by Jason Green.
16994
16995         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
16996           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16997           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16998         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
16999         - track sampler declarations and store the sampler usage in reg_maps structure
17000         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
17001         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
17002         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
17003         - change drawprim to bind pixel shader samplers
17004         Additional improvements:
17005         - rename texture limit to texcoord to prevent confusion
17006         - add sampler limit, and use that for samplers - *not* the same as texcoord above
17007
17008         * dlls/wined3d/glsl_shader.c:
17009         wined3d: Cast more things.
17010         Anything with a swizzle has to be casted to vec4, or it won't work properly.
17011         There's multiple ways to do this, for the moment pick the easiest one.
17012
17013         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17014           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17015           dlls/wined3d/wined3d_private.h:
17016         wined3d: Add support for shader model 3.0 I/O registers.
17017         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
17018         To support that, define temporaries called IN and OUT, and use those as
17019         the output registers. At the end of the vshader, unpack the OUT temps
17020         into the proper GL variables. At the beginning of the pshader, pack the
17021         GL variables back into 12 IN registers.
17022
17023         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
17024         wined3d: Trivial cleanups
17025         - compiler warnings and errors should be FIXME
17026         - remove obsolete comment, and change variable type.
17027
17028         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17029           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17030         wined3d: Register map cleanups.
17031         Various cleanups:
17032         - do not use DWORD as a bitmask, that places artificial limit of 32 on
17033         registers
17034         - track attributes that are used and declare only those
17035         - move declarations function call in pshader/vshader to allow us to
17036         insert pixel or vertex specific code between the declarations and
17037         the rest of the code
17038         - remove redundant 0 intializers
17039         - remove useless continue statement
17040
17041         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17042           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17043           dlls/wined3d/wined3d_private.h:
17044         wined3d: Share trace pass
17045         Now that the declaration function is out of the way, the tracing pass,
17046         which is very long and 100% the same can be shared between pixel and
17047         vertex shaders.
17048         The new function is called shader_trace_init(), and is responsible for:
17049         - tracing the shader
17050         - initializing the function length
17051         - setting the shader version [needed very early]
17052
17053         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
17054           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17055           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17056         wined3d: Rework dcl processing.
17057         The new function is called in pass 2 (getister counting/maps), and
17058         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
17059         which, in addition to the old vertex shader input declarations covers
17060         Shader Model 3.0 vshader output and pshader input declarations. The
17061         result is stored into the reg_map structure.
17062
17063         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
17064           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
17065           dlls/wined3d/wined3d_private.h:
17066         wined3d: The namedArrays code path is dead (always FALSE).
17067         Delete the entire namedArrays code path and all its dependencies (one
17068         of which is quite long - storeOrder in drawprim is always FALSE, for
17069         example). Delete declaredArrays, and make its code path the default.
17070
17071 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17072
17073         * dlls/mscms/tests/profile.c:
17074         mscms: Eliminate complex test macro to make source navigation easier.
17075
17076 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
17077
17078         * include/winnt.h:
17079         include: The visibility attribute is supported only by gcc >= 3.3.
17080
17081 2006-06-12  Robert Shearman <rob@codeweavers.com>
17082
17083         * dlls/mlang/mlang.c:
17084         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
17085         The source is largely irrelevant since we are not likely to be wanting
17086         to ship updates to the MIME database as registry updates, instead of
17087         just changing the code.
17088
17089         * dlls/mlang/mlang.c:
17090         mlang: Add us-ascii encoding to the list of supported encodings.
17091
17092         * dlls/advapi32/security.c:
17093         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
17094
17095         * dlls/advapi32/security.c:
17096         advapi32: Replace some mixed tabs with spaces.
17097
17098         * dlls/advapi32/security.c:
17099         advapi32: Support well-knowns SIDs in string SIDs.
17100
17101         * dlls/advapi32/security.c:
17102         advapi32: Nul-terminate the domain string in LookupAccountNameW.
17103
17104         * dlls/ole32/compobj.c:
17105         ole32: Print an error if a DLL's DllGetClassObject fails as this is
17106         usually a good indicator of a bug elsewhere in Wine.
17107
17108 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
17109
17110         * dlls/wined3d/device.c:
17111         wined3d: Move a checkGLcall to it's gl call inside an "if".
17112
17113         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
17114           dlls/wined3d/wined3d_private.h:
17115         wined3d: Fix stencil related render states.
17116
17117         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
17118         wined3d: Enable two sided stencil in the caps.
17119
17120         * dlls/wined3d/utils.c:
17121         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
17122
17123 2006-06-12  Alexandre Julliard <julliard@winehq.org>
17124
17125         * dlls/msvcrtd/debug.c:
17126         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
17127
17128         * dlls/msvcrt20/msvcrt20.c:
17129         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
17130
17131         * dlls/crtdll/crtdll_main.c:
17132         crtdll: Explicitly specify CDECL calling convention on exported functions.
17133
17134         * dlls/ntdll/misc.c:
17135         ntdll: Explicitly specify CDECL calling convention on exported functions.
17136
17137         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
17138         ole32: Explicitly specify CDECL calling convention on exported functions.
17139
17140         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
17141           dlls/wldap32/compare.c, dlls/wldap32/control.c,
17142           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
17143           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
17144           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
17145           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
17146           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
17147         wldap32: Explicitly specify CDECL calling convention on exported functions.
17148
17149         * dlls/glut32/glut.c, include/winbase.h:
17150         include: Added prototype for DllMain.
17151
17152         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
17153           include/shlwapi.h:
17154         include: Make the Dll* entry points hidden.
17155
17156         * dlls/ntdll/ntdll.spec:
17157         ntdll: Added spec entry for NtQueryMultipleValueKey.
17158
17159         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17160         riched20: Fix an uninitialized variable bug.
17161         Mark todo a test that depended on the bug to succeed.
17162
17163 2006-06-10  H. Verbeet <hverbeet@gmail.com>
17164
17165         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17166         wined3d: Cleanup GetSrcAndOpFromValue().
17167         - Cleanup GetSrcAndOpFromValue().
17168         - Use naming more consistent with the rest of the file.
17169
17170 2006-06-12  Mike McCormack <mike@codeweavers.com>
17171
17172         * dlls/msi/tests/db.c:
17173         msi: Add some more test cases for INSERT.
17174
17175         * dlls/msi/tests/format.c:
17176         msi: Add some more MsiFormatRecord tests.
17177
17178         * dlls/msi/tests/package.c:
17179         msi: Add tests for creating packages and formatting records.
17180
17181         * dlls/msi/tests/package.c:
17182         msi: Delete any databases we create at the end of each test.
17183
17184         * dlls/msi/tests/msi.c:
17185         msi: Fix compilation on msvc6.
17186
17187         * dlls/msi/tests/db.c:
17188         msi: Remove an inconsistent test.
17189
17190         * dlls/msi/tests/format.c:
17191         msi: Fix some test cases to pass against win2k.
17192
17193 2006-06-12  Robert Shearman <rob@codeweavers.com>
17194
17195         * include/xmldom.idl:
17196         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
17197
17198         * dlls/atl/atl_main.c:
17199         atl: Implement AtlModuleGetClassObject.
17200
17201         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17202         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
17203         if it is present.
17204
17205         * dlls/msxml3/nodelist.c:
17206         msxml3: Initialise output interface pointers to NULL in
17207         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
17208
17209 2006-06-12  Alexandre Julliard <julliard@winehq.org>
17210
17211         * dlls/wineps.drv/type42.c:
17212         wineps.drv: Make some variables static.
17213
17214         * dlls/crypt32/oid.c:
17215         crypt32: Make some variables static and/or const.
17216
17217         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
17218           dlls/shell32/shlview.c:
17219         shell32: Make some variables static and/or const.
17220
17221         * dlls/kernel/registry16.c:
17222         kernel32: Make some variables static.
17223
17224         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
17225           dlls/advapi32/service.c:
17226         advapi32: Make some variables static and/or const.
17227
17228         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
17229           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
17230           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
17231           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
17232         winemp3.acm: Make some variables static and/or const.
17233
17234         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
17235         msi: Make some variables static and/or const.
17236
17237         * dlls/crtdll/crtdll.spec:
17238         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
17239         _baseversion_dll.
17240
17241         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
17242         x11drv: Get rid of the no longer used desktop_tid variable.
17243
17244 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
17245
17246         * dlls/user/menu.c:
17247         user32: Remove redundant SetLastError call from MENU_SetMenu.
17248
17249 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
17250
17251         * include/Makefile.in, include/ddk/compstui.h:
17252         include/ddk: Add minimal compstui.h.
17253
17254 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17255
17256         * programs/winedbg/tgt_minidump.c:
17257         winedbg: Write-strings warnings fix.
17258
17259 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
17260
17261         * dlls/setupapi/devinst.c:
17262         setupapi: Documentation update.
17263
17264 2006-06-11  Mike McCormack <mike@codeweavers.com>
17265
17266         * dlls/user/message.c:
17267         user32: Win64 lparam and wparam are longs.
17268
17269         * dlls/user/lstr.c:
17270         user32: Fix a pointer size warning in Win64.
17271
17272         * dlls/kernel/locale.c:
17273         kernel32: Fix a cast for Win64.
17274
17275         * dlls/msi/tests/db.c:
17276         msi: Add some test cases for "SELECT ... WHERE condition".
17277
17278         * dlls/msi/handle.c:
17279         msi: Freeing the zero handle always succeeds.
17280
17281         * dlls/msi/msiquery.c:
17282         msi: Always initialize MsiViewFetch's returned record to zero.
17283
17284 2006-06-10  H. Verbeet <hverbeet@gmail.com>
17285
17286         * dlls/d3d9/tests/device.c:
17287         d3d9: Make some test functions static.
17288
17289         * dlls/d3d8/tests/device.c:
17290         d3d8: Make some test functions static.
17291
17292 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17293
17294         * dlls/msvcrt/except.c:
17295         msvcrt: Print exception code in hex.
17296
17297 2006-06-10  Jason Green <jave27@gmail.com>
17298
17299         * dlls/wined3d/vertexshader.c:
17300         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
17301
17302 2006-06-10  Robert Shearman <rob@codeweavers.com>
17303
17304         * dlls/rpcrt4/cstub.c:
17305         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
17306         This is needed because IRpcStubBuffer::Invoke should not allow RPC
17307         exceptions to be passed to the caller.
17308
17309         * dlls/rpcrt4/ndr_marshall.c:
17310         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
17311         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
17312
17313         * dlls/rpcrt4/ndr_marshall.c:
17314         rpcrt4: Use safe_mutiply in conformant array functions.
17315
17316         * dlls/rpcrt4/ndr_marshall.c:
17317         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
17318         to validate the conformance values being read from the wire.
17319
17320         * dlls/rpcrt4/ndr_marshall.c:
17321         rpcrt4: Check that strings are null-terminated on unmarshaling of
17322         conformant-varying structs.
17323
17324         * dlls/rpcrt4/ndr_marshall.c:
17325         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
17326         or pStubMsg->MaxCount.
17327
17328         * dlls/rpcrt4/ndr_marshall.c:
17329         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
17330         null-terminated.
17331
17332         * dlls/rpcrt4/ndr_marshall.c:
17333         rpcrt4: Introduce a new function, safe_multiply, which will raise an
17334         exception if a multiply overflows a 4-byte integer.
17335         This will protect the unmarshaling code against attacks specifying a
17336         large variance.
17337         Use this new function in the conformant string functions to harden them
17338         against attack.
17339
17340 2006-06-12  Alexandre Julliard <julliard@winehq.org>
17341
17342         * dlls/uuid/uuid.c, include/guiddef.h:
17343         uuid: Mark all GUID variables as hidden.
17344
17345         * dlls/dnsapi/main.c:
17346         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
17347
17348         * dlls/advapi32/advapi32.spec:
17349         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
17350
17351 2006-06-10  Alexandre Julliard <julliard@winehq.org>
17352
17353         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17354           dlls/wined3d/vertexshader.c:
17355         wined3d: Make all the local shader functions static.
17356
17357         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17358           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
17359           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
17360           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
17361           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17362           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17363           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17364           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17365           dlls/wined3d/volumetexture.c:
17366         wined3d: Make the virtual table functions static where possible.
17367
17368 2006-06-09  Pavel Roskin <proski@gnu.org>
17369
17370         * programs/winecfg/drivedetect.c:
17371         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
17372
17373         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
17374         winecfg: Allow and prefer using A: and B: for floppies.
17375         Pass drive type to allocate_letter().  Start search from 'A' for
17376         floppies.
17377         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
17378         that is triggered by non-sequential drive allocation.
17379
17380 2006-06-09  Jason Green <jave27@gmail.com>
17381
17382         * dlls/wined3d/glsl_shader.c:
17383         wined3d: Change fog output variable name for GLSL shaders.
17384
17385         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
17386         wined3d: Fix regression from register maps switch for ARB shaders.
17387         I missed a register mask in the move to share the shader_hw_def()
17388         function between pixel and vertex shaders for ARB shaders.  Fixed
17389         that, and made the GLSL version use the same mask for consistency.
17390
17391 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
17392
17393         * dlls/wined3d/pixelshader.c:
17394         wined3d: Enable CND/CMP for SHADER_ARB.
17395
17396         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17397         wined3d: Print out sampler state names.
17398
17399         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17400         wined3d: Downgrade Get*Shader FIXME to TRACE.
17401
17402 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
17403
17404         * dlls/winspool.drv/tests/info.c:
17405         winspool/tests: Tests for GetPrintProcessorDirectory.
17406
17407 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
17408
17409         * dlls/advapi32/tests/registry.c:
17410         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
17411
17412 2006-06-10  Alexandre Julliard <julliard@winehq.org>
17413
17414         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
17415           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
17416           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
17417         msi: Make all the ops structures static and const.
17418
17419         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
17420         imagehlp: Remove the unused internal.c file.
17421
17422         * dlls/oleaut32/tmarshal.c:
17423         oleaut32: Make the virtual table functions static where possible.
17424
17425         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
17426           dlls/ole32/storage32.h:
17427         ole32: Make the virtual table functions static where possible.
17428
17429         * dlls/itss/itss.c:
17430         itss: Make the virtual table functions static where possible.
17431
17432         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
17433           dlls/dxdiagn/provider.c:
17434         dxdiagn: Make the virtual table functions static where possible.
17435
17436         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
17437         dswave: Make the virtual table functions static where possible.
17438
17439         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
17440           dlls/dsound/duplex.c:
17441         dsound: Make the virtual table functions static where possible.
17442
17443         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
17444         dpnet: Make the virtual table functions static where possible.
17445
17446         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
17447           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
17448           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
17449           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
17450           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
17451         dmusic: Make the virtual table functions static where possible.
17452
17453         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
17454           dlls/dmsynth/synthsink.c:
17455         dmsynth: Make the virtual table functions static where possible.
17456
17457         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
17458           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
17459           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
17460           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
17461         dmstyle: Make the virtual table functions static where possible.
17462
17463         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
17464           dlls/dmscript/scripttrack.c:
17465         dmscript: Make the virtual table functions static where possible.
17466
17467         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
17468           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
17469           dlls/dmloader/loaderstream.c:
17470         dmloader: Make the virtual table functions static where possible.
17471
17472         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
17473           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
17474           dlls/dmcompos/signposttrack.c:
17475         dmcompos: Make the virtual table functions static where possible.
17476
17477         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
17478           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17479           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
17480           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
17481           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17482           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17483           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17484         d3d9: Make the virtual table functions static where possible.
17485
17486         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
17487         d3dx8: Make the virtual table functions static where possible.
17488
17489         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
17490           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17491           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
17492           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
17493           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
17494           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
17495           dlls/d3d8/volumetexture.c:
17496         d3d8: Make the virtual table functions static where possible.
17497
17498 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17499
17500         * dlls/x11drv/keyboard.c:
17501         x11drv: Write-strings warnings fix.
17502
17503 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
17504
17505         * dlls/winspool.drv/info.c:
17506         winspool: Add GetPrintProcessorDirectoryA.
17507
17508 2006-06-09  Robert Shearman <rob@codeweavers.com>
17509
17510         * dlls/oleaut32/tmarshal.c:
17511         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
17512         so remove the case for it being NULL.
17513
17514         * dlls/ole32/rpc.c:
17515         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
17516         tell the RPC runtime that the call failed.
17517
17518         * dlls/ole32/regsvr.c:
17519         ole32: Register ISequentialStream for marshaling.
17520
17521         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17522         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
17523         CoRevertToSelf on top of CoGetCallContext, which is a stub.
17524
17525         * dlls/ole32/ftmarshal.c:
17526         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
17527
17528 2006-06-09  Alexandre Julliard <julliard@winehq.org>
17529
17530         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
17531           dlls/shell32/shfldr_unixfs.c:
17532         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
17533
17534         * dlls/riched20/richole.c:
17535         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
17536
17537         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
17538           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
17539           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
17540           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
17541           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
17542         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
17543
17544         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
17545           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
17546         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
17547
17548 2006-06-09  Jason Green <jave27@gmail.com>
17549
17550         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
17551         wined3d: GLSL shader cleanup patch.
17552         - Based on comments from H. Verbeet
17553         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
17554         in GLSL shaders.  They are interchangeable, and only served to make
17555         the trace look more intuitive, but they don't always apply as-is, so
17556         we'll just leave everything to .xyzw.
17557         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
17558         is no shader set on the next primitive, then that primitive will
17559         call UseProgramObjectARB(0) when it begins to draw.
17560
17561 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
17562
17563         * dlls/dbghelp/minidump.c:
17564         dbghelp: Implement fetch_thread_info on powerpc.
17565
17566         * dlls/ntdll/thread.c:
17567         ntdll: Fix NtQueryInformationThread on non x86.
17568
17569 2006-06-09  Robert Shearman <rob@codeweavers.com>
17570
17571         * dlls/rpcrt4/ndr_marshall.c:
17572         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
17573         could end up using the previously allocated memory even if it isn't
17574         the right size, causing heap corruption.
17575
17576         * dlls/rpcrt4/ndr_marshall.c:
17577         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
17578         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
17579
17580         * dlls/rpcrt4/ndr_stubless.c:
17581         rpcrt4: Don't raise an exception if there is no freer function - not all types
17582         have a freer.
17583
17584         * dlls/rpcrt4/ndr_marshall.c:
17585         rpcrt4: Implement more base types for complex types.
17586
17587         * dlls/rpcrt4/rpc_binding.c:
17588         rpcrt4: Now that there's a process-wide pool of connections we don't
17589         need to copy the FromConn field when copying bindings.
17590
17591         * dlls/rpcrt4/rpc_message.c:
17592         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
17593         always returning RPC_S_OK.
17594
17595 2006-06-08  H. Verbeet <hverbeet@gmail.com>
17596
17597         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
17598           dlls/d3d9/tests/texture.c:
17599         d3d9: Add a test for default texture stage state values.
17600
17601 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
17602
17603         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17604         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
17605
17606 2006-06-09  Peter Beutner <p.beutner@gmx.net>
17607
17608         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
17609           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
17610           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
17611           dlls/msvidc32/msvidc32_Tr.rc:
17612         msvidc: Change short description to MS-CRAM.
17613
17614 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17615
17616         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
17617         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
17618         passed in to CreateWindow menu should be handled.
17619
17620 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
17621
17622         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
17623         oleaut32: Fix safearray data destruction.
17624
17625 2006-06-09  Alexandre Julliard <julliard@winehq.org>
17626
17627         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17628           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
17629         opengl32: Store function pointers in a separate array to avoid a bunch of
17630         relocations.
17631
17632         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17633           dlls/opengl32/wgl.c:
17634         opengl32: Only store the glX name if different from the wgl name.
17635
17636         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17637           dlls/opengl32/opengl_ext.h:
17638         opengl32: Make all the function pointers and thunks static.
17639
17640 2006-06-09  Mike McCormack <mike@codeweavers.com>
17641
17642         * dlls/msi/dialog.c:
17643         msi: Update the progress control while installing.
17644
17645         * dlls/msi/action.c:
17646         msi: Remove some unnecessary NULL checks.
17647
17648 2006-06-09  Jason Green <jave27@gmail.com>
17649
17650         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17651         wined3d: Allow drawPrim to create and use the GLSL program.
17652
17653         * dlls/wined3d/device.c:
17654         wined3d: Add GLSL helper functions to Device.
17655         - Add functions to attach & detach shader objects, create and delete programs,
17656         and maintain the list of programs.
17657         - Add a list of GLSL shader programs to the device which is initialized on
17658         Init3D(), and deleted on Release().
17659
17660         * dlls/wined3d/vertexshader.c:
17661         wined3d: Map vertex shader instructions to GLSL generating functions.
17662
17663         * dlls/wined3d/pixelshader.c:
17664         wined3d: Map pixel shader instructions to GLSL generating functions.
17665
17666         * dlls/wined3d/wined3d_private.h:
17667         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
17668
17669         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
17670         wined3d: Added more declarations to GLSL.
17671         - Declare more variable names for GLSL programs.
17672         - Some of these won't need to be declared eventually, but it doesn't hurt to
17673         do it for now.
17674         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
17675
17676         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17677           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17678         wined3d: Unified float constant register mapping between ARB pixel and vertex
17679         shaders.
17680         - Got rid of the separate constant maps.
17681         - Side effect of this is that the map is a bit larger for pixel shaders than
17682         it needs to be
17683
17684         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
17685           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17686         wined3d: Add the bulk of the GLSL string generation functions.
17687         - Add a new file glsl_shader.c which contains almost every GLSL specific
17688         function we'll need
17689         - Move print_glsl_info() into glsl_shader.c
17690         - Move the shader_reg_maps struct info into the private header, and make it
17691         part of SHADER_OPCODE_ARG.
17692         - Create a new shared ps/vs register map for float constants (future patch
17693         will make ARB programs use this, too)
17694
17695 2006-06-08  Jason Green <jave27@gmail.com>
17696
17697         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
17698           dlls/wined3d/wined3d_private.h:
17699         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
17700         loading float constants for GLSL.
17701         - DrawPrim is just too big of a function.  This separates the passing
17702         of constants to the shader into new functions.
17703         - Fixes an off-by-one error when loading vertex declaration constants
17704         (should be <, not <=)
17705         - Adds a function for GLSL loading of constants (aka Uniforms)
17706         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
17707         future patch will actually create this program)
17708
17709 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17710
17711         * dlls/comctl32/propsheet.c:
17712         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
17713         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
17714         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
17715         message loop.
17716
17717 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
17718
17719         * programs/cmdlgtst/cmdlgtst.c:
17720         cmdlgtst: Use standard debug functions.
17721
17722 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
17723
17724         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
17725           dlls/comdlg32/finddlg16.c:
17726         comdlg32: Rename finddlg.c to finddlg16.c.
17727
17728 2006-06-09  Alexandre Julliard <julliard@winehq.org>
17729
17730         * dlls/hlink/hlink.spec:
17731         hlink: Add spec file entry for HlinkQueryCreateFromData.
17732
17733         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17734         rpcrt4: Make the protseq_ops structure constant.
17735
17736         * dlls/kernel/heap.c:
17737         kernel: Added support for GlobalMemoryStatus on MacOS.
17738
17739         * dlls/mshtml/navigate.c:
17740         mshtml: Changed C syntax that winapi_check doesn't like.
17741
17742 2006-06-08  Alexandre Julliard <julliard@winehq.org>
17743
17744         * ANNOUNCE, ChangeLog, VERSION, configure:
17745         Release 0.9.15.
17746
17747 ----------------------------------------------------------------
17748 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
17749
17750         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17751         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
17752
17753         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17754         usp10: Update ScriptGetCMap to conform to Windows.
17755
17756         * dlls/usp10/tests/usp10.c:
17757         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
17758
17759 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
17760
17761         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17762         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
17763         tests.
17764
17765 2006-06-08  Alexandre Julliard <julliard@winehq.org>
17766
17767         * dlls/rpcrt4/epm_towers.h:
17768         rpcrt4: Avoid potential redefinition of uuid_t.
17769
17770         * configure, configure.ac:
17771         configure: Make the font warning more explicit about what package is missing.
17772
17773 2006-06-08  Robert Reif <reif@earthlink.net>
17774
17775         * include/Makefile.in, include/lm.h, include/lmmsg.h:
17776         include: Add lmmsg.h.
17777
17778 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
17779
17780         * dlls/shell32/tests/shlfileop.c:
17781         shell32/tests: Test to make sure we can create a non-nested directory.
17782
17783         * dlls/shell32/shlfileop.c:
17784         shell32: SHCreateDirectoryEx can create a non-nested directory.
17785
17786 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
17787
17788         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
17789           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
17790         user/tests: Update LoadImage test.
17791         Include a bitmap in the resources and don't depend on Windows'
17792         OBM_CHECK bitmap anymore.
17793
17794 2006-06-06  Robert Shearman <rob@codeweavers.com>
17795
17796         * dlls/oleaut32/variant.c:
17797         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
17798
17799         * dlls/oleaut32/vartype.c:
17800         oleaut32: Handle BSTRs in VARIANT_CopyData.
17801
17802 2006-06-08  Mike McCormack <mike@codeweavers.com>
17803
17804         * server/registry.c:
17805         server: Fix a possible memory leak.
17806
17807         * server/queue.c, server/sock.c, server/user.h:
17808         server: Make wparam and lparam values unsigned long for win64 compatability.
17809
17810 2006-06-07  Robert Shearman <rob@codeweavers.com>
17811
17812         * server/window.c:
17813         server: Don't attach the thread input when changing parents if the new
17814         parent is the desktop (i.e. it is becoming a top-level window).
17815
17816         * server/named_pipe.c:
17817         server: Don't set the client's server field before the server has
17818         changed into a connected state, otherwise we could assert in
17819         pipe_client_destroy.
17820
17821 2006-06-08  Alexandre Julliard <julliard@winehq.org>
17822
17823         * server/event.c, server/process.c, server/request.c, server/thread.c,
17824           server/trace.c:
17825         server: Don't report a fatal protocol error for things that we can recover from.
17826
17827 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
17828
17829         * dlls/wininet/ftp.c:
17830         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
17831
17832         * dlls/wininet/ftp.c:
17833         wininet: ftp: 125 is an acceptable response code for the STORE command.
17834
17835 2006-06-07  Robert Shearman <rob@codeweavers.com>
17836
17837         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
17838           libs/unicode/cptable.c:
17839         libunicode: Add a code page table for the US-ASCII encoding.
17840
17841         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17842           dlls/rpcrt4/rpc_transport.c:
17843         rpcrt4: Implement a process-wide connection pool for client connections,
17844         rather than relying on the restriction of one connection per
17845         binding. This also avoids the problem of two threads using the same
17846         connection at the same time.
17847
17848         * dlls/rpcrt4/ndr_stubless.c:
17849         rpcrt4: Fix the retrieval of This for interpreted proxies.
17850
17851         * dlls/rpcrt4/ndr_stubless.c:
17852         rpcrt4: Implement full-pointer support for interpreted stubs.
17853         Move the calls to the full pointer init functions before
17854         NdrClient/ServerInitializeNew, like in MIDL-generated code.
17855
17856 2006-06-07  H. Verbeet <hverbeet@gmail.com>
17857
17858         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
17859           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
17860         d3d9: Add a test for GetContainer (Volumes & Surfaces).
17861
17862         * dlls/d3d9/vshaderdeclaration.c:
17863         d3d9: Remove unused vshaderdeclaration.c.
17864
17865         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17866           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
17867           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
17868           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
17869           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17870           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17871           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17872         d3d9: Fix QueryInterface.
17873         QueryInterface should return S_OK on success and set the object
17874         pointer to NULL on failure. This is similar to the patch Ivan
17875         submitted a while ago for wined3d.
17876
17877         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
17878           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
17879           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
17880           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
17881           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
17882           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
17883           dlls/d3d8/volumetexture.c:
17884         d3d8: Fix QueryInterface.
17885         QueryInterface should return S_OK on success and set the object
17886         pointer to NULL on failure. This is similar to the patch Ivan
17887         submitted a while ago for wined3d.
17888
17889 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17890
17891         * dlls/msvcrt/undname.c:
17892         msvcrt: Write-strings warning fix.
17893
17894 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17895
17896         * dlls/kernel/tests/process.c:
17897         kernel/tests: Write-strings warnings fix.
17898
17899 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17900
17901         * dlls/crypt32/encode.c:
17902         crypt32: Write-strings warning fix.
17903
17904         * dlls/dbghelp/source.c:
17905         dbghelp: Write-strings warning fix.
17906
17907 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
17908
17909         * dlls/wined3d/pixelshader.c:
17910         wined3d: TEXREG2GB is valid on pshaders 1.1.
17911
17912 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
17913
17914         * dlls/wined3d/baseshader.c:
17915         wined3d: Fix NULL dereference in generator function.
17916
17917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17918           dlls/wined3d/wined3d_private.h:
17919         wined3d: Fix missing light recording.
17920         Write a light with the default parameters in disabled state if
17921         capturing a missing light.
17922
17923         * dlls/d3d9/tests/stateblock.c:
17924         d3d9: Test missing light recording.
17925         When a light does not exist, and the app attempts to capture it in the
17926         stateblock, a disabled light with the default light parameters is
17927         written instead.
17928
17929         * dlls/d3d9/tests/device.c:
17930         d3d9: Mipmaps level test.
17931
17932 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
17933
17934         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
17935         msi: Add Russian resource file.
17936
17937 2006-06-07  Robert Reif <reif@earthlink.net>
17938
17939         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
17940           include/lmserver.h:
17941         netapi32: Add stub for NetServerEnumEx.
17942
17943 2006-06-07  Mike McCormack <mike@codeweavers.com>
17944
17945         * dlls/kernel/console.c, include/wine/server_protocol.h,
17946           programs/wineconsole/wineconsole.c, server/console.c,
17947           server/protocol.def, server/trace.c:
17948         server: open_console's from field should be a handle.
17949
17950         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
17951           tools/make_requests:
17952         server: Use unsigned long for request types that are 64bit in win64.
17953
17954 2006-06-07  Alexandre Julliard <julliard@winehq.org>
17955
17956         * server/request.c:
17957         server: Print process/thread id instead of pointer in protocol errors.
17958
17959 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
17960
17961         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
17962           dlls/x11drv/dib.c, programs/regedit/listview.c:
17963         Remove more redundant NULL checks before HeapFree (found by Smatch).
17964
17965 2006-06-05  EA Durbin <ead1234@hotmail.com>
17966
17967         * dlls/msi/tests/db.c:
17968         msi/tests: Fixed a typo.
17969
17970 2006-06-06  Mike McCormack <mike@codeweavers.com>
17971
17972         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
17973         hlink: Implement DllRegisterServer.
17974
17975         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
17976           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
17977         hlink: Add a basic implementation (based on work by Aric Stewart).
17978
17979         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
17980           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
17981           dlls/hlink/hlink_main.c:
17982         hlink: Add a stub implementation (based on Aric Stewart's code).
17983
17984         * include/hlink.idl:
17985         hlink: Declare prototypes for some functions.
17986
17987 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17988
17989         * programs/winecfg/main.c:
17990         winecfg: Avoid unnecessary casts.
17991
17992         * dlls/comctl32/propsheet.c:
17993         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
17994
17995 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
17996
17997         * include/winuser.h:
17998         include: Add SETWALLPAPER_DEFAULT to winuser.h.
17999
18000 2006-06-06  H. Verbeet <hverbeet@gmail.com>
18001
18002         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
18003         wined3d: Return the result of QueryInterface in GetContainer.
18004
18005         * dlls/wined3d/utils.c:
18006         wined3d: Remove a redundant break.
18007
18008         * dlls/wined3d/device.c:
18009         wined3d: Don't hardcode type sizes for shader constants.
18010
18011         * dlls/d3d9/tests/shader.c:
18012         d3d9: Add a test for setting / getting vertex shader constants.
18013
18014 2006-06-06  Robert Shearman <rob@codeweavers.com>
18015
18016         * dlls/shdocvw/regsvr.c:
18017         shdocvw: Register some more documented classes that native also registers.
18018
18019         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
18020         widl: Support coclass forward declarations.
18021
18022         * include/exdisp.idl:
18023         include: Add two more coclasses to exdisp.idl.
18024
18025 2006-06-06  Hans Leidekker <hans@it.vu.nl>
18026
18027         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
18028         dnsapi: Add stub implementations for the remaining documented functions.
18029
18030 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
18031
18032         * dlls/x11drv/xvidmode.c:
18033         x11drv: Declared two functions as static to avoid compiler warnings.
18034
18035 2006-06-06  Alexandre Julliard <julliard@winehq.org>
18036
18037         * programs/winedbg/debug.l:
18038         Revert "winedbg: Remove useless NOCMD state."
18039         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
18040
18041 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
18042
18043         * tools/wine.inf:
18044         wine.inf: Added default values for .htm and .html file extension.
18045
18046 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
18047
18048         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18049         oleaut32: safearray: Convert dimension index at the API boundary.
18050
18051 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
18052
18053         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18054           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
18055           include/wine/wined3d_interface.h:
18056         wined3d: Remove constant type field in stateblock.
18057         It is wrong to maintain a mapping from a constant index to a type
18058         field, because different constant types do not share an index -
18059         boolean constant 0 is supposed to co-exist with floating point
18060         constant 0, not replace it. Drawprim and other code using the type
18061         array to decide whether to look up a constant in bools, floats, or
18062         ints is wrong - you can't make that decision based on the index.
18063
18064         * dlls/wined3d/vertexshader.c:
18065         wined3d: Rename vertex shader constants.
18066         From const%lu to C%lu for consistency (to match pshaders).
18067
18068         * dlls/wined3d/pixelshader.c:
18069         wined3d: Add limits for ps_2_x.
18070
18071         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18072           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18073         wined3d: Trace improvements.
18074
18075         * dlls/wined3d/pixelshader.c:
18076         wined3d: pshader defi has 5 parameters.
18077
18078 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
18079
18080         * dlls/gdi/font.c:
18081         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
18082
18083 2006-06-05  James Hawkins <truiken@gmail.com>
18084
18085         * dlls/oleaut32/typelib.c:
18086         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
18087         be changed.
18088
18089         * dlls/oleaut32/typelib.c:
18090         oleaut32: Copy BYREF args directly if they have the same variant type.
18091
18092 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
18093
18094         * dlls/gdi/tests/bitmap.c:
18095         gdi: New tests for GetDIBits.
18096         New tests that check if GetDIBits works with a bitmap that is selected
18097         in a device context (works in Windows, should fail according to the
18098         API documentation)
18099
18100 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
18101
18102         * dlls/msvcrt/wcs.c:
18103         msvcrt: Write-strings warnings fix.
18104
18105 2006-06-06  Mike McCormack <mike@codeweavers.com>
18106
18107         * programs/winecfg/audio.c:
18108         winecfg: Make some pointer casts win64 compliant.
18109
18110         * programs/wineconsole/dialog.c:
18111         wineconsole: Use correct prototypes for dialog procs.
18112
18113         * programs/wcmd/wcmdmain.c:
18114         wcmd: Fix a Win64 warning.
18115
18116         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
18117         taskmgr: Use correct types for Win64.
18118
18119         * programs/hh/main.c:
18120         hh: Cast GetProcAddress's return to supress a Win64 warning.
18121
18122         * programs/winetest/gui.c:
18123         winetest: Fix dialog prototypes.
18124
18125 2006-06-05  Mike McCormack <mike@codeweavers.com>
18126
18127         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
18128           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
18129           dlls/userenv/userenv_main.c:
18130         userenv: Add a stub implementation of userenv.dll.
18131
18132 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
18133
18134         * dlls/kernel/tests/codepage.c:
18135         kernel/tests: Some tests for WideCharToMultiByte.
18136
18137 2006-06-06  Mike McCormack <mike@codeweavers.com>
18138
18139         * dlls/advapi32/crypt.c:
18140         advapi32: Fix comment to match the function (thanks to Dan Kegel).
18141
18142 2006-06-05  Juan Lang <juan_lang@yahoo.com>
18143
18144         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
18145           programs/winedbg/info.c:
18146         winedbg: Get rid of unused mode command.
18147
18148 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18149
18150         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
18151           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
18152           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
18153           dlls/x11drv/x11drv_main.c:
18154         x11drv: Improve handling of the case where the clipboard is opened
18155         with a window from another thread or process.
18156
18157         * include/ddrawi.h:
18158         include: Add DDHAL_UPDATEOVERLAYDATA structure.
18159
18160 2006-06-05  Huw Davies <huw@codeweavers.com>
18161
18162         * dlls/msi/tests/package.c:
18163         msi: Add some integer condition tests.
18164
18165 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
18166
18167         * dlls/kernel/tests/file.c:
18168         kernel/tests: More tests for FindFirstFile.
18169
18170 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
18171
18172         * programs/wordpad/wordpad.c:
18173         wordpad: Declare three functions as static to avoid compiler warnings.
18174
18175 2006-06-05  Mike McCormack <mike@codeweavers.com>
18176
18177         * include/Makefile.in, include/hlguids.h:
18178         hlink: Add hlguids.h (based on a patch by Aric Stewart).
18179
18180         * dlls/dnsapi/ns_parse.c:
18181         dnsapi: Fix the case where we have libresolv headers but no libraries.
18182
18183 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
18184
18185         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
18186           dlls/wined3d/swapchain.c:
18187         wined3d: Render target locking fixes.
18188
18189 2006-06-04  Mike McCormack <mike@codeweavers.com>
18190
18191         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
18192         advapi32: Implement and test SystemFunction031.
18193
18194         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
18195           dlls/advapi32/tests/crypt_lmhash.c:
18196         advapi32: Implement and test SystemFunction030.
18197
18198 2006-06-05  Hans Leidekker <hans@it.vu.nl>
18199
18200         * dlls/msi/cond.y:
18201         msi: Fix some copy/paste bugs in the implementation of condition operators.
18202
18203 2006-06-04  Juan Lang <juan_lang@yahoo.com>
18204
18205         * programs/winedbg/debug.l:
18206         winedbg: Remove useless NOCMD state.
18207
18208         * dlls/user/winpos.c:
18209         user: Use SetPropW rather than SetPropA for internal property.
18210
18211 2006-06-05  Robert Shearman <rob@codeweavers.com>
18212
18213         * dlls/msi/where.c:
18214         msi: An empty string is equivalent to nil, so handle this in the optimised
18215         WHERE_execute path.
18216
18217         * dlls/rpcrt4/ndr_marshall.c:
18218         rpcrt4: Implement varying array NDR functions.
18219
18220         * dlls/rpcrt4/ndr_marshall.c:
18221         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
18222
18223 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
18224
18225         * programs/winedbg/types.c:
18226         winedbg: Correct typedefs in type manipulations.
18227
18228 2006-06-04  Mike McCormack <mike@codeweavers.com>
18229
18230         * programs/progman/dialog.c, programs/progman/group.c,
18231           programs/progman/program.c:
18232         progman: Win64 fixes.
18233
18234         * programs/cmdlgtst/cmdlgtst.c:
18235         cmdlgtst: Use correct types for Win64.
18236
18237         * programs/winemine/dialog.c, programs/winemine/main.h:
18238         winemine: Fix dialog proc prototypes for Win64.
18239
18240         * programs/winemine/dialog.c, programs/winemine/dialog.h,
18241           programs/winemine/main.c:
18242         winemine: Remove dialog.h as it's redundant.
18243
18244         * include/windef.h:
18245         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
18246
18247 2006-06-02  Juan Lang <juan_lang@yahoo.com>
18248
18249         * programs/winedbg/debug.l:
18250         winedbg: Fix a crash on initial empty input.
18251
18252         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18253           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18254         crypt32: Implement X509_NAME_VALUE encoding/decoding.
18255
18256 2006-06-03  Jacek Caban <jacek@codeweavers.com>
18257
18258         * dlls/shdocvw/oleobject.c:
18259         shdocvw: Set focus in ui_activate.
18260
18261         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
18262           dlls/mshtml/nsio.c:
18263         mshtml: Use mime type reported by moniker if possible.
18264
18265         * dlls/mshtml/navigate.c:
18266         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
18267
18268         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
18269         mshtml: Added beginning OnDataAvailable implementation.
18270
18271         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
18272         mshtml: Added begining binding code in IPersistMoniker::Load.
18273
18274         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
18275           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18276         mshtml: Set binding channel, listener and context in AsyncOpen.
18277
18278         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
18279           dlls/mshtml/persist.c:
18280         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
18281
18282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
18283         mshtml: Add create_nscallback function to allow using BSCallback out of
18284         navigate.c.
18285
18286         * dlls/mshtml/nsio.c:
18287         mshtml: Move some code from before_async_open to AsyncOpen.
18288
18289         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18290           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
18291         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
18292         We have to handle it in another way.
18293
18294 2006-06-03  Kai Blin <kai.blin@gmail.com>
18295
18296         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
18297         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
18298
18299 2006-06-03  Jacek Caban <jacek@codeweavers.com>
18300
18301         * dlls/urlmon/binding.c:
18302         urlmon: Use task queue to handle OnDataAvailable call.
18303
18304         * dlls/urlmon/binding.c:
18305         urlmon: Added OnResponse implementation.
18306
18307 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
18308
18309         * dlls/sane.ds/sane_main.c:
18310         sane.ds: Replace FIXME() by TRACE() on sane_exit.
18311
18312 2006-06-02  Robert Shearman <rob@codeweavers.com>
18313
18314         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
18315         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
18316         Instead just fill it in with all zeros.
18317
18318         * dlls/rpcrt4/ndr_misc.h:
18319         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
18320         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
18321         isn't set by ComputeConformanceOrVariance and so could be left filled
18322         with garbage.
18323
18324         * dlls/rpcrt4/ndr_marshall.c:
18325         rpcrt4: The lifetime of the binding handle stored in the context
18326         handle is independent of the binding handle used in the call that
18327         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
18328         and then call RpcBindingFree later to free it.
18329
18330         * dlls/rpcrt4/ndr_marshall.c:
18331         rpcrt4: Fix an incorrect format string pointer being passed in to
18332         ComputeVariance in NdrConformantVaryingStructBufferSize.
18333
18334         * dlls/rpcrt4/rpc_transport.c:
18335         rpcrt4: Skip over the right-hand-side data for the protocol floor so
18336         that we can parse the towers received from native rpcrt4.
18337
18338         * dlls/rpcrt4/ndr_marshall.c:
18339         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
18340         handles.
18341
18342         * dlls/rpcrt4/ndr_marshall.c:
18343         rpcrt4: Freeing a NULL context handle is allowed.
18344
18345         * dlls/rpcrt4/ndr_marshall.c:
18346         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
18347         pointer.
18348
18349         * dlls/rpcrt4/ndr_marshall.c:
18350         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
18351         by passing the correct type format string to ReadConformance.
18352
18353         * dlls/rpcrt4/ndr_marshall.c:
18354         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
18355         marshall all-zeros.
18356
18357         * dlls/rpcrt4/ndr_marshall.c:
18358         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
18359         arrays.
18360
18361         * dlls/rpcrt4/rpc_transport.c:
18362         rpcrt4: Print some more informative error messages when getaddrinfo fails.
18363
18364 2006-06-02  Mike McCormack <mike@codeweavers.com>
18365
18366         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
18367         wininet: Simple tests for InternetGetCookie's parameters.
18368
18369         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
18370         wininet: Fix up and test InternetSetCookie parameter checking.
18371
18372         * dlls/wininet/internet.c:
18373         wininet: Remove some dead code (Coverity).
18374
18375 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
18376
18377         * dlls/advapi32/tests/registry.c:
18378         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
18379
18380         * dlls/rsaenh/rsaenh.c:
18381         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
18382         at a time.
18383
18384 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
18385
18386         * dlls/shell32/shlfileop.c:
18387         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
18388
18389         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
18390           dlls/shell32/shlfileop.c:
18391         shell32: Avoid Unicode->ANSI conversion when deleting a file.
18392
18393 2006-06-02  Juan Lang <juan_lang@yahoo.com>
18394
18395         * dlls/crypt32/tests/encode.c:
18396         crypt32: Add name value tests.
18397         Add tests for name values, and move tests for different string
18398         encodings to there.
18399
18400 2006-06-01  Juan Lang <juan_lang@yahoo.com>
18401
18402         * dlls/crypt32/decode.c:
18403         crypt32: Remove exception handling from internal decoding functions.
18404
18405         * dlls/crypt32/tests/encode.c:
18406         crypt32: Add a couple CRL encoding tests, one that shows a problem.
18407
18408 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
18409
18410         * dlls/user/listbox.c:
18411         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
18412
18413 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
18414
18415         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
18416           include/winpos.h:
18417         user32: Send WM_SIZE when window changes state between restored/min/maximized.
18418
18419 2006-06-01  Wino Rojo <winorojo@hotmail.com>
18420
18421         * dlls/x11drv/opengl.c:
18422         x11drv: Fix for a BadMatch error.
18423
18424 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
18425
18426         * dlls/winspool.drv/tests/info.c:
18427         winspool/tests: Remove the check for unimplemented functions.
18428
18429 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
18430
18431         * dlls/winspool.drv/info.c:
18432         winspool.drv: Add GetPrintProcessorDirectoryW.
18433
18434 2006-06-01  Robert Shearman <rob@codeweavers.com>
18435
18436         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
18437           dlls/rpcrt4/tests/rpc.c:
18438         rpcrt4: All of the parameters to TowerExplode are optional.
18439
18440         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
18441           dlls/rpcrt4/tests/rpc.c:
18442         rpcrt4: Implement TowerConstruct and TowerExplode.
18443         Add some tests for these undocumented functions.
18444
18445         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
18446           dlls/rpcrt4/rpc_transport.c:
18447         rpcrt4: Add functions for generating and parsing the upper floors in
18448         endpoint-mapper towers for different transports.
18449
18450         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18451         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
18452
18453         * dlls/rpcrt4/ndr_midl.c:
18454         rpcrt4: Don't send the unused part of the allocated buffer.
18455
18456         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
18457         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
18458         selected fields.
18459
18460 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
18461
18462         * dlls/comctl32/header.c:
18463         comctl32/header: Check Null before accessing struct member.
18464
18465 2006-06-01  Kai Blin <kai.blin@gmail.com>
18466
18467         * dlls/secur32/ntlm.c:
18468         secur32: Add EncryptMessage and DecryptMessage stubs.
18469
18470 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
18471
18472         * dlls/user/menu.c:
18473         user32: Popup menu position fixes.
18474         - Open large popup menus on the other side only if there's enough space
18475         - Open popup menus such that the y position of the first item in the
18476         popup menu is the same as the y position of the focused menu item.
18477
18478 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
18479
18480         * programs/winecfg/audio.c:
18481         winecfg: Add CoreAudio to audio drivers list.
18482
18483 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18484
18485         * dlls/user/tests/msg.c:
18486         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
18487         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
18488         PeekMessage test by explicit calls to PeekMessage(), check queue
18489         status and processed messages after each call to see what is going on
18490         behind the scene.
18491
18492 2006-06-01  Juan Lang <juan_lang@yahoo.com>
18493
18494         * dlls/crypt32/tests/base64.c:
18495         crypt32: Make base64 tests loadable on win9x.
18496
18497 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
18498
18499         * dlls/shell32/shellpath.c:
18500         shell32: Add Fonts to user's shell folders list.
18501
18502 2006-06-01  Robert Shearman <rob@codeweavers.com>
18503
18504         * tools/widl/widl.man.in:
18505         widl: Fix a typo in the man page.
18506
18507         * tools/widl/typegen.c:
18508         widl: Properly size the return value procformat.
18509
18510         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18511           tools/widl/typegen.h, tools/widl/widltypes.h:
18512         widl: Only write one procformat string and one typeformat string per file.
18513
18514 2006-06-01  Huw Davies <huw@codeweavers.com>
18515
18516         * dlls/gdi/freetype.c:
18517         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
18518
18519 2006-06-01  Alexandre Julliard <julliard@winehq.org>
18520
18521         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
18522           dlls/winmm/winecoreaudio/coreaudio.c,
18523           dlls/winmm/winecoreaudio/coreaudio.h:
18524         winecoreaudio: Fixed the FSF address.
18525
18526 2006-05-24  Ken Thomases <ken@codeweavers.com>
18527
18528         * dlls/winmm/winecoreaudio/audio.c:
18529         winecoreaudio: Don't CFAllocate buffer for port message.
18530
18531         * dlls/winmm/winecoreaudio/audio.c:
18532         winecoreaudio: Use unique name for message port.
18533         Use a unique port name for the message port to the message thread.
18534         Port names are system-global, so using a non-unique constant name
18535         prevents the CoreAudio driver from being used in multiple processes
18536         simultaneously.
18537
18538         * dlls/winmm/winecoreaudio/audio.c:
18539         winecoreaudio: 8-bit Linear PCM data is unsigned.
18540
18541         * dlls/winmm/winecoreaudio/audio.c:
18542         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
18543         When fulfilling the output AudioUnit's request for audio data, don't
18544         stop when the current wavehdr is exhausted; advance to the next.  This
18545         addresses the buzzy quality of the sound.
18546
18547         * dlls/winmm/winecoreaudio/audio.c:
18548         winecoreaudio: Improve state tracking.
18549         Improved tracking of device state (stopped, playing, or paused).
18550         Also, tied starting and stopping the AudioUnit more directly to the
18551         state.  No need to change the state when preparing or unpreparing
18552         wavehdrs.  Pausing overrides both playing and stopped states; if
18553         stopped, pausing prevents output from starting when the program
18554         writes.  When, restarting from the paused state, the device starts
18555         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
18556         state.
18557
18558         * dlls/winmm/winecoreaudio/audio.c:
18559         winecoreaudio: Miscellaneous cleanup.
18560         Miscellaneous cleanup: release resources when done with them; protect
18561         against null pointers; reduce redundant code; avoid potential integer
18562         underflow; clarify a do-nothing loop.
18563
18564         * dlls/winmm/winecoreaudio/audio.c:
18565         winecoreaudio: Fix race to open.
18566         Fixes a race condition (noted in a comment for wodOpen) when multiple
18567         threads try to open the same wave-out device simultaneously.
18568         Addressed by creating the device mutexes when the driver is
18569         initialized, instead of as each device is opened.  Then use the mutex
18570         to protect the open operation against races.  At the same time, made
18571         the mutexes recursive to avoid self-deadlocks the driver was
18572         encountering when reentered from the callback.
18573
18574 2006-06-01  Mike McCormack <mike@codeweavers.com>
18575
18576         * dlls/rpcrt4/ndr_marshall.c:
18577         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
18578
18579 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
18580
18581         * dlls/wined3d/surface_gdi.c:
18582         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
18583
18584 2006-05-31  Jacek Caban <jacek@codeweavers.com>
18585
18586         * dlls/urlmon/binding.c:
18587         urlmon: Remove no longer needed binding value in task_t.
18588
18589         * dlls/urlmon/binding.c:
18590         urlmon: Use task queue for cross thread calls in on_progress.
18591
18592         * dlls/urlmon/binding.c:
18593         urlmon: Use task queue in Switch implementation.
18594
18595         * dlls/urlmon/binding.c:
18596         urlmon: Added task queue architecture and use it for OnProgress calls from
18597         Continue call.
18598
18599         * dlls/urlmon/binding.c:
18600         urlmon: Make suse that every OnProgress call is in an apartment thread.
18601
18602 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
18603
18604         * dlls/crypt32/tests/cert.c:
18605         crypt32/tests: Write-strings warning fix.
18606
18607 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
18608
18609         * dlls/comctl32/header.c:
18610         comctl32: header: Update the rects in HEADER_Refresh if needed.
18611
18612 2006-05-31  Hans Leidekker <hans@it.vu.nl>
18613
18614         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
18615         dnsapi: Fall back to a netbios query when a dns query fails.
18616
18617 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
18618
18619         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
18620         wsock32: Added GetService{A,W} stubs.
18621
18622 2006-05-31  Jacek Caban <jacek@codeweavers.com>
18623
18624         * dlls/urlmon/binding.c:
18625         urlmon: Use FindMimeFromData to determine MIME type.
18626
18627 2006-05-31  Huw Davies <huw@codeweavers.com>
18628
18629         * dlls/rpcrt4/ndr_marshall.c:
18630         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
18631
18632 2006-05-31  Robert Shearman <rob@codeweavers.com>
18633
18634         * dlls/oleaut32/typelib.c:
18635         oleaut32: Make sure to read the memid and the name offset from the
18636         correct offsets, after the function data, so add cFuncs to the offsets
18637         in MSFT_DoVars.
18638         Resolve referenced types for variables.
18639         Fixes initialisation of the dbgrid32 OCX.
18640
18641         * dlls/oleaut32/typelib.c:
18642         oleaut32: Resolve referenced types for return values as well as parameters in
18643         MSFT typelibs.
18644
18645         * tools/widl/parser.y:
18646         widl: Allow some more "reserved words" to be used as identifiers.
18647
18648         * include/rpcdcep.h:
18649         include: Add some defines used by MIDL-generated code.
18650
18651 2006-05-31  Alexandre Julliard <julliard@winehq.org>
18652
18653         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
18654         winecoreaudio: Fixed a bunch of compiler warnings.
18655
18656         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
18657         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
18658
18659         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
18660         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
18661
18662         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
18663         dnsapi: Portability fixes.
18664
18665 2006-05-31  Juan Lang <juan_lang@yahoo.com>
18666
18667         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
18668           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
18669           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
18670           include/wincrypt.h:
18671         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
18672         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
18673         Blin's base64 encoder/decoder.
18674
18675 2006-05-31  Mike McCormack <mike@codeweavers.com>
18676
18677         * programs/wineconsole/dialog.c:
18678         wineconsole: Store the font as a DWORD_PTR.
18679
18680         * programs/wineconsole/user.c:
18681         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
18682
18683         * programs/wordpad/wordpad.c:
18684         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
18685
18686 2006-05-30  Jacek Caban <jacek@codeweavers.com>
18687
18688         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18689         urlmon: Added text/html filter.
18690
18691         * dlls/urlmon/urlmon_main.c:
18692         urlmon: Use filters mechanism in FindMimeFromData.
18693
18694 2006-05-31  Troy Rollo <wine@troy.rollo.name>
18695
18696         * dlls/ole32/storage32.c:
18697         ole32: Use STGM_WRITE when opening child storage to delete its children.
18698
18699 2006-05-30  Robert Reif <reif@earthlink.net>
18700
18701         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
18702         winmm: Always check for open and close enents in wave test.
18703         Always check for open and close events.
18704         Send WM_APP message to thread to terminate it rather than TerminateThread.
18705         Fix CreateThread/waveOutOpen race by waiting for background thread to
18706         run before waveOutOpen is called.
18707         Add more non-hardware supported formats.  There is a bug in wave
18708         mapper GetPosition when multiple headers are used and this helps
18709         trigger it.
18710
18711 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
18712
18713         * dlls/dnsapi/query.c:
18714         dnsapi: Fixed missing lock release on error path.
18715
18716 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
18717
18718         * dlls/d3d8/tests/device.c:
18719         d3d8: Backport of the d3d9 swapchain test to d3d8.
18720
18721         * dlls/d3d8/device.c:
18722         d3d8: Back buffer count fix.
18723
18724 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
18725
18726         * dlls/crypt32/cert.c:
18727         crypt32: Write-strings warning fix.
18728
18729         * dlls/winmm/joystick/Makefile.in:
18730         winmm/joystick: joystick.c requires Unicode library.
18731
18732 2006-05-30  Alexandre Julliard <julliard@winehq.org>
18733
18734         * dlls/comctl32/propsheet.c:
18735         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
18736
18737 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
18738
18739         * configure, configure.ac, dlls/Makefile.in,
18740           dlls/winmm/winecoreaudio/.gitignore,
18741           dlls/winmm/winecoreaudio/Makefile.in,
18742           dlls/winmm/winecoreaudio/audio.c,
18743           dlls/winmm/winecoreaudio/audiounit.c,
18744           dlls/winmm/winecoreaudio/coreaudio.c,
18745           dlls/winmm/winecoreaudio/coreaudio.h,
18746           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
18747         winecoreaudio: Initial Audio Driver for Mac OS X.
18748
18749 2006-05-29  Hans Leidekker <hans@it.vu.nl>
18750
18751         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
18752         dnsapi: Implement DnsQuery_{A,UTF8,W}.
18753
18754         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
18755           dlls/dnsapi/ns_parse.c:
18756         dnsapi: Add DNS message parsing routines from BIND.
18757
18758 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
18759
18760         * dlls/comctl32/header.c:
18761         comctl32: header: Ignore out-of-range iOrder in SetItemT.
18762
18763         * dlls/kernel/format_msg.c:
18764         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
18765
18766 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
18767
18768         * dlls/msi/tests/format.c:
18769         msi: Increase verbosity in some failing tests.
18770
18771 2006-05-30  Mike McCormack <mike@codeweavers.com>
18772
18773         * dlls/wininet/http.c:
18774         wininet: Don't crash when querying NULL values.
18775
18776         * dlls/wininet/tests/http.c:
18777         wininet: Add a test for basic authentication.
18778
18779         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
18780         user32: Stub implementations for Win64's Get/Set LongPtr functions.
18781
18782 2006-05-29  Troy Rollo <wine@troy.rollo.name>
18783
18784         * include/wine/wined3d_gl.h:
18785         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
18786
18787 2006-05-30  Troy Rollo <wine@troy.rollo.name>
18788
18789         * dlls/comdlg32/filedlg.c:
18790         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
18791         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
18792         non-NULL pointer for CB_GETITEMDATA.
18793
18794 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18795
18796         * dlls/wined3d/device.c:
18797         wined3d: Properly destroy texture object if we failed to create its surfaces.
18798
18799         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18800           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
18801         d3d9: Add reference to the parent device for surfaces.
18802         Allow some objects to have no parent device.
18803         Tighten refcount tests and test refound decrement on Release.
18804
18805 2006-05-29  Robert Shearman <rob@codeweavers.com>
18806
18807         * dlls/rpcrt4/ndr_marshall.c:
18808         rpcrt4: Make UserMarshalFlags static.
18809
18810         * dlls/rpcrt4/ndr_marshall.c:
18811         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
18812         unmarshaler routines of embedded complexes in complex struct and array
18813         unmarshaling.
18814         Fixes a regression caused by commit
18815         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
18816         Dobramysl.
18817
18818         * dlls/rpcrt4/ndr_marshall.c:
18819         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
18820         unmarshaling.
18821
18822         * dlls/rpcrt4/ndr_fullpointer.c:
18823         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
18824         set the number of pointers to a large default, so that NumberOfBuckets
18825         doesn't end up less than zero.
18826
18827         * dlls/rpcrt4/ndr_marshall.c:
18828         rpcrt4: Handle marshaling/unmarshaling full pointers.
18829
18830         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
18831         rpcrt4: For full pointers the state consists of flags, so or new flags into
18832         the field instead of assigning.
18833         The return value of all full pointer functions that return an int
18834         depends on the passed in query type being a flag in the state.
18835
18836 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18837
18838         * dlls/comctl32/tests/treeview.c:
18839         comctl32/tests: Write-strings warnings fix.
18840
18841 2006-05-29  Hans Leidekker <hans@it.vu.nl>
18842
18843         * dlls/msi/msi.c:
18844         msi: Implement MsiLocateComponent{A,W}.
18845
18846 2006-05-30  Mike McCormack <mike@codeweavers.com>
18847
18848         * programs/msiexec/msiexec.c:
18849         msiexec: Improve 64bit compatibility.
18850
18851 2006-05-29  Mike McCormack <mike@codeweavers.com>
18852
18853         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
18854         wldap32: Fix unused variable warnings.
18855
18856         * dlls/gdi/freetype.c:
18857         gdi32: Fix an unused variable warning.
18858
18859 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
18860
18861         * dlls/wined3d/device.c:
18862         wined3d: Do not disable GL_BLEND when alpha blending is active.
18863
18864         * dlls/wined3d/surface_gdi.c:
18865         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
18866         GetDC.
18867
18868 2006-05-28  Robert Reif <reif@earthlink.net>
18869
18870         * dlls/winmm/tests/wave.c:
18871         winmm: Add multiple header wave tests.
18872         The current wave tests only use a single header for playback.  Tests
18873         have been added to use multiple headers and to reuse them.  This is
18874         how streaming applications and direct sound use the wave api.
18875
18876 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18877
18878         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
18879         comctl32/tests: Write-strings warning fix.
18880
18881 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
18882
18883         * DEVELOPERS-HINTS:
18884         DEVELOPER-HINTS: Some directories are renamed / removed / added.
18885
18886         * dlls/winspool.drv/tests/info.c:
18887         winspool/tests: Use 0xdeadbeef as magic value.
18888
18889         * dlls/winspool.drv/info.c:
18890         winspool: Documentation for GetPrintProcessorDirectory.
18891
18892 2006-05-28  Alexandre Julliard <julliard@winehq.org>
18893
18894         * server/request.c:
18895         server: Return an error for invalid requests instead of killing the client
18896         process.
18897
18898         * dlls/user/winproc.c:
18899         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
18900
18901         * Make.rules.in:
18902         Make.rules: Define datarootdir to avoid a configure warning.
18903
18904 2006-05-28  Frank Richter <frank.richter@gmail.com>
18905
18906         * dlls/shdocvw/shdocvw_main.c:
18907         shdocvw: Install Mozilla control silently.
18908
18909         * dlls/shdocvw/De.rc:
18910         shdocvw: Improve German translation.
18911
18912 2006-05-28  Kai Blin <kai.blin@gmail.com>
18913
18914         * dlls/secur32/tests/main.c:
18915         secur32: Cleaning up the authentication tests.
18916         This should make it easier to add encryption tests later.
18917
18918 2006-05-27  Jacek Caban <jacek@codeweavers.com>
18919
18920         * dlls/urlmon/binding.c:
18921         urlmon: Improve debug traces.
18922
18923         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
18924         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
18925
18926         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
18927         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
18928
18929 2006-05-27  Alexandre Julliard <julliard@winehq.org>
18930
18931         * tools/sfnt2fnt.c:
18932         sfnt2fnt: Clean output files when aborting on a signal.
18933
18934         * tools/make_ctests.c:
18935         make_ctests: Clean output files when aborting on an error or signal.
18936
18937         * tools/fnt2fon.c:
18938         fnt2fon: Clean output files when aborting on an error or signal.
18939
18940         * tools/bin2res.c:
18941         bin2res: Clean output files when aborting on an error or signal.
18942
18943         * tools/widl/widl.c:
18944         widl: Clean output files when aborting on a signal.
18945
18946         * tools/wrc/wrc.c:
18947         wrc: Clean output files when aborting on an error or signal.
18948
18949         * tools/wmc/wmc.c:
18950         wmc: Clean output files when aborting on an error or signal.
18951
18952 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
18953
18954         * dlls/ntdll/loader.c:
18955         ntdll: Free TLS pointers when exiting thread.
18956
18957         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
18958         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
18959         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
18960         information class
18961         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
18962
18963         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
18964           include/wine/server_protocol.h, include/winternl.h,
18965           server/named_pipe.c, server/protocol.def, server/trace.c:
18966         ntdll/kernel32: Pipe information.
18967         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
18968         code
18969         - reimplemented kernel32.GetNamedPipeInfo on top of it
18970         - enhance current features to make this work both on client and server handles
18971         - now also returning the number of instances
18972
18973 2006-05-26  Jason Green <jave27@gmail.com>
18974
18975         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18977         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
18978         shaders.
18979
18980         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
18981         wined3d: Final move of the GLSL registry check (hopefully).
18982
18983 2006-05-27  Alexandre Julliard <julliard@winehq.org>
18984
18985         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
18986         kernel32: Partial implementation of GetModuleHandleExA/W.
18987
18988         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
18989         ntdll: Implemented RtlPcToFileHeader.
18990
18991 2006-05-26  Kai Blin <kai.blin@gmail.com>
18992
18993         * dlls/secur32/base64_codec.c:
18994         secur32: Fix wrong bit shift in the base64 encoder.
18995         Thanks to Juan Lang for catching this one.
18996
18997 2006-05-26  Robert Shearman <rob@codeweavers.com>
18998
18999         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
19000         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
19001         Implement NdrFullPointerFree.
19002
19003         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
19004         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
19005
19006         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
19007         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
19008         NdrFullPointerInsertRefId.
19009
19010         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
19011           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
19012         rpcrt4: Implement some full pointer functions and add stubs for others.
19013         Add some tests.
19014
19015 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
19016
19017         * dlls/wined3d/surface.c:
19018         wined3d: Implement IWineD3DSurface::BltFast.
19019
19020 2006-05-26  Mike McCormack <mike@codeweavers.com>
19021
19022         * dlls/secur32/ntlm.c:
19023         secur32: Avoid some code duplication.
19024
19025         * dlls/rpcrt4/ndr_marshall.c:
19026         rpcrt4: Implement NdrClientContext(Un)Marshall.
19027
19028 2006-05-26  Juan Lang <juan_lang@yahoo.com>
19029
19030         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
19031           dlls/crypt32/tests/cert.c, include/wincrypt.h:
19032         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
19033         CertVerifySubjectCertificateContext.
19034
19035         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
19036           dlls/crypt32/store.c:
19037         crypt32: Combine redundant code.
19038
19039 2006-05-25  Huw Davies <huw@codeweavers.com>
19040
19041         * dlls/gdi/freetype.c:
19042         gdi32: The font cache needs to discriminate whether the device can cope with
19043         bitmap fonts or not.
19044
19045 2006-05-26  Robert Shearman <rob@codeweavers.com>
19046
19047         * dlls/rpcrt4/ndr_marshall.c:
19048         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
19049         ComputeConformanceOrVariance it is still necessary to set the count
19050         variable to the value retrieved.
19051
19052         * dlls/rpcrt4/rpc_message.c:
19053         rpcrt4: Return the actual status code sent back by the server, rather than
19054         RPC_S_CALL_FAILED.
19055
19056 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
19057
19058         * dlls/wined3d/surface_gdi.c:
19059         wined3d: Fix IWineGDISurface::SaveSnapshot.
19060
19061         * dlls/wined3d/surface.c:
19062         wined3d: Disable the depth test in UnlockRect
19063
19064 2006-05-26  Jason Green <jave27@gmail.com>
19065
19066         * dlls/wined3d/drawprim.c:
19067         wined3d: Fix regression introduced by recent multitexture patch.
19068
19069 2006-05-26  Alexandre Julliard <julliard@winehq.org>
19070
19071         * dlls/comctl32/theme_dialog.c:
19072         comctl32: Dialog procedures should be called with CallWindowProc.
19073
19074         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
19075           dlls/user/winproc.h:
19076         user: Only include winproc.h where necessary.
19077
19078         * dlls/user/winproc.c:
19079         user: Added fast 32->16 mapping for the remaining messages.
19080
19081         * dlls/user/winproc.c:
19082         user: Added fast 32->16 mapping for the listbox and combobox messages.
19083
19084         * dlls/user/winproc.c:
19085         user: Added fast 32->16 mapping for the edit control messages.
19086
19087         * dlls/user/winproc.c:
19088         user: Added fast 32->16 mapping for button and scrollbar messages.
19089
19090         * dlls/user/winproc.c:
19091         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
19092
19093         * dlls/user/winproc.c:
19094         user: Added fast 32->16 mapping for the WM_DDE* messages.
19095
19096         * dlls/user/winproc.c:
19097         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
19098         WM_MDISETMENU.
19099
19100         * dlls/user/winproc.c:
19101         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
19102
19103         * dlls/user/winproc.c:
19104         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
19105         WM_WINDOWPOSCHANGING/CHANGED.
19106
19107         * dlls/user/winproc.c:
19108         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
19109
19110         * dlls/user/winproc.c:
19111         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
19112
19113         * dlls/user/winproc.c:
19114         user: Added fast 16->32 mapping for the remaining messages.
19115
19116         * dlls/user/winproc.c:
19117         user: Added fast 16->32 mapping for the WM_DDE* messages.
19118
19119         * dlls/user/winproc.c:
19120         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
19121         WM_MDISETMENU.
19122
19123         * dlls/user/winproc.c:
19124         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
19125
19126         * dlls/user/winproc.c:
19127         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
19128         WM_WINDOWPOSCHANGING/CHANGED.
19129
19130         * dlls/user/winproc.c:
19131         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
19132
19133         * dlls/user/winproc.c:
19134         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
19135
19136         * include/wine/unicode.h:
19137         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
19138         Talbot).
19139
19140         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
19141         Fixed a couple of instances of the old FSF address that crept back in.
19142
19143 2006-05-25  Phil Costin <philcostin@hotmail.com>
19144
19145         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19146         wined3d: Create stub for D3DPERF_SetOptions function.
19147
19148 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
19149
19150         * tools/wineprefixcreate.in:
19151         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
19152         relaying on the PATH.
19153
19154 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
19155
19156         * dlls/comctl32/header.c:
19157         comctl32: header: Put the new item in place of the hot divider instead of
19158         swapping.
19159
19160 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
19161
19162         * dlls/comctl32/header.c:
19163         comctl32: header: Draw the drag image and hot dividers while dragging an item.
19164
19165         * dlls/comctl32/header.c:
19166         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
19167
19168         * dlls/comctl32/header.c:
19169         comctl32: header: Implement HDM_SETHOTDIVIDER.
19170
19171         * dlls/comctl32/header.c:
19172         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
19173
19174 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
19175
19176         * dlls/comctl32/listview.c:
19177         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
19178         Apply the HDS_DRAGDROP header style if the listview has the
19179         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
19180         doesn't support them.
19181
19182 2006-05-25  Juan Lang <juan_lang@yahoo.com>
19183
19184         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
19185           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
19186         crypt32: Implement CertSerializeCRLStoreElement.
19187
19188 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19189
19190         * dlls/mapi32/util.c:
19191         mapi32: Break out of the loop as soon as MSI call succeeds.
19192
19193         * dlls/gdi/freetype.c:
19194         gdi: Add more const qualifiers.
19195
19196 2006-05-26  Jason Green <jave27@gmail.com>
19197
19198         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19199         wined3d: Move the GLSL registry check again.
19200
19201 2006-05-26  Mike McCormack <mike@codeweavers.com>
19202
19203         * tools/winapi/tests.dat:
19204         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
19205
19206         * include/rpcndr.h:
19207         rpcrt4: Remove unused IN and OUT macros.
19208
19209 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
19210
19211         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
19212         mapi32: Implement FGetComponentPath.
19213
19214         * dlls/msi/msi.c:
19215         msi: Translate the resulting string only if the previous call succeeded.
19216
19217 2006-05-25  Jacek Caban <jacek@codeweavers.com>
19218
19219         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19220         urlmon: Fix implementation of ReleaseBindInfo.
19221
19222         * dlls/urlmon/binding.c:
19223         urlmon: Better pending read handling.
19224
19225         * dlls/urlmon/binding.c:
19226         urlmon: Added Switch implementation.
19227
19228         * dlls/urlmon/binding.c:
19229         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
19230         in ReportProgress.
19231
19232         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
19233           dlls/urlmon/urlmon_main.h:
19234         urlmon: Call OnProgress in apartment thread.
19235
19236         * dlls/urlmon/binding.c:
19237         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
19238
19239         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
19240         urlmon: Added ReportResult implementation.
19241
19242         * dlls/urlmon/binding.c:
19243         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
19244
19245 2006-05-25  Juan Lang <juan_lang@yahoo.com>
19246
19247         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
19248           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
19249         crypt32: Add support for CRLs.
19250
19251         * dlls/crypt32/cert.c:
19252         crypt32: Use public functions when finding certificates.
19253
19254 2006-05-25  Phil Costin <philcostin@hotmail.com>
19255
19256         * dlls/wined3d/directx.c:
19257         wined3d: Shader caps fix - code relocation.
19258
19259 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
19260
19261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19262           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19263           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19264         wined3d: Dynamicly load GL_ARB_multitexture functions.
19265
19266 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
19267
19268         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19269           dlls/wined3d/wined3d_private.h:
19270         wined3d: Small rhw vertex fix.
19271         Fix the one pixel displacement and move the glOrtho code in a common
19272         function.
19273
19274 2006-05-25  Alexandre Julliard <julliard@winehq.org>
19275
19276         * configure:
19277         configure: Regenerated with autoconf 2.59d.
19278
19279         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
19280           include/wine/unicode.h:
19281         include: Prevent internal Wine headers from being used in tests.
19282
19283         * dlls/wined3d/surface.c:
19284         wined3d: Fixed a compiler warning.
19285
19286 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
19287
19288         * dlls/ntdll/file.c:
19289         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
19290
19291 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
19292
19293         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
19294         wininet: Constify data.
19295
19296         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
19297         gdi: Constify data.
19298
19299 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
19300
19301         * dlls/gdi/font.c:
19302         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
19303
19304 2006-05-24  Jason Green <jave27@gmail.com>
19305
19306         * include/wine/wined3d_gl.h:
19307         wined3d: Add some more GLSL defines.
19308
19309 2006-05-25  Mike McCormack <mike@codeweavers.com>
19310
19311         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
19312         rpcrt4: Stub implementations for NDRS marshalling functions.
19313
19314         * dlls/crypt32/oid.c:
19315         crypt32: Fix a integer to pointer cast.
19316
19317         * dlls/msi/action.c, dlls/msi/database.c:
19318         msi: Fix some pointer to integer casts.
19319
19320         * dlls/kernel/console.c:
19321         kernel32: Fix some pointer to integer casts.
19322
19323         * dlls/mapi32/mapi32_main.c:
19324         mapi32: Fix prototype of MAPILogon and MAPILogoff.
19325
19326         * include/richedit.h:
19327         richedit: Fix prototype of the callback function.
19328
19329 2006-05-24  Robert Shearman <rob@codeweavers.com>
19330
19331         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19332           dlls/ole32/ftmarshal.c:
19333         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
19334
19335         * dlls/ole32/ftmarshal.c:
19336         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
19337         remove unnecessary unmarshaling code for the standard-marshal case -
19338         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
19339
19340         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
19341         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
19342         free-threaded marshaler.
19343
19344         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
19345         ole32: Implement table-weak marshaling for the free-threaded marshaler.
19346
19347         * dlls/ole32/ftmarshal.c:
19348         ole32: Release the standard marshal in the free-threaded marshaler's
19349         UnmarshalInterface function.
19350
19351         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
19352         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
19353         and UnmarshalInterface methods, with test cases.
19354
19355         * dlls/ole32/ftmarshal.c:
19356         ole32: Fix the free-threaded marshaler when it has no outer unknown.
19357
19358         * dlls/rpcrt4/ndr_marshall.c:
19359         rpcrt4: Set the Memory field of the stub message structure to the
19360         start of the memory that an embedded pointer is embedded in so that
19361         FC_POINTER conformance works correctly.
19362
19363         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
19364         rpcrt4: Implement explicit generic binding handles.
19365
19366         * dlls/rpcrt4/ndr_stubless.c:
19367         rpcrt4: Move the getting of the client binding handle to a separate function.
19368
19369         * dlls/rpcrt4/ndr_stubless.c:
19370         rpcrt4: Move the initialising of the stub message structure nearer to the top
19371         of NdrClientCall2.
19372         Set stubMsg.StackTop after calling the initialise function.
19373
19374         * dlls/rpcrt4/ndr_stubless.c:
19375         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
19376
19377         * dlls/rpcrt4/rpc_binding.c:
19378         rpcrt4: Implement RpcBindingCopy.
19379
19380         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
19381         uuid: Add some COM CLSIDs.
19382
19383         * include/urlmon.idl:
19384         include: Add several more interfaces to urlmon.idl.
19385
19386 2006-05-24  Jacek Caban <jacek@codeweavers.com>
19387
19388         * dlls/urlmon/tests/misc.c:
19389         urlmon: Added registering name space test.
19390
19391         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
19392           dlls/urlmon/urlmon_main.h:
19393         urlmon: Use registered protocols.
19394
19395         * dlls/urlmon/session.c:
19396         urlmon: Added [Un]RegisterNamespace implementation.
19397
19398         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19399           dlls/mshtml/service.c:
19400         mshtml: The secret interface is CMarkup. Improve FIXMEs.
19401
19402 2006-05-24  Juan Lang <juan_lang@yahoo.com>
19403
19404         * dlls/crypt32/tests/store.c:
19405         crypt32: Add one more test of CertAddEncodedCertificateToStore.
19406
19407         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
19408           dlls/crypt32/store.c:
19409         crypt32: Move cert functions that don't depend on the implementation of stores
19410         to cert.c.
19411
19412 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
19413
19414         * dlls/wined3d/device.c:
19415         wined3d: Fog fixes.
19416
19417 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
19418
19419         * dlls/wined3d/surface.c:
19420         wined3d: Turn around the image in LockRect.
19421
19422         * dlls/wined3d/device.c:
19423         wined3d: Silence the offscreen surface creation fixme.
19424
19425         * dlls/wined3d/device.c:
19426         wined3d: Color keying emulation.
19427
19428 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
19429
19430         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
19431         d3d9: StateBlock is also created in EndStateBlock. With tests.
19432
19433 2006-05-24  Alexandre Julliard <julliard@winehq.org>
19434
19435         * ANNOUNCE, ChangeLog, VERSION, configure:
19436         Release 0.9.14.
19437
19438 ----------------------------------------------------------------
19439 2006-05-24  Alexandre Julliard <julliard@winehq.org>
19440
19441         * dlls/usp10/tests/usp10.c:
19442         usp10: Fixed a compiler warning.
19443
19444         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
19445           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
19446           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
19447           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
19448           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
19449           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
19450           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
19451           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
19452           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
19453           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
19454           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
19455         Link against libwine_unicode everywhere we use Unicode functions.
19456
19457         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
19458           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
19459           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
19460           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
19461           dlls/shlwapi/tests/path.c:
19462         Tests should not use wine/unicode.h.
19463
19464         * tools/widl/typelib.c, tools/widl/write_msft.c:
19465         widl: Get rid of unnecessary inclusion of unicode.h.
19466
19467         * libs/wine/debug.c:
19468         libwine: Don't use libwine_unicode functions.
19469
19470 2006-05-24  Mike McCormack <mike@codeweavers.com>
19471
19472         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
19473           programs/winefile/winefile.c:
19474         Fixed more boolean comparisons against TRUE.
19475
19476         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
19477         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
19478
19479         * dlls/wininet/dialogs.c:
19480         wininet: Fix a possible NULL pointer deference.
19481
19482 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
19483
19484         * Makefile.in:
19485         Makefile.in: find needs a slash when the source dir is a symlink.
19486
19487 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
19488
19489         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
19490         gphoto2.ds: Added Korean resources.
19491
19492 2006-05-24  Alexandre Julliard <julliard@winehq.org>
19493
19494         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
19495           libs/unicode/string.c, libs/unicode/wine_unicode.def,
19496           libs/unicode/wine_unicode.map:
19497         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
19498
19499         * include/wine/unicode.h, libs/unicode/string.c,
19500           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
19501         libwine_unicode: Define all functions in the library even if they can be inlined.
19502
19503 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19504
19505         * dlls/user/tests/msg.c:
19506         user: Add a test to check the queue status if there is a pending
19507         posted message and the quit flag is set.
19508
19509 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
19510
19511         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19512           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
19513           include/wine/wined3d_interface.h:
19514         wined3d: Swapchain and back buffer corrections + tests.
19515
19516 2006-05-24  Mike McCormack <mike@codeweavers.com>
19517
19518         * dlls/msi/dialog.c:
19519         msi: Set a default radio button.
19520
19521         * dlls/msi/action.c:
19522         msi: Fix a possible memory leak.
19523
19524 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
19525
19526         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19527           include/wine/wined3d_gl.h:
19528         wined3d: Fix ARB_imaging abuse.
19529
19530 2006-05-24  Alexandre Julliard <julliard@winehq.org>
19531
19532         * dlls/wined3d/device.c:
19533         wined3d: Fixed a couple of boolean comparisons against TRUE.
19534
19535 2006-05-23  Jason Green <jave27@gmail.com>
19536
19537         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
19538           dlls/wined3d/wined3d_private.h:
19539         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
19540         on the registry.
19541
19542         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
19543         wined3d: Add function to print the infolog of a GLSL shader on errors.
19544         With assistance from H. Verbeet.
19545
19546         * include/wine/wined3d_gl.h:
19547         wined3d: Added some GLSL defines and function prototypes.
19548
19549 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19550
19551         * dlls/comdlg32/printdlg.c:
19552         comdlg32: Write-strings warning fix.
19553
19554 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
19555
19556         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
19557           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
19558           programs/notepad/Fr.rc, programs/progman/Fr.rc,
19559           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
19560           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
19561           programs/wordpad/Fr.rc:
19562         Uniformization of French main menu accelerators.
19563
19564 2006-05-23  Hans Leidekker <hans@it.vu.nl>
19565
19566         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
19567         uninstaller: Add Dutch resources.
19568
19569 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
19570
19571         * dlls/x11drv/xrender.c:
19572         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
19573
19574 2006-05-23  Juan Lang <juan_lang@yahoo.com>
19575
19576         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
19577         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
19578
19579 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
19580
19581         * dlls/wined3d/directx.c:
19582         wined3d: Remove a double cap flag.
19583
19584         * dlls/wined3d/surface.c:
19585         wined3d: Remove an unnecessary NULL check.
19586
19587 2006-05-23  Jacek Caban <jacek@codeweavers.com>
19588
19589         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19590           dlls/mshtml/persist.c:
19591         mshtml: Added stub implementation of IPersistStreamInit.
19592
19593         * dlls/shdocvw/oleobject.c:
19594         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
19595
19596         * dlls/shdocvw/oleobject.c:
19597         shdocvw: Don't do verb that is already done.
19598
19599         * dlls/shdocvw/oleobject.c:
19600         shdocvw: Move UI activating to the separated function.
19601
19602         * dlls/shdocvw/oleobject.c:
19603         shdocvw: Move inplace activating code to the separated function.
19604
19605         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19606           dlls/shdocvw/webbrowser.c:
19607         shdocvw: Added WebBrowser v1 implementation.
19608
19609         * dlls/shdocvw/regsvr.c:
19610         shdocvw: Added WebBrowser v1 registration.
19611
19612 2006-05-23  Robert Shearman <rob@codeweavers.com>
19613
19614         * dlls/comctl32/propsheet.c:
19615         comctl32: Fix the loading of strings for the property sheet page by
19616         caching the ID of the string to load before overwriting it with an
19617         Alloc call.
19618
19619 2006-05-23  Alexandre Julliard <julliard@winehq.org>
19620
19621         * dlls/user/winproc.c:
19622         user: Reuse the fast A->W function to implement the 16->32W case.
19623         Get rid of the no longer needed 16->32W mapping functions.
19624
19625         * dlls/user/winproc.c:
19626         user: Reuse the fast W->A function to implement the 32W->16 case.
19627         Get rid of the no longer needed 32W->16 mapping functions.
19628
19629         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
19630         user: Use winproc callbacks for the remaining 16-bit messaging functions.
19631
19632 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19633
19634         * dlls/comctl32/header.c:
19635         comctl32: header: Don't try to draw items outside the clipping rect.
19636
19637         * dlls/comctl32/header.c:
19638         comctl32: header: Make the column resizing smooth in full drag mode.
19639         Make the column resizing smooth in full drag mode even for listview
19640         with lots of elements by redrawing only the resized column and calling
19641         UpdateWindow.
19642
19643 2006-05-22  Juan Lang <juan_lang@yahoo.com>
19644
19645         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
19646           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19647         crypt32: Abstract contexts.
19648         - create an abstract interface for contexts, and use it for certificates
19649         - create a simple context list, and use it for memory stores
19650
19651 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
19652
19653         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19654         usp10: Add stub for ScriptStringOut.
19655
19656 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
19657
19658         * dlls/wined3d/swapchain.c:
19659         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
19660
19661 2006-05-23  Huw Davies <huw@codeweavers.com>
19662
19663         * dlls/rpcrt4/tests/ndr_marshall.c:
19664         rpcrt4: Uncomment test now that it works correctly.
19665
19666         * dlls/rpcrt4/ndr_marshall.c:
19667         rpcrt4: Add another static.
19668
19669         * dlls/rpcrt4/ndr_marshall.c:
19670         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
19671         amongst the NdrSimpleStruct* ones.
19672
19673 2006-05-23  Alexandre Julliard <julliard@winehq.org>
19674
19675         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19676           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
19677           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
19678           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
19679           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
19680           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
19681           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
19682           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
19683           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
19684           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
19685           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
19686           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
19687           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
19688           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
19689           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
19690           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
19691           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
19692           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
19693           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
19694           programs/winetest/Makefile.in:
19695         winspool: Renamed the directory to winspool.drv.
19696
19697         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
19698           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
19699           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
19700           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
19701           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
19702           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
19703           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
19704           dlls/wineps.drv/data/AvantGarde_Demi.c,
19705           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
19706           dlls/wineps.drv/data/Bookman_Demi.c,
19707           dlls/wineps.drv/data/Bookman_DemiItalic.c,
19708           dlls/wineps.drv/data/Bookman_Light.c,
19709           dlls/wineps.drv/data/Bookman_LightItalic.c,
19710           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
19711           dlls/wineps.drv/data/Courier_Bold.c,
19712           dlls/wineps.drv/data/Courier_BoldOblique.c,
19713           dlls/wineps.drv/data/Courier_Oblique.c,
19714           dlls/wineps.drv/data/Helvetica.c,
19715           dlls/wineps.drv/data/Helvetica_Bold.c,
19716           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
19717           dlls/wineps.drv/data/Helvetica_Narrow.c,
19718           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
19719           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
19720           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
19721           dlls/wineps.drv/data/Helvetica_Oblique.c,
19722           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
19723           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
19724           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
19725           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
19726           dlls/wineps.drv/data/Palatino_Bold.c,
19727           dlls/wineps.drv/data/Palatino_BoldItalic.c,
19728           dlls/wineps.drv/data/Palatino_Italic.c,
19729           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
19730           dlls/wineps.drv/data/Times_Bold.c,
19731           dlls/wineps.drv/data/Times_BoldItalic.c,
19732           dlls/wineps.drv/data/Times_Italic.c,
19733           dlls/wineps.drv/data/Times_Roman.c,
19734           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
19735           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
19736           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
19737           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
19738           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
19739           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
19740           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
19741           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
19742           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
19743           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
19744           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
19745           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
19746           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
19747           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
19748           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
19749           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
19750           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
19751           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
19752           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
19753           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
19754           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
19755           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
19756           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
19757           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
19758           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
19759           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
19760           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
19761           dlls/wineps/data/AvantGarde_BookOblique.c,
19762           dlls/wineps/data/AvantGarde_Demi.c,
19763           dlls/wineps/data/AvantGarde_DemiOblique.c,
19764           dlls/wineps/data/Bookman_Demi.c,
19765           dlls/wineps/data/Bookman_DemiItalic.c,
19766           dlls/wineps/data/Bookman_Light.c,
19767           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
19768           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
19769           dlls/wineps/data/Courier_BoldOblique.c,
19770           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
19771           dlls/wineps/data/Helvetica_Bold.c,
19772           dlls/wineps/data/Helvetica_BoldOblique.c,
19773           dlls/wineps/data/Helvetica_Narrow.c,
19774           dlls/wineps/data/Helvetica_Narrow_Bold.c,
19775           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
19776           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
19777           dlls/wineps/data/Helvetica_Oblique.c,
19778           dlls/wineps/data/NewCenturySchlbk_Bold.c,
19779           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
19780           dlls/wineps/data/NewCenturySchlbk_Italic.c,
19781           dlls/wineps/data/NewCenturySchlbk_Roman.c,
19782           dlls/wineps/data/Palatino_Bold.c,
19783           dlls/wineps/data/Palatino_BoldItalic.c,
19784           dlls/wineps/data/Palatino_Italic.c,
19785           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
19786           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
19787           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
19788           dlls/wineps/data/ZapfChancery_MediumItalic.c,
19789           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
19790           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
19791           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
19792           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
19793           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
19794           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
19795           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
19796           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
19797           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
19798           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
19799           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
19800           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
19801           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
19802           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
19803           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
19804           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
19805         wineps: Renamed the directory to wineps.drv.
19806
19807         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
19808           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
19809           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
19810           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
19811           dlls/msisys/msisys.ocx.spec:
19812         msisys: Renamed the directory to msisys.ocx.
19813
19814 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
19815
19816         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
19817           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
19818           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
19819           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
19820           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
19821           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
19822           dlls/advapi32/registry.c, dlls/advapi32/security.c,
19823           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
19824           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
19825           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
19826           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
19827           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
19828           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
19829           dlls/advpack/install.c, dlls/advpack/reg.c,
19830           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
19831           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
19832           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
19833           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
19834           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
19835           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
19836           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
19837           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19838           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
19839           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
19840           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
19841           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
19842           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
19843           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
19844           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
19845           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
19846           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
19847           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
19848           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
19849           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
19850           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
19851           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
19852           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
19853           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
19854           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
19855           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
19856           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
19857           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
19858           dlls/comcat/factory.c, dlls/comcat/information.c,
19859           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
19860           dlls/comcat/version.rc, dlls/comctl32/animate.c,
19861           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
19862           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
19863           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
19864           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
19865           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
19866           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
19867           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
19868           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
19869           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
19870           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
19871           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
19872           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
19873           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
19874           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
19875           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
19876           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
19877           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
19878           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
19879           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19880           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
19881           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
19882           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
19883           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
19884           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19885           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
19886           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
19887           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
19888           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
19889           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
19890           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
19891           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
19892           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
19893           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
19894           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
19895           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19896           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
19897           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
19898           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
19899           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
19900           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
19901           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
19902           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
19903           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
19904           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
19905           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
19906           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
19907           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
19908           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
19909           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
19910           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
19911           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
19912           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
19913           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
19914           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
19915           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
19916           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
19917           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
19918           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
19919           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
19920           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
19921           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
19922           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
19923           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
19924           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
19925           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
19926           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
19927           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
19928           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
19929           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
19930           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
19931           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
19932           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
19933           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
19934           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
19935           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19936           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19937           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
19938           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
19939           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
19940           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
19941           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
19942           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
19943           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
19944           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
19945           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
19946           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
19947           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
19948           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
19949           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
19950           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
19951           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19952           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
19953           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
19954           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
19955           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
19956           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
19957           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
19958           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
19959           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
19960           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19961           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
19962           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
19963           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
19964           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
19965           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
19966           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
19967           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
19968           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
19969           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
19970           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
19971           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
19972           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
19973           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
19974           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
19975           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
19976           dlls/ddraw/main.c, dlls/ddraw/material.c,
19977           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
19978           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
19979           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
19980           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
19981           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
19982           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
19983           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
19984           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
19985           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
19986           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
19987           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
19988           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
19989           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
19990           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
19991           dlls/dinput/device.c, dlls/dinput/device_private.h,
19992           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
19993           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
19994           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
19995           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
19996           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
19997           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
19998           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
19999           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20000           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
20001           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
20002           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
20003           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
20004           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
20005           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
20006           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
20007           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
20008           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
20009           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20010           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20011           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
20012           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20013           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20014           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20015           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
20016           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20017           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
20018           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
20019           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
20020           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
20021           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
20022           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
20023           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
20024           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20025           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
20026           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
20027           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
20028           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
20029           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
20030           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
20031           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
20032           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
20033           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20034           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20035           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
20036           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20037           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
20038           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
20039           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
20040           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
20041           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
20042           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
20043           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
20044           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
20045           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
20046           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
20047           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
20048           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
20049           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
20050           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
20051           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
20052           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
20053           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
20054           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
20055           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
20056           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
20057           dlls/dsound/capture.c, dlls/dsound/dsound.c,
20058           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20059           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
20060           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
20061           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
20062           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20063           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
20064           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
20065           dlls/dsound/version.rc, dlls/dswave/dswave.c,
20066           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
20067           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
20068           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
20069           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
20070           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
20071           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
20072           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
20073           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
20074           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
20075           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
20076           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
20077           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
20078           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
20079           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
20080           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
20081           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
20082           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
20083           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
20084           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
20085           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
20086           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
20087           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
20088           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
20089           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
20090           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
20091           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
20092           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
20093           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
20094           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
20095           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
20096           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20097           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
20098           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
20099           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
20100           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
20101           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
20102           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
20103           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
20104           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
20105           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
20106           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
20107           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
20108           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
20109           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
20110           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
20111           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
20112           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
20113           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
20114           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
20115           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
20116           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
20117           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
20118           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
20119           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
20120           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
20121           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
20122           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
20123           dlls/kernel/comm.c, dlls/kernel/computername.c,
20124           dlls/kernel/console.c, dlls/kernel/console_private.h,
20125           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
20126           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
20127           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
20128           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
20129           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
20130           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
20131           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
20132           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
20133           dlls/kernel/local16.c, dlls/kernel/locale.c,
20134           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
20135           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
20136           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
20137           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
20138           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
20139           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
20140           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
20141           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
20142           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
20143           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
20144           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
20145           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
20146           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
20147           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
20148           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
20149           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
20150           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
20151           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
20152           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
20153           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
20154           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
20155           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
20156           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
20157           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
20158           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
20159           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
20160           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
20161           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
20162           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
20163           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
20164           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
20165           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
20166           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
20167           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
20168           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
20169           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
20170           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
20171           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
20172           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
20173           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
20174           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
20175           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
20176           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
20177           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
20178           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
20179           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
20180           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
20181           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
20182           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
20183           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
20184           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
20185           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
20186           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
20187           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
20188           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
20189           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
20190           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
20191           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
20192           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
20193           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
20194           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
20195           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
20196           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
20197           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
20198           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
20199           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
20200           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
20201           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
20202           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
20203           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
20204           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
20205           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
20206           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
20207           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
20208           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
20209           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
20210           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
20211           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
20212           dlls/kernel/resource.c, dlls/kernel/resource16.c,
20213           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
20214           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
20215           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
20216           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
20217           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
20218           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
20219           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
20220           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
20221           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
20222           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
20223           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
20224           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
20225           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
20226           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
20227           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
20228           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
20229           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
20230           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
20231           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
20232           dlls/kernel/version.c, dlls/kernel/version.rc,
20233           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
20234           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
20235           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
20236           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
20237           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
20238           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
20239           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
20240           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
20241           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
20242           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
20243           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
20244           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
20245           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
20246           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
20247           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
20248           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
20249           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
20250           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
20251           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
20252           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
20253           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
20254           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
20255           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
20256           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
20257           dlls/msacm32/filter.c, dlls/msacm32/format.c,
20258           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
20259           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
20260           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
20261           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
20262           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
20263           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
20264           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
20265           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
20266           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
20267           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
20268           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
20269           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
20270           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
20271           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
20272           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
20273           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
20274           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20275           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
20276           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
20277           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
20278           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20279           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
20280           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
20281           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20282           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
20283           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
20284           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
20285           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
20286           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
20287           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
20288           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
20289           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
20290           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
20291           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
20292           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
20293           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
20294           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
20295           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
20296           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
20297           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
20298           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
20299           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
20300           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
20301           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
20302           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
20303           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
20304           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
20305           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
20306           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
20307           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
20308           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
20309           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
20310           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
20311           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
20312           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
20313           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
20314           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
20315           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
20316           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
20317           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
20318           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
20319           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
20320           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
20321           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
20322           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
20323           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
20324           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
20325           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
20326           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
20327           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
20328           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
20329           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
20330           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
20331           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
20332           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
20333           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
20334           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
20335           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
20336           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
20337           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
20338           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
20339           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
20340           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
20341           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
20342           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
20343           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
20344           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
20345           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
20346           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
20347           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
20348           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
20349           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
20350           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
20351           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
20352           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
20353           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
20354           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
20355           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
20356           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
20357           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
20358           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
20359           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
20360           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
20361           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
20362           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
20363           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
20364           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
20365           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
20366           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
20367           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
20368           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20369           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
20370           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
20371           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
20372           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
20373           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
20374           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
20375           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
20376           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20377           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
20378           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
20379           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
20380           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
20381           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
20382           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
20383           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
20384           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
20385           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
20386           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
20387           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
20388           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
20389           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
20390           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
20391           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
20392           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
20393           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20394           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
20395           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20396           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
20397           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
20398           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
20399           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
20400           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
20401           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
20402           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
20403           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
20404           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
20405           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
20406           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
20407           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
20408           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
20409           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
20410           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20411           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
20412           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
20413           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
20414           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
20415           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
20416           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
20417           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
20418           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
20419           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
20420           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
20421           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
20422           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
20423           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
20424           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
20425           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
20426           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
20427           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
20428           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
20429           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
20430           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
20431           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
20432           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
20433           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
20434           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
20435           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
20436           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
20437           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
20438           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
20439           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
20440           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
20441           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
20442           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
20443           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
20444           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
20445           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
20446           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
20447           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
20448           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
20449           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
20450           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
20451           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
20452           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
20453           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
20454           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
20455           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
20456           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
20457           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
20458           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
20459           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
20460           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
20461           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
20462           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
20463           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
20464           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
20465           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
20466           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
20467           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20468           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
20469           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
20470           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
20471           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
20472           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
20473           dlls/quartz/transform.c, dlls/quartz/transform.h,
20474           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
20475           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
20476           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
20477           dlls/riched20/context.c, dlls/riched20/editor.c,
20478           dlls/riched20/editor.h, dlls/riched20/editstr.h,
20479           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
20480           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
20481           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
20482           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
20483           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
20484           dlls/riched20/writer.c, dlls/riched32/richedit.c,
20485           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
20486           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
20487           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
20488           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
20489           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20490           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
20491           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
20492           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
20493           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
20494           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
20495           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
20496           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
20497           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
20498           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
20499           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
20500           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
20501           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
20502           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
20503           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
20504           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
20505           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
20506           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
20507           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
20508           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
20509           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
20510           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
20511           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
20512           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
20513           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
20514           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
20515           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
20516           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
20517           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
20518           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
20519           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
20520           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
20521           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
20522           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
20523           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
20524           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
20525           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
20526           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
20527           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
20528           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
20529           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
20530           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
20531           dlls/setupapi/install.c, dlls/setupapi/misc.c,
20532           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
20533           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
20534           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
20535           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
20536           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
20537           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
20538           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
20539           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
20540           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
20541           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
20542           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
20543           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
20544           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
20545           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
20546           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20547           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
20548           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
20549           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
20550           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
20551           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
20552           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
20553           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
20554           dlls/shell32/control.c, dlls/shell32/cpanel.h,
20555           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
20556           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
20557           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
20558           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
20559           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
20560           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
20561           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
20562           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
20563           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
20564           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
20565           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
20566           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20567           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
20568           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
20569           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
20570           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
20571           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
20572           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
20573           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20574           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
20575           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20576           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
20577           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
20578           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
20579           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
20580           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
20581           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20582           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
20583           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
20584           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
20585           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
20586           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
20587           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20588           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
20589           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
20590           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
20591           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
20592           dlls/shell32/undocshell.h, dlls/shell32/version.h,
20593           dlls/shell32/version.rc, dlls/shell32/version16.rc,
20594           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
20595           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
20596           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
20597           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
20598           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
20599           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
20600           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
20601           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
20602           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
20603           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
20604           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
20605           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
20606           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
20607           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
20608           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
20609           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
20610           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
20611           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
20612           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
20613           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
20614           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
20615           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
20616           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
20617           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
20618           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
20619           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
20620           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
20621           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
20622           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
20623           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
20624           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
20625           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
20626           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
20627           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
20628           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
20629           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
20630           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
20631           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
20632           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
20633           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
20634           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
20635           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
20636           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
20637           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
20638           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
20639           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
20640           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
20641           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
20642           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
20643           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
20644           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
20645           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
20646           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
20647           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
20648           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
20649           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
20650           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
20651           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
20652           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
20653           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
20654           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
20655           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
20656           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
20657           dlls/user/sysparams.c, dlls/user/tests/class.c,
20658           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
20659           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
20660           dlls/user/tests/edit.c, dlls/user/tests/input.c,
20661           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
20662           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
20663           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
20664           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
20665           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
20666           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
20667           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
20668           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
20669           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
20670           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
20671           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
20672           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
20673           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
20674           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
20675           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
20676           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
20677           dlls/version/install.c, dlls/version/resource.c,
20678           dlls/version/tests/info.c, dlls/version/tests/install.c,
20679           dlls/version/tests/version.rc, dlls/version/ver16.c,
20680           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
20681           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
20682           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
20683           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
20684           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
20685           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
20686           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
20687           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
20688           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
20689           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
20690           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
20691           dlls/wined3d/device.c, dlls/wined3d/directx.c,
20692           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20693           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
20694           dlls/wined3d/query.c, dlls/wined3d/resource.c,
20695           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
20696           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
20697           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
20698           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
20699           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
20700           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
20701           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
20702           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
20703           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
20704           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
20705           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
20706           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
20707           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
20708           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
20709           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
20710           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
20711           dlls/winedos/int5c.c, dlls/winedos/int67.c,
20712           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
20713           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
20714           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
20715           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
20716           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
20717           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
20718           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
20719           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
20720           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
20721           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
20722           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
20723           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
20724           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
20725           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
20726           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
20727           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
20728           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
20729           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
20730           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
20731           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
20732           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
20733           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
20734           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
20735           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
20736           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
20737           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
20738           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
20739           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
20740           dlls/wininet/http.c, dlls/wininet/internet.c,
20741           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
20742           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
20743           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
20744           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
20745           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
20746           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
20747           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
20748           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
20749           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
20750           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
20751           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
20752           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
20753           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
20754           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
20755           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
20756           dlls/winmm/driver.c, dlls/winmm/joystick.c,
20757           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
20758           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
20759           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
20760           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
20761           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
20762           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
20763           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
20764           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
20765           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
20766           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
20767           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
20768           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
20769           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
20770           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
20771           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
20772           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
20773           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
20774           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
20775           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
20776           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
20777           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
20778           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
20779           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
20780           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
20781           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
20782           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
20783           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
20784           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
20785           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
20786           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
20787           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
20788           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
20789           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
20790           dlls/winspool/info.c, dlls/winspool/tests/info.c,
20791           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
20792           dlls/winspool/wspool.h, dlls/wintab32/context.c,
20793           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
20794           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
20795           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
20796           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
20797           dlls/wldap32/compare.c, dlls/wldap32/control.c,
20798           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
20799           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
20800           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
20801           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
20802           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
20803           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
20804           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
20805           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
20806           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
20807           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
20808           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
20809           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
20810           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
20811           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
20812           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
20813           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
20814           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
20815           dlls/wsock32/service.c, dlls/wsock32/socket.c,
20816           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
20817           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
20818           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
20819           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
20820           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
20821           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
20822           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
20823           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
20824           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
20825           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
20826           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
20827           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
20828           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
20829           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
20830           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
20831           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
20832           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
20833           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
20834           include/accctrl.h, include/aclapi.h, include/activscp.idl,
20835           include/adshlp.h, include/advpub.h, include/amstream.idl,
20836           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
20837           include/austream.idl, include/aviriff.h, include/axcore.idl,
20838           include/axextend.idl, include/basetsd.h, include/basetyps.h,
20839           include/cderr.h, include/cguid.h, include/comcat.idl,
20840           include/commctrl.h, include/commdlg.h, include/compobj.h,
20841           include/control.idl, include/cpl.h, include/custcntl.h,
20842           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
20843           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
20844           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
20845           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
20846           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
20847           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
20848           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
20849           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
20850           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
20851           include/ddstream.idl, include/devenum.idl, include/devguid.h,
20852           include/digitalv.h, include/dinput.h, include/dispdib.h,
20853           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
20854           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
20855           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
20856           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
20857           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
20858           include/dpaddr.h, include/dplay.h, include/dplay8.h,
20859           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
20860           include/dsconf.h, include/dsdriver.h, include/dshow.h,
20861           include/dsound.h, include/dsrole.h, include/dxdiag.h,
20862           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
20863           include/dyngraph.idl, include/errors.h, include/evcode.h,
20864           include/evntrace.h, include/excpt.h, include/exdisp.idl,
20865           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
20866           include/guiddef.h, include/heap.h, include/hlink.idl,
20867           include/htmlhelp.h, include/iads.idl, include/icm.h,
20868           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
20869           include/imm.h, include/initguid.h, include/ipexport.h,
20870           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
20871           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
20872           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
20873           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
20874           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
20875           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
20876           include/mapi.h, include/mapicode.h, include/mapidefs.h,
20877           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
20878           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
20879           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
20880           include/minmax.h, include/mlang.idl, include/mmddk.h,
20881           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
20882           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
20883           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
20884           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
20885           include/msi.h, include/msidefs.h, include/msiquery.h,
20886           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
20887           include/msvcrt/errno.h, include/msvcrt/locale.h,
20888           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
20889           include/msvcrt/mbstring.h, include/msvcrt/search.h,
20890           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
20891           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
20892           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
20893           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
20894           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
20895           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
20896           include/nb30.h, include/ndrtypes.h, include/npapi.h,
20897           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
20898           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
20899           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
20900           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
20901           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
20902           include/oleauto.h, include/olectl.h, include/oledlg.h,
20903           include/oleidl.idl, include/pktdef.h, include/poppack.h,
20904           include/powrprof.h, include/propidl.idl, include/prsht.h,
20905           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
20906           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
20907           include/ras.h, include/reason.h, include/regstr.h,
20908           include/richedit.h, include/richole.idl, include/rpc.h,
20909           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
20910           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
20911           include/schemadef.h, include/schnlsp.h, include/sddl.h,
20912           include/secext.h, include/security.h, include/sensapi.h,
20913           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
20914           include/sfc.h, include/shellapi.h, include/shldisp.idl,
20915           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
20916           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
20917           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
20918           include/sqltypes.h, include/sspi.h, include/storage.h,
20919           include/strmif.idl, include/tapi.h, include/tchar.h,
20920           include/textserv.h, include/thread.h, include/tlhelp32.h,
20921           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
20922           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
20923           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
20924           include/wincon.h, include/wincrypt.h, include/windef.h,
20925           include/windns.h, include/windows.h, include/windowsx.h,
20926           include/wine/debug.h, include/wine/exception.h,
20927           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
20928           include/wine/mmsystem16.h, include/wine/port.h,
20929           include/wine/pthread.h, include/wine/rpcss_shared.h,
20930           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
20931           include/wine/winaspi.h, include/wine/winbase16.h,
20932           include/wine/windef16.h, include/wine/wine_common_ver.rc,
20933           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
20934           include/wine/wined3d_types.h, include/wine/wingdi16.h,
20935           include/wine/winnet16.h, include/wine/winsock16.h,
20936           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
20937           include/wingdi.h, include/wininet.h, include/winioctl.h,
20938           include/winldap.h, include/winnetwk.h, include/winnls.h,
20939           include/winnls32.h, include/winnt.h, include/winpos.h,
20940           include/winreg.h, include/winres.h, include/winresrc.h,
20941           include/winsock.h, include/winsock2.h, include/winspool.h,
20942           include/winsvc.h, include/wintab.h, include/wintabx.h,
20943           include/winternl.h, include/wintrust.h, include/winuser.h,
20944           include/winver.h, include/wmistr.h, include/wnaspi32.h,
20945           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
20946           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
20947           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
20948           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
20949           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
20950           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
20951           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
20952           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
20953           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
20954           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
20955           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
20956           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
20957           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
20958           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
20959           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
20960           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
20961           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
20962           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
20963           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
20964           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
20965           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
20966           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
20967           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
20968           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
20969           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
20970           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
20971           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
20972           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
20973           programs/clock/Zh.rc, programs/clock/clock_res.h,
20974           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
20975           programs/clock/winclock.c, programs/clock/winclock.h,
20976           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
20977           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
20978           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
20979           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
20980           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
20981           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
20982           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
20983           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
20984           programs/control/control.c, programs/control/params.h,
20985           programs/eject/eject.c, programs/expand/expand.c,
20986           programs/explorer/desktop.c, programs/explorer/explorer.c,
20987           programs/explorer/explorer_private.h, programs/explorer/hal.c,
20988           programs/explorer/systray.c, programs/hh/main.c,
20989           programs/icinfo/icinfo.c, programs/iexplore/main.c,
20990           programs/make_progs, programs/msiexec/msiexec.c,
20991           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
20992           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
20993           programs/notepad/Da.rc, programs/notepad/De.rc,
20994           programs/notepad/En.rc, programs/notepad/Eo.rc,
20995           programs/notepad/Es.rc, programs/notepad/Fi.rc,
20996           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
20997           programs/notepad/It.rc, programs/notepad/Ja.rc,
20998           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
20999           programs/notepad/No.rc, programs/notepad/Pl.rc,
21000           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
21001           programs/notepad/Si.rc, programs/notepad/Sk.rc,
21002           programs/notepad/Sw.rc, programs/notepad/Th.rc,
21003           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
21004           programs/notepad/Zh.rc, programs/notepad/dialog.c,
21005           programs/notepad/dialog.h, programs/notepad/main.c,
21006           programs/notepad/main.h, programs/notepad/notepad_res.h,
21007           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
21008           programs/progman/Da.rc, programs/progman/De.rc,
21009           programs/progman/En.rc, programs/progman/Es.rc,
21010           programs/progman/Fi.rc, programs/progman/Fr.rc,
21011           programs/progman/Hu.rc, programs/progman/It.rc,
21012           programs/progman/Ko.rc, programs/progman/Nl.rc,
21013           programs/progman/No.rc, programs/progman/Pt.rc,
21014           programs/progman/Ru.rc, programs/progman/Si.rc,
21015           programs/progman/Sk.rc, programs/progman/Sw.rc,
21016           programs/progman/Tr.rc, programs/progman/Va.rc,
21017           programs/progman/Wa.rc, programs/progman/Xx.rc,
21018           programs/progman/Zh.rc, programs/progman/accel.rc,
21019           programs/progman/dialog.c, programs/progman/group.c,
21020           programs/progman/grpfile.c, programs/progman/main.c,
21021           programs/progman/progman.h, programs/progman/program.c,
21022           programs/progman/rsrc.rc, programs/progman/string.c,
21023           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
21024           programs/regedit/De.rc, programs/regedit/En.rc,
21025           programs/regedit/Es.rc, programs/regedit/Fr.rc,
21026           programs/regedit/Hu.rc, programs/regedit/It.rc,
21027           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
21028           programs/regedit/Nl.rc, programs/regedit/No.rc,
21029           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
21030           programs/regedit/Ru.rc, programs/regedit/Si.rc,
21031           programs/regedit/Tr.rc, programs/regedit/about.c,
21032           programs/regedit/childwnd.c, programs/regedit/edit.c,
21033           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
21034           programs/regedit/listview.c, programs/regedit/main.c,
21035           programs/regedit/main.h, programs/regedit/regedit.c,
21036           programs/regedit/regproc.c, programs/regedit/regproc.h,
21037           programs/regedit/resource.h, programs/regedit/resource.rc,
21038           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
21039           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
21040           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
21041           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
21042           programs/rundll32/rundll32.c, programs/start/Cs.rc,
21043           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
21044           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
21045           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
21046           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
21047           programs/start/resources.h, programs/start/rsrc.rc,
21048           programs/start/start.c, programs/taskmgr/De.rc,
21049           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
21050           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
21051           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
21052           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
21053           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
21054           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
21055           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
21056           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
21057           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
21058           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
21059           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
21060           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
21061           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
21062           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
21063           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
21064           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
21065           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
21066           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
21067           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
21068           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
21069           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
21070           programs/uninstaller/main.c, programs/uninstaller/resource.h,
21071           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
21072           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
21073           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
21074           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
21075           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
21076           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
21077           programs/view/resource.h, programs/view/view.c,
21078           programs/view/viewrc.rc, programs/view/winmain.c,
21079           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
21080           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
21081           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
21082           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
21083           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
21084           programs/wcmd/builtins.c, programs/wcmd/directory.c,
21085           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
21086           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
21087           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
21088           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
21089           programs/winecfg/De.rc, programs/winecfg/En.rc,
21090           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21091           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21092           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
21093           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
21094           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
21095           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
21096           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
21097           programs/winecfg/audio.c, programs/winecfg/drive.c,
21098           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
21099           programs/winecfg/libraries.c, programs/winecfg/main.c,
21100           programs/winecfg/properties.h, programs/winecfg/resource.h,
21101           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
21102           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
21103           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
21104           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
21105           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
21106           programs/wineconsole/winecon_user.h,
21107           programs/wineconsole/wineconsole.c,
21108           programs/wineconsole/wineconsole_Cs.rc,
21109           programs/wineconsole/wineconsole_De.rc,
21110           programs/wineconsole/wineconsole_En.rc,
21111           programs/wineconsole/wineconsole_Eo.rc,
21112           programs/wineconsole/wineconsole_Es.rc,
21113           programs/wineconsole/wineconsole_Fr.rc,
21114           programs/wineconsole/wineconsole_Hu.rc,
21115           programs/wineconsole/wineconsole_It.rc,
21116           programs/wineconsole/wineconsole_Ko.rc,
21117           programs/wineconsole/wineconsole_Nl.rc,
21118           programs/wineconsole/wineconsole_No.rc,
21119           programs/wineconsole/wineconsole_Pl.rc,
21120           programs/wineconsole/wineconsole_Pt.rc,
21121           programs/wineconsole/wineconsole_Ru.rc,
21122           programs/wineconsole/wineconsole_Tr.rc,
21123           programs/wineconsole/wineconsole_Zh.rc,
21124           programs/wineconsole/wineconsole_res.h,
21125           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
21126           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
21127           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
21128           programs/winedbg/dbg.y, programs/winedbg/debug.l,
21129           programs/winedbg/debugger.h, programs/winedbg/display.c,
21130           programs/winedbg/expr.c, programs/winedbg/expr.h,
21131           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
21132           programs/winedbg/intvar.h, programs/winedbg/memory.c,
21133           programs/winedbg/source.c, programs/winedbg/stack.c,
21134           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
21135           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
21136           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
21137           programs/winefile/De.rc, programs/winefile/En.rc,
21138           programs/winefile/Es.rc, programs/winefile/Fr.rc,
21139           programs/winefile/Hu.rc, programs/winefile/It.rc,
21140           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
21141           programs/winefile/No.rc, programs/winefile/Pl.rc,
21142           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
21143           programs/winefile/Si.rc, programs/winefile/Sv.rc,
21144           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
21145           programs/winefile/resource.h, programs/winefile/resource.rc,
21146           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
21147           programs/winefile/winefile.c, programs/winefile/winefile.h,
21148           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
21149           programs/winemine/Cs.rc, programs/winemine/De.rc,
21150           programs/winemine/En.rc, programs/winemine/Es.rc,
21151           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
21152           programs/winemine/It.rc, programs/winemine/Ko.rc,
21153           programs/winemine/Nl.rc, programs/winemine/No.rc,
21154           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
21155           programs/winemine/Ru.rc, programs/winemine/Si.rc,
21156           programs/winemine/Tr.rc, programs/winemine/dialog.c,
21157           programs/winemine/dialog.h, programs/winemine/main.c,
21158           programs/winemine/main.h, programs/winemine/resource.h,
21159           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
21160           programs/winetest/dist.rc, programs/winetest/gui.c,
21161           programs/winetest/main.c, programs/winetest/resource.h,
21162           programs/winetest/send.c, programs/winetest/util.c,
21163           programs/winetest/winetest.h, programs/winetest/winetest.rc,
21164           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
21165           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
21166           programs/winhelp/De.rc, programs/winhelp/En.rc,
21167           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
21168           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
21169           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
21170           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
21171           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
21172           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
21173           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
21174           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
21175           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
21176           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
21177           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21178           programs/winhelp/macro.c, programs/winhelp/macro.h,
21179           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
21180           programs/winhelp/string.c, programs/winhelp/winhelp.c,
21181           programs/winhelp/winhelp.h, programs/winver/winver.c,
21182           programs/wordpad/De.rc, programs/wordpad/En.rc,
21183           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
21184           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
21185           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
21186           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21187           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
21188           server/change.c, server/class.c, server/clipboard.c,
21189           server/console.c, server/console.h, server/context_alpha.c,
21190           server/context_i386.c, server/context_powerpc.c,
21191           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
21192           server/directory.c, server/event.c, server/fd.c, server/file.c,
21193           server/file.h, server/handle.c, server/handle.h, server/hook.c,
21194           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
21195           server/named_pipe.c, server/object.c, server/object.h,
21196           server/process.c, server/process.h, server/protocol.def,
21197           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
21198           server/request.c, server/request.h, server/security.h,
21199           server/semaphore.c, server/serial.c, server/signal.c,
21200           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
21201           server/thread.h, server/timer.c, server/token.c, server/trace.c,
21202           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
21203           server/window.c, server/winstation.c, tools/bin2res.c,
21204           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
21205           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
21206           tools/font_convert.sh, tools/genpatch, tools/make_authors,
21207           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
21208           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
21209           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
21210           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
21211           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
21212           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
21213           tools/widl/typelib.c, tools/widl/typelib.h,
21214           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
21215           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
21216           tools/widl/write_msft.c, tools/winapi/c_function.pm,
21217           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
21218           tools/winapi/config.pm, tools/winapi/function.pm,
21219           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
21220           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
21221           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
21222           tools/winapi/options.pm, tools/winapi/output.pm,
21223           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
21224           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
21225           tools/winapi/util.pm, tools/winapi/winapi.pm,
21226           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
21227           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
21228           tools/winapi/winapi_cleanup_options.pm,
21229           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
21230           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
21231           tools/winapi/winapi_fixup_documentation.pm,
21232           tools/winapi/winapi_fixup_editor.pm,
21233           tools/winapi/winapi_fixup_options.pm,
21234           tools/winapi/winapi_fixup_statements.pm,
21235           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
21236           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
21237           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
21238           tools/winapi/winapi_test_options.pm, tools/wine.inf,
21239           tools/winebuild/build.h, tools/winebuild/import.c,
21240           tools/winebuild/main.c, tools/winebuild/parser.c,
21241           tools/winebuild/relay.c, tools/winebuild/res16.c,
21242           tools/winebuild/res32.c, tools/winebuild/spec16.c,
21243           tools/winebuild/spec32.c, tools/winebuild/utils.c,
21244           tools/winedump/cvinclude.h, tools/winedump/debug.c,
21245           tools/winedump/dump.c, tools/winedump/emf.c,
21246           tools/winedump/function_grep.pl, tools/winedump/le.c,
21247           tools/winedump/lnk.c, tools/winedump/main.c,
21248           tools/winedump/minidump.c, tools/winedump/misc.c,
21249           tools/winedump/msmangle.c, tools/winedump/ne.c,
21250           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
21251           tools/winedump/search.c, tools/winedump/symbol.c,
21252           tools/winedump/winedump.h, tools/winegcc/utils.c,
21253           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
21254           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
21255           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
21256           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
21257           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
21258           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
21259           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
21260           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
21261           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
21262           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
21263           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
21264           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
21265         Update the address of the Free Software Foundation.
21266
21267 2006-05-21  Labrousse Jean <jlabrous@altern.org>
21268
21269         * dlls/msi/action.c:
21270         msi: Fix short name and long name mismatch in action.c.
21271
21272 2006-05-23  Troy Rollo <wine@troy.rollo.name>
21273
21274         * dlls/ole32/storage32.c:
21275         ole32: Fix excessive file sizes for Storage files.
21276         The IStorage (DocFile) implementation was adding empty blocks at the
21277         end of the file every time a caller wrote data that was not a multiple
21278         of 512 bytes.  If the caller made a lot of very small writes the file
21279         size could be huge even though the data in the file was tiny. This was
21280         caused by BlockChainStream_SetSize trying to allocate file blocks for
21281         the new data using a condition that bore no relationship to the
21282         required condition, and it was not necessary to do so at that time
21283         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
21284         (called via BlockChainStream_Enlarge).
21285
21286 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
21287
21288         * dlls/user/tests/msg.c:
21289         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
21290         Windows doesn't like when a thread plays games with the focus, that
21291         leads to all kinds of misbehaviours and failures to activate a
21292         window. So, better don't generate a mouse click message in
21293         mouse_ll_global_thread_proc.
21294
21295         * dlls/user/tests/msg.c:
21296         user/tests: Add lparam to all HCBT_MINMAX hook messages.
21297
21298 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
21299
21300         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21301           dlls/wined3d/wined3d_private.h:
21302         wined3d: OpengGL accelerated blits.
21303         Implement some basic opengl accelerated blts from and to render
21304         targets. It's not perfect yet, but enought to make some D3D apps
21305         happy. For now the only supported operations are:
21306         - Full screen back -> Front buffer: Just call present
21307         - Offscreen surface -> render target
21308         - Render target -> offscreen surface(slow)
21309         - render target colorfill
21310
21311 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
21312
21313         * dlls/wined3d/surface.c:
21314         wined3d: Surface pixel format conversion code.
21315
21316 2006-05-22  Robert Shearman <rob@codeweavers.com>
21317
21318         * server/queue.c:
21319         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
21320
21321         * dlls/ole32/tests/marshal.c:
21322         ole32: Release the outer unknown in the proxybuffer test.
21323         Release the outer unknown in the proxybuffer test to show that the
21324         last release of the outer unknown doesn't free the proxy buffer.
21325
21326         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
21327         ole32: Release the proxy buffer object on the last release of the proxy's
21328         outer unknown.
21329         Release the proxy buffer object on the last release of the proxy's outer
21330         unknown, otherwise memory is leaked for the Ndr implementation of
21331         IRpcProxyBuffer.
21332         Fix up the hand-coded proxies to match the behaviour from the Ndr
21333         implementation.
21334
21335         * dlls/wininet/tests/url.c:
21336         wininet: Fix a failing test.
21337
21338         * dlls/rpcrt4/rpc_message.c:
21339         rpcrt4: Fix copying too much data from the buffer by not taking into account
21340         the fact that auth_pad_len has been included in the fragment length.
21341
21342         * dlls/rpcrt4/rpc_message.c:
21343         rpcrt4: Authentication padding should only be generated if there is
21344         authentication data.
21345
21346         * include/winbase.h:
21347         include: Add defines used in CopyFileEx.
21348
21349         * include/guiddef.h:
21350         include: Make guiddef.h defines match PSDK.
21351         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
21352         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
21353         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
21354         __IID_DEFINED__ being defined.
21355
21356 2006-05-22  Alexandre Julliard <julliard@winehq.org>
21357
21358         * dlls/user/winproc.c:
21359         user: Added A<->W mapping for WM_GETDLGCODE.
21360
21361 2006-05-20  Hans Leidekker <hans@it.vu.nl>
21362
21363         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
21364           include/dshow.h, include/errors.h:
21365         quartz: Add stub implementation for AMGetErrorText{A,W}.
21366
21367 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
21368
21369         * dlls/wined3d/pixelshader.c:
21370         wined3d: Simplify input/output modifier line handling.
21371
21372         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
21373         wined3d: Clean up register use maps.
21374
21375         * dlls/wined3d/drawprim.c:
21376         wined3d: Allow use of pixel shaders with drawStridedSlow.
21377
21378         * dlls/wined3d/vertexshader.c:
21379         wined3d: Only run parse_decl_usage on vshader INPUT registers.
21380
21381 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
21382
21383         * dlls/advapi32/tests/security.c:
21384         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
21385
21386 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
21387
21388         * dlls/advapi32/tests/security.c:
21389         advapi32: Make test loadable on win9x.
21390
21391 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
21392
21393         * dlls/winspool/tests/info.c:
21394         winspool/test: Disable a test that crashes on win9x.
21395
21396 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
21397
21398         * dlls/winspool/info.c:
21399         winspool: Remove cross calls W->A for the "Printers" registry path.
21400
21401 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
21402
21403         * dlls/winspool/info.c:
21404         winspool: An empty string as server name is valid (EnumPrinterDrivers).
21405
21406 2006-05-21  Mike McCormack <mike@codeweavers.com>
21407
21408         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
21409         advapi32: Implement and test SystemFunction026+027.
21410
21411         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
21412           dlls/advapi32/tests/crypt_md4.c:
21413         advapi32: Implement and test SystemFunction011.
21414
21415         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
21416           dlls/advapi32/tests/crypt_lmhash.c:
21417         advapi32: Test and implement SystemFunction024/025.
21418
21419         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
21420           dlls/advapi32/tests/crypt_lmhash.c:
21421         advapi32: Implement and test SystemFunction(012-023).
21422
21423         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
21424           dlls/advapi32/tests/crypt_md4.c:
21425         advapi32: Implement and test SystemFunction010.
21426
21427         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
21428           dlls/advapi32/tests/crypt_lmhash.c:
21429         advapi32: Implement and test SystemFunction009.
21430
21431 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21432
21433         * dlls/ntdsapi/ntdsapi.spec:
21434         ntdsapi: Add DsMakeSpnA to the spec file.
21435
21436 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
21437
21438         * tools/wine.inf:
21439         wine.inf: Create fake dlls for ADPCM codecs.
21440
21441 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21442
21443         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
21444           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
21445           dlls/dsound/version.rc:
21446         directx: Update file versions to dx9c (compared to win2k).
21447
21448 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
21449
21450         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
21451           dlls/d3d9/tests/device.c:
21452         d3d9: Add refcount tests for all objects created by device.
21453
21454         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
21455           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
21456           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
21457           dlls/d3d9/volumetexture.c:
21458         d3d9: All objects created by device should keep reference to it.
21459
21460         * configure, configure.ac, dlls/d3d8/Makefile.in,
21461           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
21462           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
21463         d3d8: Add refcount test.
21464
21465         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21466           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21467           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
21468         d3d8: All objects created by device should keep reference to it.
21469
21470         * include/d3d8.h:
21471         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
21472
21473 2006-05-20  Robert Shearman <rob@codeweavers.com>
21474
21475         * dlls/comctl32/propsheet.c:
21476         comctl32: Make sure to always have the default pushbutton for wizards as an
21477         enabled button.
21478
21479         * dlls/comctl32/propsheet.c:
21480         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
21481         PSWIZB_DISABLEDFINISH, followed by another one without those flags
21482         should show the next button again and hide the finish button.
21483
21484 2006-05-20  Alexandre Julliard <julliard@winehq.org>
21485
21486         * dlls/user/winproc.c:
21487         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
21488
21489         * dlls/user/winproc.c:
21490         user: Added fast A->W mapping for the remaining messages.
21491
21492         * dlls/user/winproc.c:
21493         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
21494
21495         * dlls/user/winproc.c:
21496         user: Added fast A->W mapping for WM_CHAR and related messages.
21497
21498         * dlls/user/winproc.c:
21499         user: Added fast A->W mapping for EM_GETLINE.
21500
21501         * dlls/user/winproc.c:
21502         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
21503
21504         * dlls/user/winproc.c:
21505         user: Added fast A->W mapping for WM_SETTEXT and related messages.
21506
21507         * dlls/user/winproc.c:
21508         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
21509
21510         * dlls/user/winproc.c:
21511         user: Added fast A->W mapping for WM_MDICREATE.
21512
21513         * dlls/user/winproc.c:
21514         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
21515
21516 2006-05-19  Peter Beutner <p.beutner@gmx.net>
21517
21518         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21519           dlls/d3d8/volume.c:
21520         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
21521         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
21522
21523 2006-05-18  Jason Green <jave27@gmail.com>
21524
21525         * dlls/wined3d/baseshader.c:
21526         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
21527
21528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21529           dlls/wined3d/vertexshader.c:
21530         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
21531
21532 2006-05-19  Robert Shearman <rob@codeweavers.com>
21533
21534         * dlls/rpcrt4/ndr_stubless.c:
21535         rpcrt4: Handle pointers to context handles in the stubless code.
21536         Implement check for NULL context handles if requested.
21537
21538         * dlls/rpcrt4/ndr_marshall.c:
21539         rpcrt4: We don't need to free object pointers if we are told we must allocate.
21540
21541         * dlls/rpcrt4/ndr_marshall.c:
21542         rpcrt4: Use macros to generate the code for unmarshaling base types.
21543
21544         * dlls/rpcrt4/ndr_marshall.c:
21545         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
21546         Call it with fMustAlloc set to TRUE instead to achieve the same result
21547         without side-effects.
21548
21549         * dlls/rpcrt4/ndr_marshall.c:
21550         rpcrt4: Make more internal functions static.
21551
21552         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
21553         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
21554         spec.
21555         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
21556
21557         * include/ndrtypes.h:
21558         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
21559
21560 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21561
21562         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
21563           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
21564           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
21565         Add a stub implementation of ntdsapi.dll.
21566
21567 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
21568
21569         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21570           include/winbase.h:
21571         advapi32: Add stub FileEncryptionStatus and declarations.
21572
21573 2006-05-18  Alexandre Julliard <julliard@winehq.org>
21574
21575         * dlls/user/winproc.c:
21576         user: Get rid of the MSGPARAMS16 structure.
21577
21578 2006-05-20  Alexandre Julliard <julliard@winehq.org>
21579
21580         * dlls/user/winproc.c, dlls/user/winproc.h:
21581         user: Make a lot of winproc functions static.
21582
21583         * dlls/user/msg16.c:
21584         user: Call the A version of message functions from 16-bit code.
21585         This avoids having to export too many different message translation
21586         functions.
21587
21588         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
21589         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
21590
21591         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
21592         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
21593
21594 2006-05-18  Alexandre Julliard <julliard@winehq.org>
21595
21596         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
21597         user: Use a winproc callback instead of a message map/unmap in
21598         SendMessageTimeoutA.
21599
21600         * dlls/user/message.c:
21601         user: Store the destination thread id in the send_message_info structure.
21602
21603 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
21604
21605         * dlls/comctl32/header.c:
21606         comctl32: header: Make sure no message is sent between
21607         PrepareCallbackItems/FreeCallbackItems.
21608
21609         * dlls/comctl32/header.c:
21610         comctl32: header: Don't erase the background in HEADER_Refresh.
21611
21612         * dlls/comctl32/header.c:
21613         comctl32: header: The border size is 4 not 3.
21614
21615 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
21616
21617         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21618           dlls/wined3d/wined3d_private.h:
21619         wined3d: Sort of oversized surface support.
21620
21621 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
21622
21623         * dlls/wined3d/directx.c:
21624         wined3d: Add more device caps.
21625
21626         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
21627         wined3d: Allow SYSTEMMEM textures and surfaces.
21628
21629 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
21630
21631         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21632           dlls/wined3d/wined3d_private.h:
21633         wined3d: Implement IWineD3DDevice::SetDisplayMode.
21634
21635 2006-05-19  Huw Davies <huw@codeweavers.com>
21636
21637         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21638         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
21639         Add simple struct tests.
21640
21641 2006-05-19  Robert Shearman <rob@codeweavers.com>
21642
21643         * dlls/rpcrt4/rpc_transport.c:
21644         rpcrt4: Warn if CreateNamedPipe fails.
21645
21646         * dlls/rpcrt4/rpc_message.c:
21647         rpcrt4: Add the correct amount of auth padding to messages.
21648
21649         * dlls/rpcrt4/rpc_transport.c:
21650         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
21651
21652         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
21653           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
21654         rpcrt4: Update the todo lists and copyrights.
21655
21656 2006-05-18  Robert Shearman <rob@codeweavers.com>
21657
21658         * dlls/rpcrt4/rpc_transport.c:
21659         rpcrt4: Fix for the open functions in the transports being transposed between
21660         ncacn_np and ncalrpc.
21661
21662         * dlls/rpcrt4/rpc_transport.c:
21663         rpcrt4: Don't release the auth info if it isn't present.
21664
21665 2006-05-19  Robert Reif <reif@earthlink.net>
21666
21667         * dlls/winmm/tests/wave.c:
21668         winmm: Fix wave test handle use after close bug.
21669
21670 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21671
21672         * dlls/x11drv/winpos.c:
21673         x11drv: Fix the regression caused by the recent ShowWindow fixes.
21674
21675 2006-05-19  Mike McCormack <mike@codeweavers.com>
21676
21677         * dlls/secur32/ntlm.c:
21678         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
21679
21680         * dlls/secur32/ntlm.c:
21681         secur32: Tidy up the initialization code a little.
21682
21683 2006-05-18  Jacek Caban <jacek@codeweavers.com>
21684
21685         * tools/widl/typelib.c:
21686         widl: Don't add importlib if it is already on the list. Remove warning.
21687
21688         * tools/widl/write_msft.c:
21689         widl: Added support for importing parent interfaces from importlib.
21690
21691         * dlls/shdocvw/client.c:
21692         shdocvw: Return S_OK in OnInPlaceDeactivate.
21693
21694 2006-05-18  Phil Costin <philcostin@hotmail.com>
21695
21696         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
21697         wined3d: Trace output corrections and cleanups.
21698
21699 2006-05-18  Juan Lang <juan_lang@yahoo.com>
21700
21701         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
21702         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
21703
21704         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
21705           dlls/crypt32/store.c:
21706         crypt32: Move context interface definition to common header.
21707
21708 2006-05-18  Alexandre Julliard <julliard@winehq.org>
21709
21710         * dlls/user/winproc.c, dlls/user/winproc.h:
21711         user: Convert the 16-bit winproc functions to use a callback pointer.
21712
21713         * dlls/user/winproc.c:
21714         user: Convert the other winproc 32-bit functions to use a callback pointer.
21715
21716         * dlls/user/winproc.c, dlls/user/winproc.h:
21717         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
21718         This way it doesn't need to know about dialog procedures. Also renamed
21719         it to WINPROC_CallProcWtoA.
21720
21721 2006-05-18  Phil Costin <philcostin@hotmail.com>
21722
21723         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
21724           dlls/wined3d/wined3d_private.h:
21725         wined3d: Check registry for UseGLSL enabled.
21726
21727 2006-05-18  Mike McCormack <mike@codeweavers.com>
21728
21729         * dlls/rpcrt4/rpc_binding.c:
21730         rpcrt4: Fix a possible memory leak, cleanup a bit.
21731
21732         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
21733           dlls/rpcrt4/tests/rpc.c:
21734         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
21735
21736         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
21737         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
21738
21739 2006-05-18  Alexandre Julliard <julliard@winehq.org>
21740
21741         * dlls/user/tests/dialog.c:
21742         user: Fixed a broken trace in the dialog test.
21743
21744         * dlls/user/winproc.c:
21745         user: Added helper functions for A<->W conversion of single characters.
21746
21747         * dlls/user/winproc.c:
21748         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
21749
21750         * dlls/user/winproc.c:
21751         user: Unify the mapping of listbox and combobox messages.
21752
21753         * dlls/user/winproc.c:
21754         user: Get rid of the WINPROC_MapMsg32WTo32A function.
21755
21756         * dlls/user/winproc.c:
21757         user: Added fast W->A mapping for WM_IME_CHAR.
21758
21759         * dlls/user/winproc.c:
21760         user: Added fast W->A mapping for WM_CHAR and related messages.
21761
21762         * dlls/user/winproc.c:
21763         user: Added fast W->A mapping for EM_GETLINE.
21764
21765         * dlls/user/winproc.c:
21766         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
21767
21768         * dlls/user/winproc.c:
21769         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
21770
21771         * dlls/user/winproc.c:
21772         user: Added fast W->A mapping for WM_MDICREATE.
21773
21774         * dlls/user/winproc.c:
21775         user: Added fast W->A mapping for WM_SETTEXT and related messages.
21776
21777         * dlls/user/winproc.c:
21778         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
21779
21780         * dlls/user/winproc.c:
21781         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
21782
21783         * dlls/user/winproc.c:
21784         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
21785
21786 2006-05-17  Juan Lang <juan_lang@yahoo.com>
21787
21788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
21789         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
21790
21791 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
21792
21793         * dlls/user/message.c:
21794         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
21795
21796 2006-05-18  Robert Shearman <rob@codeweavers.com>
21797
21798         * dlls/rpcrt4/rpc_binding.c:
21799         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
21800         RpcBindingSetAuthInfoExA.
21801
21802         * dlls/rpcrt4/rpc_binding.c:
21803         rpcrt4: A NULL AuthInfo is allowed.
21804         Pass the server principal name into AcquireCredentialsHandleA.
21805
21806         * dlls/rpcrt4/rpc_binding.c:
21807         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
21808         instead of just NTLM.
21809
21810         * dlls/rpcrt4/rpc_binding.c:
21811         rpcrt4: Only use the cached connection if the authentication information
21812         is compatible.
21813
21814         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21815           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21816           dlls/rpcrt4/rpc_transport.c:
21817         rpcrt4: Store non-connection-specific authentication information in a ref-counted
21818         structure that is shared between connections and bindings.
21819
21820         * dlls/rpcrt4/ndr_ole.c:
21821         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
21822         NdrInterfacePointerMarshall.
21823
21824         * dlls/rpcrt4/ndr_marshall.c:
21825         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
21826
21827         * dlls/rpcrt4/Makefile.in:
21828         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
21829         be needed.
21830
21831         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
21832           dlls/rpcrt4/rpc_transport.c:
21833         rpcrt4: Increment the call id field of the request header.
21834         This is necessary for compatibility with MS/RPC servers.
21835
21836         * dlls/rpcrt4/ndr_marshall.c:
21837         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
21838
21839         * dlls/rpcrt4/ndr_marshall.c:
21840         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
21841
21842         * dlls/rpcrt4/rpc_message.c:
21843         rpcrt4: If the authorisation failed during a send then we should return
21844         ERROR_ACCESS_DENIED.
21845
21846         * dlls/rpcrt4/ndr_marshall.c:
21847         rpcrt4: Fix NdrConformantArrayMemorySize.
21848
21849         * dlls/rpcrt4/ndr_marshall.c:
21850         rpcrt4: Implement NdrUserMarshalMemorySize.
21851
21852 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
21853
21854         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21855           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21856         wined3d: Take predication tokens into account.
21857         Each instruction can have a predication token. Account for it in the
21858         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
21859         structure for generation. MSDN claims the token is at the end of the
21860         instruction, but that's not true - testing a demo, which lets me
21861         manipulate the shader shows the predication token is the first source
21862         token immediately following the destination token.
21863
21864         * dlls/wined3d/baseshader.c:
21865         wined3d: Parameter trace corrections.
21866
21867         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21868         wined3d: SETP takes 3 parameters.
21869
21870 2006-05-17  Huw Davies <huw@codeweavers.com>
21871
21872         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
21873           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
21874         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
21875         Add a bunch of marshaling tests (based on a program by Rob Shearman).
21876
21877 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
21878
21879         * dlls/kernel/tests/path.c:
21880         kernel: Fix path test to pass on 95 and 98.
21881
21882 2006-05-17  Jacek Caban <jacek@codeweavers.com>
21883
21884         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
21885           dlls/shdocvw/webbrowser.c:
21886         shdocvw: Code cleanup.
21887
21888         * dlls/shdocvw/ie.c:
21889         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
21890
21891         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
21892           dlls/shdocvw/webbrowser.c:
21893         shdocvw: Move IConnectionPointContainer implementation to separated object.
21894
21895         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
21896           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21897         shdocvw: Move connection points to the new ConnectionPointContainer struct.
21898
21899 2006-05-15  Jacek Caban <jacek@codeweavers.com>
21900
21901         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
21902           tools/widl/widltypes.h:
21903         widl: Added importlib reading implementation.
21904
21905 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
21906
21907         * dlls/comctl32/header.c:
21908         comctl32: header: Don't erase the left header egde.
21909
21910         * dlls/comctl32/header.c:
21911         comctl32: header: Send the width in HDN_BEGINTRACK.
21912
21913         * dlls/comctl32/listview.c:
21914         comctl32: listview: Recompute sizes after a column deletion.
21915
21916 2006-05-17  Robert Shearman <rob@codeweavers.com>
21917
21918         * dlls/rpcrt4/ndr_ole.c:
21919         rpcrt4: Implement NdrInterfacePointerMemorySize.
21920
21921         * dlls/rpcrt4/ndr_marshall.c:
21922         rpcrt4: Make some functions that aren't used outside of the file static.
21923
21924         * dlls/rpcrt4/ndr_marshall.c:
21925         rpcrt4: Fill out more of the function tables with functions that already exist.
21926
21927         * dlls/rpcrt4/ndr_marshall.c:
21928         rpcrt4: Raise an exception if there is no default handler for a union.
21929
21930 2006-05-17  Alexandre Julliard <julliard@winehq.org>
21931
21932         * dlls/user/winproc.c:
21933         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
21934         So we have to access it using Get/SetWindowLong when unmapping the
21935         message results (based on a patch by Troy Rollo).
21936
21937         * dlls/user/defdlg.c:
21938         user: Remove unreachable code in DEFDLG_Proc.
21939
21940         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
21941           dlls/user/winproc.c, dlls/user/winproc.h:
21942         user: Support storing multiple winprocs in a single winproc handle.
21943         Allows to remove special cases for window classes being Ascii and
21944         Unicode at the same time.
21945
21946         * dlls/user/winproc.c:
21947         user: Allocate 16-bit thunks separately from the window proc structure.
21948         Also make sure the thunk memory block has execute permissions.
21949
21950         * dlls/x11drv/clipboard.c:
21951         x11drv: Fixed typo in the clipboard XA_STRING handling.
21952
21953 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
21954
21955         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
21956           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
21957         gdi: Fix GetObject for bitmaps.
21958         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
21959         for device-dependent bitmaps.
21960         - New test case.
21961
21962 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
21963
21964         * dlls/winspool/info.c:
21965         winspool: Fix OpenDriverReg on top of validate_envW.
21966
21967         * dlls/winspool/tests/info.c:
21968         winspool/tests: More tests for OpenPrinter.
21969
21970 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
21971
21972         * dlls/winspool/info.c:
21973         winspool: Do not fail in OpenPrinter on pDefault / local print server.
21974
21975         * dlls/winspool/info.c:
21976         winspool: Show SetPrinter parameters in the FIXME.
21977
21978         * dlls/winspool/tests/info.c:
21979         winspool/tests: A truncated dmDeviceName is 0-terminated.
21980
21981 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
21982
21983         * dlls/wined3d/pixelshader.c:
21984         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
21985         As previously mentioned, RASTOUT is invalid on pixel shaders.
21986         On shaders 1.x, r0 is treated as the color output register:
21987         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
21988         That's what we currently do in all cases, change it not to do so
21989         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
21990
21991         * dlls/wined3d/vertexshader.c:
21992         wined3d: LRP is not a valid ARBvp code.
21993
21994         * dlls/wined3d/pixelshader.c:
21995         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
21996
21997         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21998         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
21999
22000         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22002         wined3d: Modify shader_dump_param() to take into account address token.
22003         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
22004         However, for shaders 2.0, we must look into the address token, and
22005         print the register there. Handle both cases to correct the trace.
22006
22007         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22009         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
22010         Change the trace pass, the register counting pass, and the hw
22011         generator pass to take into account the new get_params() function. For
22012         hw generation, store the address tokens into the SHADER_OPCODE_ARG
22013         structure, so they're available to generator functions.
22014
22015         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22016           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22017         wined3d: Add shader_get_param() fn, which processes address tokens.
22018         Add a new function to process parameters.
22019         On shaders 1.0, processing parameters amounts to *pToken++.
22020         On shaders 2.0+, we have a relative addressing token to account for.
22021         This function should be used, instead of relying on num_params everywhere.
22022
22023         * dlls/wined3d/baseshader.c:
22024         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
22025
22026         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
22027         wined3d: Allow multiple output modifiers.
22028
22029         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22030         wined3d: Fix SINCOS parameters.
22031         SINCOS has 4 parameters in shaders 2.0.
22032         It has 2 parameters in shaders 3.0.
22033         It's undefined in shaders 1.0.
22034
22035         * dlls/wined3d/vertexshader.c:
22036         wined3d: DEFI takes 5 parameters.
22037         According the spec and the Painkiller log, DEFI has 5 parameters on
22038         vertex shaders.
22039
22040 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
22041
22042         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22043         user32: Make all the recently added ShowWindow tests pass in Wine.
22044
22045 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
22046
22047         * dlls/ntdll/tests/info.c:
22048         ntdll/tests: Don't fail if a process is not available.
22049
22050 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
22051
22052         * dlls/usp10/usp10.c:
22053         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
22054
22055         * programs/winedbg/types.c:
22056         winedbg: extract_as_integer
22057         - now supporting extract_as_integer on functions (so that,
22058         for example, 'disas foo' works as expected)
22059         - now properly handling errors when calling extract_as_integer
22060
22061 2006-05-16  Juan Lang <juan_lang@yahoo.com>
22062
22063         * dlls/crypt32/store.c:
22064         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
22065
22066 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
22067
22068         * dlls/riched20/tests/editor.c:
22069         riched20: Removed useless double casts, just print the DWORD hexmask.
22070
22071 2006-05-15  Juan Lang <juan_lang@yahoo.com>
22072
22073         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22074           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22075         crypt32: Split the unwieldy encode.c into two files.
22076
22077 2006-05-16  Juan Lang <juan_lang@yahoo.com>
22078
22079         * dlls/crypt32/store.c:
22080         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
22081
22082         * dlls/crypt32/store.c:
22083         crypt32: Use the caller-supplied encoding type when decoding certs.
22084
22085         * dlls/crypt32/tests/store.c:
22086         crypt32: Add more tests for adding certs to a store.
22087
22088         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22089           dlls/crypt32/tests/cert.c, include/wincrypt.h:
22090         crypt32: Implement CertCompare functions, with tests.
22091
22092 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
22093
22094         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
22095         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
22096         unknown fields.
22097         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
22098         unknown field it should store only the comctl32 4.0 fields (with test
22099         case).
22100
22101         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
22102         comctl32: header: Copy some fields on INSERTITEM even if they are not in
22103         the mask.
22104
22105         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
22106         comctl32: header: Automatically set some format fields.
22107
22108 2006-05-16  Peter Beutner <p.beutner@gmx.net>
22109
22110         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
22111         msvcrt: Fix handling of 'h' prefix in swprintf.
22112         - '%hs' in widechar string functions is wrongly recognized as
22113         a widechar string. Fix this by always checking the prefix first.
22114         - add testcase
22115         - remove code duplication in %c/%s handling by moving code into a function.
22116
22117 2006-05-16  Mike McCormack <mike@codeweavers.com>
22118
22119         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
22120         wininet: Add a standalone http test.
22121
22122         * dlls/wininet/ftp.c:
22123         wininet: Make sure hIC is valid before trying to use it. (Coverity)
22124
22125 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
22126
22127         * include/d3d9types.h, include/wine/wined3d_types.h:
22128         d3d: Add D3DDEVTYPE_NULLREF definition.
22129
22130 2006-05-16  Hans Leidekker <hans@it.vu.nl>
22131
22132         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
22133         wldap32: Document the modify and modrdn functions.
22134
22135 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
22136
22137         * dlls/kernel/tests/path.c:
22138         kernel: Properly delete a test file.
22139
22140 2006-05-16  Alexandre Julliard <julliard@winehq.org>
22141
22142         * tools/config.guess, tools/config.sub, tools/install-sh:
22143         tools: Updated the autoconf scripts to more recent versions.
22144
22145 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22146
22147         * dlls/user/tests/msg.c:
22148         user32: Add more ShowWindow tests.
22149         Move ShowWindow tests for children with an invisible parent into a
22150         separate test, add more ShowWindow tests. The tests show that an
22151         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
22152         called on a child with an invisible parent is not always true.
22153
22154 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
22155
22156         * dlls/wined3d/vertexshader.c:
22157         wined3d: Correctly define the number of possible parameters.
22158
22159 2006-05-15  Robert Shearman <rob@codeweavers.com>
22160
22161         * dlls/rpcrt4/ndr_marshall.c:
22162         rpcrt4: Implement fixed array functions.
22163
22164         * dlls/rpcrt4/ndr_marshall.c:
22165         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
22166
22167         * dlls/rpcrt4/ndr_marshall.c:
22168         rpcrt4: Implement computing of conformance from a correlation descriptor for
22169         conformant strings.
22170
22171         * dlls/rpcrt4/ndr_marshall.c:
22172         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
22173
22174         * dlls/rpcrt4/ndr_marshall.c:
22175         rpcrt4: Don't duplicate the conformance calculating code, just use the
22176         common ComputeConformance function to store the result in
22177         pStubMsg->MaxCount (as this is what callback function store the
22178         conformance value into anyway).
22179
22180         * dlls/rpcrt4/ndr_marshall.c:
22181         rpcrt4: Implement conformant varying struct functions.
22182
22183         * dlls/rpcrt4/ndr_marshall.c:
22184         rpcrt4: Implement more conformance operations and more types.
22185
22186 2006-05-15  Jacek Caban <jacek@codeweavers.com>
22187
22188         * dlls/shdocvw/oleobject.c:
22189         shdocvw: Don't release IOleInPlaceSite in DoVerb.
22190
22191 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
22192
22193         * dlls/wined3d/surface.c:
22194         wined3d: Unset the ddraw primary when it is released.
22195
22196         * dlls/wined3d/utils.c:
22197         wined3d: Add missing render states to the dumping function.
22198
22199         * dlls/wined3d/device.c:
22200         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
22201
22202 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
22203
22204         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
22205           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
22206         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
22207
22208 2006-05-15  Juan Lang <juan_lang@yahoo.com>
22209
22210         * dlls/crypt32/tests/encode.c:
22211         crypt32: Test importing public keys from a certificate.
22212
22213         * dlls/crypt32/tests/store.c:
22214         crypt32: Avoid a use-after-free bug in tests.
22215
22216 2006-05-15  Mike McCormack <mike@codeweavers.com>
22217
22218         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
22219         wininet: Return correct errors in InternetOpenUrlW.
22220
22221         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
22222         wininet: Return correct errors in InternetConnectW
22223
22224         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
22225           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
22226         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
22227
22228         * dlls/rpcrt4/rpc_binding.c:
22229         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
22230
22231         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
22232           dlls/advapi32/tests/crypt_lmhash.c:
22233         advapi32: Implement and test SystemFunction005.
22234
22235 2006-05-15  Robert Shearman <rob@codeweavers.com>
22236
22237         * dlls/rpcrt4/ndr_marshall.c:
22238         rpcrt4: Implement NdrSimpleStructMemorySize.
22239
22240         * dlls/rpcrt4/ndr_marshall.c:
22241         rpcrt4: Fix the conformant struct functions to not call conformant array
22242         functions.
22243         The conformance has to be the first thing in the buffer, in accordance
22244         with the DCE/RPC spec and to be compatible with the pointer layout
22245         format strings that MIDL generates.
22246
22247         * dlls/rpcrt4/ndr_marshall.c:
22248         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
22249         SizeVariance.
22250
22251         * dlls/rpcrt4/ndr_marshall.c:
22252         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
22253         array functions, before calling a function that could change it and
22254         cause the wrong number of loop iterations.
22255
22256         * dlls/rpcrt4/ndr_marshall.c:
22257         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
22258         Pointers in a non-encapsulated union behave like embedded pointers, so
22259         don't rely on the NdrPointer* functions doing the right thing in this
22260         case and call the Pointer* functions directly.
22261
22262         * dlls/rpcrt4/ndr_marshall.c:
22263         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
22264         fact that it increments the buffer.
22265         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
22266         unions without using a memory sizer routine, since this function
22267         shouldn't touch the buffer.
22268         Add a new function EmbeddedComplexMemorySize and use it in some memory
22269         sizer routines where EmbeddedComplexSize was previously used.
22270
22271         * dlls/rpcrt4/ndr_marshall.c:
22272         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
22273         when calculating the appropriate memory and buffer pointers.
22274
22275 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
22276
22277         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22279         wined3d: Shaders: share dump_param function, version functions.
22280
22281         * dlls/wined3d/stateblock.c:
22282         wined3d: Fix incorrect sizeof.
22283
22284 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
22285
22286         * dlls/gdi/font.c:
22287         gdi: Duplicate extent value for the second byte of a DBCS char.
22288
22289 2006-05-15  Alexandre Julliard <julliard@winehq.org>
22290
22291         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
22292         configure: Make libraries properly relocatable on MacOS.
22293         Also set the compatibility version.
22294
22295 2006-05-12  Francois Gouget <fgouget@free.fr>
22296
22297         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
22298           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
22299           dlls/usp10/usp10.c:
22300         Fix some winapi_check documentation warnings.
22301
22302         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
22303           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
22304           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
22305           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
22306         Various trace fixes.
22307         Add trailing '\n's to trace calls.
22308         Remove spaces before '\n'.
22309
22310         * configure, configure.ac, dlls/advpack/tests/install.c,
22311           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
22312           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
22313         Assorted spelling fixes.
22314
22315 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
22316
22317         * dlls/comctl32/tests/header.c:
22318         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
22319
22320 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
22321
22322         * dlls/comctl32/listview.c:
22323         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
22324
22325         * dlls/comctl32/header.c:
22326         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
22327         Improve HEADER_SendHeaderDispInfoNotify and rename it to
22328         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
22329         the buffers allocated by it. GetItemT and DrawItem calls these
22330         functions.
22331
22332         * dlls/comctl32/header.c:
22333         comctl32: header: Mark the callback items in a mask.
22334         Mark the callback items in the callbackMask HEADER_ITEM field. The
22335         pszText for callback texts is now NULL what simplifies some
22336         checks. Checks for lpItem->pszText==emptyString are also not needed as
22337         emptyString is not stored in lpItem but used as a parameter to
22338         Str_SetPtr (I haven't noticed it).
22339
22340         * dlls/comctl32/header.c:
22341         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
22342
22343         * dlls/comctl32/header.c:
22344         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
22345
22346         * dlls/comctl32/header.c:
22347         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
22348
22349         * dlls/comctl32/header.c:
22350         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
22351
22352         * dlls/comctl32/header.c:
22353         comctl32: header: Don't check lpItem for NULL in GetItemT.
22354
22355 2006-05-11  Jacek Caban <jacek@codeweavers.com>
22356
22357         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
22358           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22359           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22360           dlls/shdocvw/webbrowser.c:
22361         shdocvw: Wrap Heap* finctions by inline functions.
22362
22363 2006-05-15  Huw Davies <huw@codeweavers.com>
22364
22365         * dlls/oleaut32/tmarshal.c:
22366         oleaut32: Update the marshal state buffer size when resizing (Doh!).
22367
22368 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22369
22370         * dlls/msvcrt/tests/time.c:
22371         msvcrt: Fix times tests to pass on windows.
22372         Add more tests for daylight-time savings.
22373
22374 2006-05-13  Robert Shearman <rob@codeweavers.com>
22375
22376         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
22377           server/request.h, server/token.c, server/trace.c:
22378         server: Retrieve the groups for a token from the server.
22379
22380         * dlls/rpcrt4/ndr_marshall.c:
22381         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
22382         as documented on MSDN.
22383         Fix base type arm handling on little-endian machines, as the current
22384         code would always pass in the address to the format char of 0x80
22385         instead of the base type format char.
22386
22387         * dlls/rpcrt4/ndr_marshall.c:
22388         rpcrt4: Make ComplexStructSize increment the buffer.
22389
22390         * dlls/rpcrt4/ndr_marshall.c:
22391         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
22392         NdrPointerMarshall.
22393
22394         * dlls/rpcrt4/ndr_marshall.c:
22395         rpcrt4: Implement NdrComplexStructMemorySize.
22396
22397         * dlls/rpcrt4/ndr_marshall.c:
22398         rpcrt4: Implement NdrComplexArrayMemorySize.
22399
22400         * dlls/rpcrt4/rpc_defs.h:
22401         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
22402
22403         * dlls/rpcrt4/ndr_marshall.c:
22404         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
22405         so make sure to save it before calling one of these and restore it afterwards.
22406
22407         * dlls/rpcrt4/ndr_marshall.c:
22408         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
22409         of MIDL_STUB_MESSAGE.
22410
22411         * dlls/rpcrt4/ndr_marshall.c:
22412         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
22413         functions and adapt them to be callable without having a correlation
22414         descriptor.
22415
22416         * dlls/advapi32/tests/security.c:
22417         advapi32: Add tests for getting the groups, user and privileges of a token.
22418
22419 2006-05-14  Mike McCormack <mike@codeweavers.com>
22420
22421         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
22422           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
22423           dlls/advapi32/tests/crypt_lmhash.c:
22424         advapi32: Implement and test SystemFunction004.
22425
22426         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
22427           dlls/advapi32/tests/crypt_lmhash.c:
22428         advapi32: Implement and test SystemFunction003.
22429
22430 2006-05-12  Mike McCormack <mike@codeweavers.com>
22431
22432         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
22433           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
22434           dlls/advapi32/tests/crypt_lmhash.c:
22435         advapi32: Implement and test SystemFunction002 (DES decrypt).
22436
22437 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
22438
22439         * dlls/wined3d/surface.c:
22440         wined3d: Avoid a NULL dereference in RealizePalette.
22441
22442 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
22443
22444         * dlls/wined3d/device.c:
22445         wined3d: Render state additions and fixes.
22446
22447         * dlls/wined3d/surface.c:
22448         wined3d: Nonpow2 repacking support for GetDC.
22449
22450 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
22451
22452         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
22453         wined3d: Support for single buffering.
22454
22455 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
22456
22457         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
22458           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
22459           dlls/wined3d/wined3d_private.h:
22460         wined3d: Implement IWineGDISurface.
22461
22462 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
22463
22464         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
22465           dlls/wined3d/wined3d_private.h:
22466         wined3d: Implement IWineD3DDevice::ProcessVertices.
22467
22468 2006-05-12  Mike McCormack <mike@codeweavers.com>
22469
22470         * dlls/rpcrt4/rpc_defs.h:
22471         rpcrt4: Add missing PKT_AUTH3 packet type.
22472
22473         * dlls/rpcrt4/rpc_message.c:
22474         rpcrt4: Add infrastructure for send authentication data.
22475
22476         * dlls/rpcrt4/rpc_binding.c:
22477         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
22478
22479 2006-05-13  Hans Leidekker <hans@it.vu.nl>
22480
22481         * dlls/dnsapi/tests/name.c:
22482         dnsapi: Add tests for DnsValidateName_A.
22483
22484 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
22485
22486         * dlls/gphoto2.ds/gphoto2_i.h:
22487         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
22488         in comment.
22489
22490 2006-05-13  Jacek Caban <jacek@codeweavers.com>
22491
22492         * tools/widl/write_msft.c:
22493         widl: Added RPC_FC_ENUM16 encoding.
22494
22495         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
22496         widl: res50 is number of impinfos. Fix its usage.
22497
22498         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
22499         oleaut32: res50 is number of impinfos. Fix its usage.
22500
22501 2006-05-12  Jacek Caban <jacek@codeweavers.com>
22502
22503         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
22504         urlmon: Fix tests.
22505
22506         * dlls/shdocvw/navigate.c:
22507         shdocvw: Added support for navigation to application URLs.
22508
22509         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22510         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
22511
22512 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
22513
22514         * dlls/ntdll/tests/port.c:
22515         ntdll: Fix endless loop in port test for users without admin rights.
22516
22517 2006-05-12  Francois Gouget <fgouget@free.fr>
22518
22519         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
22520           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
22521         gphoto2.ds: Spelling fix.
22522
22523         * include/mprapi.h:
22524         mprapi: Add FIXME for the missing in6addr.h include.
22525
22526         * dlls/rpcrt4/rpc_transport.c:
22527         rpcrt4: Fix some conditional includes.
22528         Check for HAVE_UNISTD_H before including unistd.h.
22529         There is no HAVE_SYS_TYPES to check.
22530         Tweak the indentation of a few #include directives.
22531
22532         * include/dmusici.h, include/rpcdce.h:
22533         include: Remove uneeded __RPC_FAR references.
22534
22535         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
22536           tools/winapi/winapi_parser.pm:
22537         winapi: Add support for APIENTRY.
22538         Factorize a couple of call convention matching regular expressions.
22539
22540 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
22541
22542         * dlls/ole32/tests/storage32.c:
22543         ole32: Fix compilation with gcc 2.95.
22544
22545 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
22546
22547         * dlls/oleaut32/tmarshal.c:
22548         oleaut32: Fix converting file name to Unicode.
22549         Fix converting the typelib file name to Unicode by using the correct
22550         buffer size.
22551
22552 2006-05-11  Juan Lang <juan_lang@yahoo.com>
22553
22554         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
22555           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
22556           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
22557           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
22558           dlls/crypt32/tests/store.c:
22559         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
22560
22561 2006-05-12  Mike McCormack <mike@codeweavers.com>
22562
22563         * dlls/wininet/http.c:
22564         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
22565         according to MSDN.
22566
22567         * dlls/wininet/ftp.c:
22568         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
22569
22570 2006-05-14  Mike McCormack <mike@codeweavers.com>
22571
22572         * server/registry.c:
22573         server: Avoid a crash if a registry notify event has been set already.
22574
22575 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
22576
22577         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
22578         winedbg: Fixed regression for command 'bt all'.
22579         Don't print 'process has terminated' message when detaching from a
22580         process (or backtracing it).
22581
22582 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
22583
22584         * dlls/ntdll/serial.c:
22585         ntdll: Fix serial timeout regression.
22586
22587 2006-05-11  Alexandre Julliard <julliard@winehq.org>
22588
22589         * ANNOUNCE, ChangeLog, VERSION, configure:
22590         Release 0.9.13.
22591
22592 ----------------------------------------------------------------
22593 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
22594
22595         * dlls/kernel/tests/toolhelp.c:
22596         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
22597
22598 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
22599
22600         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
22601           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
22602         dbghelp: SymFindFileInPath and PDB
22603         - implemented correct lookup when SymFindFileInPath is called to find
22604         a PDB file
22605         - added pdb_fetch_file_info to gather relevant information
22606         - when looking for a PDB file (from a .EXE or a .DLL), now using
22607         SymFindFileInPath to locate the PDB file with the correct
22608         information
22609
22610         * dlls/dbghelp/module.c:
22611         dbghelp: Removed call to registered callback when unloading a module.
22612         First, native dbghelp doesn't do it, and it crashed windbg, likely
22613         because we got the undocumented arguments wrong.
22614
22615         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
22616         dbghelp: Implemented SymSearchW.
22617
22618         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
22619         dbghelp: Implemented SymEnumSymbolsW.
22620
22621         * dlls/dbghelp/symbol.c:
22622         dbghelp: Improved SymSearch (now using tag, index and address).
22623
22624         * dlls/dbghelp/symbol.c:
22625         dbghelp: Factorize and simplify a bit symbol enumeration code.
22626
22627         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
22628         dbghelp: Stubbed SymGetSourceFileTokenW.
22629
22630         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
22631           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
22632           include/dbghelp.h:
22633         dbghelp: Implemented SymGetLineFromAddrW64.
22634
22635         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
22636         dbghelp: Implemented SymFromAddrW.
22637
22638         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22639         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
22640
22641         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22642         dbghelp: Implemented SymLoadModuleExW.
22643
22644         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
22645           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
22646         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
22647
22648         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
22649           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
22650           dlls/dbghelp/pe_module.c, include/dbghelp.h:
22651         dbghelp: SymInitializeW.
22652         - implemented SymInitializeW (and made SymInitialize call it)
22653         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
22654         call them)
22655         - per process search path is now stored as unicode string
22656
22657         * dlls/dbghelp/dbghelp.spec:
22658         dbghelp: Updated spec file.
22659
22660 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
22661
22662         * dlls/wined3d/device.c:
22663         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
22664
22665         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
22666         wined3d: Initialize volume format.
22667
22668         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22669           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22670         wined3d: Share shader_dump_ins_modifiers().
22671         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
22672         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
22673         shown in the trace.
22674
22675 2006-05-10  Robert Reif <reif@earthlink.net>
22676
22677         * dlls/winmm/tests/wave.c:
22678         winmm: Fix wave test volume warning.
22679         Volume is only valid when sound card has volume support.
22680
22681 2006-05-11  Mike McCormack <mike@codeweavers.com>
22682
22683         * dlls/wininet/dialogs.c:
22684         wininet: Fix a typo (spotted by Coverity).
22685
22686         * dlls/advapi32/crypt_arc4.c:
22687         advapi32: Fix a typo (spotted by Peter Berg Larsen).
22688
22689 2006-05-10  Alexandre Julliard <julliard@winehq.org>
22690
22691         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
22692           dlls/user/nonclient.c, dlls/user/winpos.c:
22693         user: Prefer SendMessageW over SendMessageA where possible.
22694
22695         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
22696         x11drv: Prefer SendMessageW over SendMessageA where possible.
22697
22698 2006-05-10  Francois Gouget <fgouget@free.fr>
22699
22700         * tools/winapi/winapi_parser.pm:
22701         winapi_check: Fix 'long int' parsing.
22702         Fix parsing of 'long int'.
22703         Simplify handling of spaces in a couple of regular expressions.
22704
22705 2006-05-10  Robert Shearman <rob@codeweavers.com>
22706
22707         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
22708           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
22709           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
22710           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
22711           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
22712           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
22713           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
22714           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
22715           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
22716           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
22717           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
22718         Check the return value from register_key_guid in all the DLL registering code.
22719
22720 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
22721
22722         * dlls/ntdll/file.c:
22723         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
22724
22725 2006-05-09  James Hawkins <truiken@gmail.com>
22726
22727         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
22728           dlls/ntdll/tests/port.c:
22729         ntdll: Add initial tests for the NT Ports API.
22730
22731 2006-05-10  Mike McCormack <mike@codeweavers.com>
22732
22733         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
22734           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
22735         advapi32: Implement and test SystemFunction032 (arc4 encryption).
22736
22737         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
22738           dlls/advapi32/tests/crypt_md4.c:
22739         advapi32: Implement and test SystemFunction007.
22740
22741         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
22742           dlls/advapi32/tests/crypt_lmhash.c:
22743         advapi32: Implement and test SystemFunction001.
22744
22745         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
22746           dlls/advapi32/tests/crypt_lmhash.c:
22747         advapi32: Implement and test SystemFunction008.
22748
22749         * dlls/rpcrt4/rpc_binding.c:
22750         rpcrt4: Cache the connection so we don't rebind on every call.
22751
22752 2006-05-10  Robert Shearman <rob@codeweavers.com>
22753
22754         * dlls/ole32/tests/moniker.c:
22755         ole32: Add a test for IMoniker_IsDirty.
22756
22757         * dlls/rpcrt4/ndr_marshall.c:
22758         rpcrt4: Use the buffer passed in as an argument and don't increment
22759         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
22760         marshalling/unmarshalling routines as these can be used for embedded
22761         pointers, which handle the allocating or finding of the buffer
22762         themselves. Do the incrementing in the outer
22763         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
22764
22765         * dlls/rpcrt4/ndr_marshall.c:
22766         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
22767
22768         * dlls/rpcrt4/ndr_marshall.c:
22769         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
22770
22771         * dlls/rpcrt4/ndr_marshall.c:
22772         rpcrt4: Correctly align the buffer to read/write array data to.
22773
22774         * dlls/rpcrt4/ndr_marshall.c:
22775         rpcrt4: Correctly align the buffer before reading/writing structure data.
22776
22777         * dlls/rpcrt4/ndr_marshall.c:
22778         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
22779
22780         * dlls/rpcrt4/ndr_marshall.c:
22781         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
22782
22783         * dlls/ole32/rpc.c:
22784         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
22785         It should have its own exception handler to catch any exceptions that are raised.
22786
22787 2006-05-10  Huw Davies <huw@codeweavers.com>
22788
22789         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22790         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
22791
22792         * dlls/oleaut32/tmarshal.c:
22793         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
22794         Based on a patch by Rob Shearman.
22795
22796         * dlls/oleaut32/tmarshal.c:
22797         oleaut32: Add a function to grow the marshal state buffer to a specified size.
22798
22799 2006-05-10  Alexandre Julliard <julliard@winehq.org>
22800
22801         * dlls/user/class.c, dlls/user/wnd16.c:
22802         user: Moved Get/SetClassLong16 to wnd16.c.
22803
22804         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
22805           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
22806         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
22807
22808         * dlls/user/user.exe.spec, dlls/user/winproc.c:
22809         user: Store the pointer to the winproc in the thunk structure.
22810         This allows simplifying the handling of 16-bit thunks.
22811
22812         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
22813           dlls/user/winproc.h:
22814         user: Make the WINDOWPROCTYPE enum private to winproc.c.
22815
22816         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
22817           dlls/user/winproc.h:
22818         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
22819
22820         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
22821           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
22822         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
22823
22824         * dlls/user/class.c, dlls/user/win.c, include/win.h:
22825         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
22826         Also fix the initial value for the server is_unicode flag.
22827
22828 2006-05-09  Jason Green <jave27@gmail.com>
22829
22830         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22831         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
22832
22833         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22834           dlls/wined3d/wined3d_private.h:
22835         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
22836
22837         * dlls/wined3d/pixelshader.c:
22838         wined3d: Use GenerateShader in pixel shaders and remove old function.
22839
22840         * dlls/wined3d/pixelshader.c:
22841         wined3d: Add GenerateShader function to pixel shaders.
22842
22843         * dlls/wined3d/vertexshader.c:
22844         wined3d: Use new GenerateShader function for vertex shaders.
22845
22846         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22847         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
22848
22849         * dlls/wined3d/baseshader.c:
22850         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
22851
22852         * dlls/wined3d/vertexshader.c:
22853         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
22854
22855         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22856           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22857         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
22858
22859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22860           dlls/wined3d/wined3d_private.h:
22861         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
22862
22863         * dlls/wined3d/vertexshader.c:
22864         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
22865
22866         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22867         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
22868
22869         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22870           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22871         wined3d: Move program_dump_decl_usage into baseshader.
22872
22873 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
22874
22875         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
22876           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
22877           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
22878           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
22879           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
22880           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
22881           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
22882           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
22883           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
22884           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
22885           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
22886           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
22887         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
22888         Some HeapFree's are hidden behind macros. Found by smatch.
22889
22890 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
22891
22892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22893         wined3d: Clean up some dead code.
22894
22895         * dlls/wined3d/pixelshader.c:
22896         wined3d: Break out texture instruction processing.
22897
22898         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22899           dlls/wined3d/wined3d_private.h:
22900         wined3d: Break out arithmetic instruction processing.
22901
22902         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22903           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22904         wined3d: Merge register counting pass.
22905
22906         * dlls/wined3d/vertexshader.c:
22907         wined3d: Make register counting pass the same.
22908
22909 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
22910
22911         * dlls/wined3d/surface.c:
22912         wined3d: Update the DIB section's palette on GetDC.
22913
22914         * dlls/wined3d/palette.c:
22915         wined3d: Update the device palette if the primary palette is changed.
22916
22917         * dlls/wined3d/surface.c:
22918         wined3d: Implement WineD3DSurface palette methods.
22919
22920         * dlls/wined3d/surface.c:
22921         wined3d: Implement GetFlipStatus and GetBltStatus.
22922
22923         * dlls/wined3d/surface.c:
22924         wined3d: Implement IWineD3DSurface::Flip.
22925
22926 2006-05-09  Juan Lang <juan_lang@yahoo.com>
22927
22928         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
22929           dlls/crypt32/tests/store.c, include/wincrypt.h:
22930         crypt32: Partially implement CertGetIssuerCertificateFromStore.
22931
22932         * dlls/crypt32/cert.c:
22933         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
22934
22935 2006-05-09  James Hawkins <truiken@gmail.com>
22936
22937         * dlls/ntdll/nt.c:
22938         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
22939
22940 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
22941
22942         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
22943         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
22944
22945 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22946
22947         * dlls/kernel/comm.c:
22948         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
22949         Noticed by Dan Armbrust.
22950
22951 2006-05-09  Alexandre Julliard <julliard@winehq.org>
22952
22953         * dlls/x11drv/window.c:
22954         x11drv: We really need to flush the display when destroying a window.
22955
22956 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
22957
22958         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22959         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
22960         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
22961         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
22962         - implemented kernel32.EscapeCommFunction on top of them
22963
22964         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22965         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
22966         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
22967         - implemented kernel32.SetupComm on top of it
22968
22969         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22970         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
22971         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
22972         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
22973
22974         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22975         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
22976         - implemented SERIAL_GET_CHARS ioctl
22977         - made use of it in kernel32.GetCommState
22978
22979         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22980         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
22981         - implemented SERIAL_GET_HANDFLOW ioctl
22982         - made use of it in kernel.GetCommState
22983
22984         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22985         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
22986         - implemented SERIAL_GET_LINE_CONTROL ioctl
22987         - made use of it in kernel.GetCommState
22988
22989         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22990         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
22991         - implemented SERIAL_GET_BAUD_RATE ioctl
22992         - made use of it in kernel.GetCommState
22993
22994         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22995         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
22996         - implemented ntdll's serial IOCTL SET_CHARS
22997         - used this IOCTL in kernel32.SetCommState
22998
22999         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23000         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
23001         - implemented ntdll's serial IOCTL SET_HANDFLOW
23002         - used this IOCTL in kernel32.SetCommState
23003
23004         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23005         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
23006         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
23007         - used this IOCTL in kernel32.SetCommState
23008
23009         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23010         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
23011         - created dump_dcb to print out DCB information
23012         - implemented ntdll's serial IOCTL SET_BAUD_RATE
23013         - used this IOCTL in kernel32.SetCommState
23014
23015 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
23016
23017         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23018         wined3d: Implement IWineD3DSurface::SetColorKey.
23019
23020         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23021         wined3d: Implement IWineD3DSurface::IsLost and Restore.
23022
23023         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23024         wined3d: rhw vertex fixup.
23025         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
23026         in wined3d_types.h
23027
23028 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
23029
23030         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23031           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23032         wined3d: Share get_opcode.
23033
23034 2006-05-09  Robert Reif <reif@earthlink.net>
23035
23036         * dlls/winmm/tests/wave.c:
23037         winmm: Print out more info on failed test.
23038         Print out more info on failed test.  Looks like there is a bug in ALSA
23039         OSS emulation where it is returning a mid-sample position.
23040
23041 2006-05-09  Hans Leidekker <hans@it.vu.nl>
23042
23043         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
23044         dnsapi: The ttl value should be ignored when comparing dns records.
23045
23046 2006-05-09  David Lichterman <laviddichterman@gmail.com>
23047
23048         * dlls/mciwave/Makefile.in:
23049         mciwave: Fix make install error.
23050
23051 2006-05-09  Alexandre Julliard <julliard@winehq.org>
23052
23053         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
23054         user: Added specific winproc functions for calling dialog procedures.
23055
23056         * dlls/user/winproc.c:
23057         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
23058
23059         * dlls/user/class.c:
23060         user: Always set the correct class winproc depending on the A/W type.
23061
23062         * dlls/user/winproc.c:
23063         user: Remove some redundant NULL pointer checks.
23064
23065         * dlls/user/msg16.c:
23066         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
23067
23068         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
23069           dlls/user/winproc.h, dlls/user/wnd16.c:
23070         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
23071
23072         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
23073           dlls/user/winproc.h, dlls/user/wnd16.c:
23074         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
23075
23076         * dlls/user/win.c:
23077         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
23078
23079         * dlls/user/win.c:
23080         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
23081
23082         * dlls/kernel/except.c:
23083         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
23084
23085 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
23086
23087         * dlls/ntdll/virtual.c:
23088         ntdll: Make the section with AddressOfEntryPoint in it executable.
23089
23090 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23091
23092         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
23093         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
23094
23095         * include/wingdi.h:
23096         gdi32: Add defines for GLYPHSET and WCRANGE.
23097
23098 2006-05-09  Mike McCormack <mike@codeweavers.com>
23099
23100         * dlls/x11drv/opengl.c:
23101         x11drv: Fix a warning when opengl headers are missing.
23102
23103 2006-05-09  Tomas Carnecky <tom@dbservice.com>
23104
23105         * dlls/opengl32/wgl.c:
23106         opengl: Properly use glXQueryDrawable() to get the Visual ID.
23107
23108 2006-05-08  Phil Costin <philcostin@hotmail.com>
23109
23110         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23111         wined3d: Add check for GL Shading Language 100 Extension.
23112
23113 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
23114
23115         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23116           dlls/wined3d/wined3d_private.h:
23117         wined3d: Clean up per version shader limits code.
23118
23119         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
23120           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23121           dlls/wined3d/wined3d_private.h:
23122         wined3d: Addline cleanup.
23123
23124 2006-05-09  Hans Leidekker <hans@it.vu.nl>
23125
23126         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
23127         dnsapi: Partially implement DnsQueryConfig.
23128
23129 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
23130
23131         * tools/wine.inf:
23132         wine.inf: Install comctl32.dll as fake DLL.
23133
23134 2006-05-08  Juan Lang <juan_lang@yahoo.com>
23135
23136         * dlls/crypt32/encode.c:
23137         crypt32: Simplify OID decoding
23138         Use a more direct function to decode OIDs, instead of the bizarre
23139         wrapper.
23140
23141 2006-05-08  Robert Reif <reif@earthlink.net>
23142
23143         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
23144         winmm: Check waveOutGetVolume parameter.
23145
23146 2006-05-09  Hans Leidekker <hans@it.vu.nl>
23147
23148         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
23149         sane.ds: Added Dutch resources.
23150
23151         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
23152         gphoto2.ds: Added Dutch resources.
23153
23154 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
23155
23156         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
23157         gphoto2.ds: Added French resources.
23158
23159 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
23160
23161         * dlls/twain_32/dsm_ctrl.c:
23162         twain_32: Add missing HeapFree's on error patch (found by smatch).
23163
23164 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
23165
23166         * DEVELOPERS-HINTS, documentation/PACKAGING:
23167         Some documentation changes for twain split.
23168
23169 2006-05-09  Alexandre Julliard <julliard@winehq.org>
23170
23171         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
23172           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
23173           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
23174           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
23175           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
23176         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
23177
23178         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
23179           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
23180           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
23181           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
23182           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
23183         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
23184
23185 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
23186
23187         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
23188           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
23189           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
23190           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
23191           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
23192           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
23193           dlls/gphoto2.ds/ui.c, include/config.h.in:
23194         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
23195         Wrote a GUI import dialog.
23196         With help from Aric Stewart.
23197
23198         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
23199           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
23200           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
23201           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
23202           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
23203           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
23204           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
23205           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
23206           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
23207           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
23208           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
23209           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
23210           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
23211           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
23212           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
23213           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
23214           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
23215           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
23216         twain_32: Split out the sane specific parts from twain_32 code.
23217         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
23218
23219         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
23220         twain_32: Moved twain.h to the include directory.
23221
23222 2006-05-08  Huw Davies <huw@codeweavers.com>
23223
23224         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23225         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
23226
23227 2006-05-08  Robert Shearman <rob@codeweavers.com>
23228
23229         * dlls/ole32/antimoniker.c:
23230         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
23231
23232         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
23233         ole32: Implement several class moniker functions using the description provided on MSDN.
23234
23235         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
23236         ole32: Remove duplicated CLSIDs.
23237
23238         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
23239           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
23240           dlls/ole32/tests/moniker.c:
23241         ole32: Add an implementation of class monikers.
23242
23243         * dlls/ole32/tests/moniker.c:
23244         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
23245
23246         * dlls/ole32/compositemoniker.c:
23247         ole32: Fix regression caused by an earlier patch that removed the
23248         check for the composite moniker having only one moniker in it. In this
23249         case, return the one moniker and free the memory associate with the
23250         composite moniker.
23251
23252         * dlls/ole32/compositemoniker.c:
23253         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
23254         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
23255         instead of the virtual implementation of it on mostRightMk.
23256
23257         * dlls/ole32/compositemoniker.c:
23258         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
23259
23260 2006-05-08  Hans Leidekker <hans@it.vu.nl>
23261
23262         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
23263           dlls/dnsapi/tests/record.c:
23264         dnsapi: Implement and test DnsRecordSetCompare.
23265
23266 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23267
23268         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
23269         dinput8: DllGetClassObject support.
23270
23271 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
23272
23273         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23274           dlls/wined3d/wined3d_private.h:
23275         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
23276
23277 2006-05-01  Tomas Carnecky <tom@dbservice.com>
23278
23279         * dlls/x11drv/init.c:
23280         x11drv: Return correct PBuffer drawable.
23281
23282 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
23283
23284         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23285         msvcrt: Don't duplicate handle in _get_osfhandle.
23286
23287 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23288
23289         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23290         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
23291
23292 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
23293
23294         * dlls/setupapi/tests/stringtable.c:
23295         setupapi: Improve unit tests for case sensitivity in string tables.
23296
23297 2006-05-01  Mike Hearn <mike@plan99.net>
23298
23299         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23300         ole32: Add StgCreateFile test and conformance fix.
23301
23302 2006-05-08  Alexandre Julliard <julliard@winehq.org>
23303
23304         * dlls/ole32/compositemoniker.c:
23305         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
23306
23307 2006-05-08  Robert Shearman <rob@codeweavers.com>
23308
23309         * dlls/ole32/compositemoniker.c:
23310         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
23311
23312         * dlls/ole32/compositemoniker.c:
23313         ole32: Create moniker enumerator with an initial reference count.
23314
23315         * dlls/ole32/tests/moniker.c:
23316         ole32: Test moniker display names.
23317
23318         * dlls/ole32/tests/moniker.c:
23319         ole32: Add a test for IMoniker_IsDirty.
23320
23321         * dlls/ole32/tests/moniker.c:
23322         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
23323
23324         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
23325         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
23326
23327         * dlls/ole32/marshal.c:
23328         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
23329
23330         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
23331         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
23332
23333         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
23334         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
23335
23336         * dlls/ole32/tests/moniker.c:
23337         ole32: Add tests for generic composite monikers.
23338
23339         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
23340           dlls/ole32/oleproxy.c:
23341         ole32: Add a class factory for composite monikers.
23342
23343         * dlls/ole32/compositemoniker.c:
23344         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
23345         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
23346         which can't happen anyway.
23347         Allow construction of a moniker with no sub-monikers.
23348
23349         * dlls/ole32/compositemoniker.c:
23350         ole32: Implement IMarshal for composite monikers.
23351
23352         * dlls/ole32/compositemoniker.c:
23353         ole32: Release all existing monikers before loading the state.
23354
23355         * dlls/ole32/compositemoniker.c:
23356         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
23357
23358         * dlls/ole32/compositemoniker.c:
23359         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
23360
23361         * dlls/ole32/compositemoniker.c:
23362         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
23363         will return S_FALSE when there are no more monikers left to enumerate.
23364
23365         * dlls/ole32/compositemoniker.c:
23366         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
23367
23368         * dlls/ole32/compositemoniker.c:
23369         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
23370         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
23371
23372         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
23373         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
23374
23375         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
23376         ole32: Support marshaling of anti monikers.
23377
23378         * dlls/ole32/regsvr.c:
23379         ole32: Register CLSID_CompositeMoniker.
23380
23381         * dlls/ole32/regsvr.c:
23382         ole32: Register CLSIDs for all OLE monikers.
23383
23384         * dlls/ole32/tests/moniker.c:
23385         ole32: Add tests for item moniker.
23386
23387         * dlls/ole32/tests/moniker.c:
23388         ole32: Make class moniker test more generic and test more properties.
23389
23390         * dlls/rpcrt4/rpc_message.c:
23391         rpcrt4: Automatically resolve the endpoint.
23392
23393 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
23394
23395         * dlls/wined3d/pixelshader.c:
23396         wined3d: Fix possible buffer overflow.
23397         Increase size of passed buffer to print into.
23398
23399 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
23400
23401         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23402         usp10: Add ScriptTextOut functionality and restructure tests.
23403
23404 2006-04-28  Jason Green <jave27@gmail.com>
23405
23406         * dlls/wined3d/vertexshader.c:
23407         wined3d: Eliminate duplicate function: vshader_program_dump_param().
23408
23409 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
23410
23411         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23412           dlls/wined3d/wined3d_private.h:
23413         wined3d: Share get_register_code().
23414
23415 2006-04-26  Thomas Kho <tkho@ucla.edu>
23416
23417         * dlls/user/menu.c, dlls/user/tests/menu.c:
23418         user: Fix behavior when selecting disabled menu items.
23419
23420         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
23421         user: Allow menu WndProc to recognize VK_[LR]MENU.
23422
23423 2006-04-28  Thomas Kho <tkho@ucla.edu>
23424
23425         * dlls/user/tests/menu.c:
23426         user: Extend menu conformance test.
23427
23428 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
23429
23430         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
23431         wined3d: Add IWineD3DSurface::GetPitch.
23432
23433         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
23435           include/wine/wined3d_types.h:
23436         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
23437
23438         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23439           dlls/wined3d/wined3d_private.h:
23440         wined3d: Add some surface flags.
23441
23442 2006-05-07  Huw Davies <huw@codeweavers.com>
23443
23444         * dlls/oleaut32/usrmarshal.c:
23445         oleaut32: Implement GetVarDesc_Proxy and friends.
23446
23447         * dlls/oleaut32/usrmarshal.c:
23448         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
23449         constant equivalents.  It's now obvious why these were chosen.  Should
23450         be a NOP.
23451
23452 2006-05-08  James Hawkins <truiken@gmail.com>
23453
23454         * include/winnt.h:
23455         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
23456
23457 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
23458
23459         * dlls/user/resources/user32_Ko.rc:
23460         user32: Updated Korean resource.
23461
23462 2006-05-07  Robert Reif <reif@earthlink.net>
23463
23464         * programs/winecfg/audio.c:
23465         winecfg: Fix audio crash when no drivers are available.
23466
23467         * dlls/winmm/wineoss/audio.c:
23468         wineoss: Missing mixer fixes.
23469         Don't list volume in capabilities when mixer is missing.
23470
23471         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
23472         winmm: More wave callback tests.
23473         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
23474         callback type not tested now is CALLBACK_WINDOW.
23475
23476 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
23477
23478         * dlls/comctl32/comctl32.h:
23479         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
23480
23481 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
23482
23483         * dlls/shell32/shlview.c:
23484         shell32: Don't use uninitialized item.mask in shlview.
23485
23486 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
23487
23488         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
23489         dbghelp: Stub for SymGetSourceFileToken.
23490
23491         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23492           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23493         dbghelp: Base and symbols.
23494         - report the correct image base for a symbol which is
23495         seen as being in a builtin PE module, whilst its debug
23496         information is gotten from an ELF module
23497         - module_get_debug now returns a pair of modules
23498         (the requested that has to be presented back to the client
23499         and the effective one, which contains the debug info)
23500         - reworked SymFromName in order to provide also the revelant
23501         module base address
23502
23503 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23504
23505         * dlls/dinput/dinput_main.c:
23506         dinput: Fix Initialize return value.
23507
23508 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
23509
23510         * dlls/user/tests/wsprintf.c:
23511         user32: Added tests for CharUpper and CharLower.
23512
23513         * dlls/ole32/compobj.c:
23514         ole32: Fixed typo in debug statement.
23515
23516 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
23517
23518         * dlls/gdi/font.c:
23519         gdi: A-to-W conversion should be font-independent.
23520
23521 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23522
23523         * dlls/comctl32/propsheet.c:
23524         comctl32: Make some internal functions and variables static, remove
23525         some unneeded prototypes.
23526
23527         * dlls/comctl32/propsheet.c:
23528         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
23529         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
23530
23531         * dlls/comctl32/propsheet.c:
23532         comctl32: psInfo->proppage[index].pszText is always initialized to a
23533         proper value regardless of PSP_USETITLE, use it unconditionally.
23534
23535 2006-05-04  James Hawkins <truiken@gmail.com>
23536
23537         * dlls/advpack/install.c:
23538         advpack: DelDirs should only remove a directory if it's empty.
23539
23540         * dlls/advpack/install.c:
23541         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
23542
23543 2006-05-01  Mike Hearn <mike@plan99.net>
23544
23545         * dlls/ntdll/sec.c:
23546         ntdll: Fix heap corruption in RtlDeleteAce.
23547
23548 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
23549
23550         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23551         wined3d: Separate pshader/vshader tables.
23552
23553 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
23554
23555         * dlls/winspool/tests/info.c:
23556         winspool/tests: Fix failures in test_DEVMODE.
23557
23558 2006-05-05  Huw Davies <huw@codeweavers.com>
23559
23560         * dlls/oleaut32/usrmarshal.c:
23561         oleaut32: Fix VARIANT_UserFree.
23562
23563         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23564         oleaut32: Remove weird attempt to clear VT_VARIANT.
23565         Add some tests.
23566
23567         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23568         oleaut32: Rewrite VARIANT user marshaling.
23569
23570 2006-05-02  Hans Leidekker <hans@it.vu.nl>
23571
23572         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
23573         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
23574
23575 2006-05-01  Hans Leidekker <hans@it.vu.nl>
23576
23577         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
23578         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
23579
23580         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
23581           dlls/dnsapi/tests/record.c:
23582         dnsapi: Add tests for DnsRecordCompare.
23583
23584         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
23585         dnsapi: Implement DnsRecordCompare.
23586
23587 2006-05-01  Robert Shearman <rob@codeweavers.com>
23588
23589         * dlls/rpcrt4/rpc_transport.c:
23590         rpcrt4: Use getaddrinfo to get the sockaddr.
23591         Use getaddrinfo to get the sockaddr to use for connecting to a remote
23592         server as Connection->NetworkAddr may be a hostname as well. Use a
23593         loop to support both IP and IPv6.
23594
23595         * dlls/ole32/compobj.c:
23596         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
23597         Remove the fixme printed if CoGetClassObject fails in
23598         CoCreateInstance, because we already print an error in all cases and
23599         the error more accurately pin-points the source of the problem.
23600
23601         * dlls/rpcrt4/ndr_marshall.c:
23602         rpcrt4: Implement NdrConformantVaryingArrayFree.
23603
23604         * dlls/rpcrt4/ndr_marshall.c:
23605         rpcrt4: Dereference the pointer if necessary only after doing the
23606         pointer checks and writing the pointer ID to the wire.
23607
23608         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
23609         rpcrt4: Add a stub for RpcBindingSetOption.
23610
23611         * dlls/rpcrt4/ndr_marshall.c:
23612         rpcrt4: Improve the traces in the pointer functions.
23613
23614 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
23615
23616         * dlls/mlang/mlang.c:
23617         mlang: Partially implemented ConvertStringEx.
23618
23619 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
23620
23621         * dlls/user/tests/msg.c:
23622         user: Test cases demonstrating position changes for MDI children.
23623
23624 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
23625
23626         * dlls/comctl32/treeview.c:
23627         comctl32: Update first visible when appropiate in the TVI_SORT case.
23628
23629 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
23630
23631         * dlls/wined3d/drawprim.c:
23632         wined3d: Remove dead shader code.
23633
23634 2006-04-26  Robert Shearman <rob@codeweavers.com>
23635
23636         * dlls/setupapi/parser.c:
23637         setupapi: Fix parsing of UCS-16 files.
23638         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
23639         patch by Hervé Poussineau.
23640
23641 2006-05-03  Robert Shearman <rob@codeweavers.com>
23642
23643         * dlls/ole32/stg_stream.c:
23644         ole32: IPersistStream is also implemented by any object that implements IStream.
23645
23646         * dlls/ole32/storage32.c:
23647         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
23648
23649         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23650         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
23651
23652         * dlls/oleaut32/typelib.c:
23653         oleaut32: Check the return value from VariantCopy when copying values
23654         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
23655
23656         * dlls/oleaut32/typelib.c:
23657         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
23658
23659         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23660         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
23661
23662         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23663         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
23664         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
23665         store the STGM_CREATE flag in openFlags, since it is only relevant when
23666         opening the stream and the tests show that it isn't returned in the
23667         STATSTG structure.
23668
23669         * dlls/ole32/tests/storage32.c:
23670         ole32: Add tests for IStorage::Stat.
23671
23672         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23673         ole32: Fix access right check for opening and creating streams and storages.
23674         Check the access mode for opening and creating streams and storages
23675         doesn't exceed the access rights the current storage was opened with,
23676         not the parent storage.
23677
23678         * dlls/ole32/stg_stream.c:
23679         ole32: Add more tracing for reading and writing storage streams.
23680         Add more tracing for read and write operations and warn in the case of
23681         failure.
23682
23683         * dlls/ole32/tests/storage32.c:
23684         ole32: Add tests for sub-storages and creating streams.
23685         Replace a test that fails on NT and with DCOM95 DLLs with a test that
23686         ensures access permissions are checked correctly for sub-storages and
23687         creating streams.
23688
23689         * dlls/ole32/tests/storage32.c:
23690         ole32: Add a storage test for reading and writing of streams that have
23691         had their parent storage released.
23692
23693         * dlls/ntdll/nt.c:
23694         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
23695         For NtQueryInformationToken(TokenGroups), don't do a size check before
23696         the server call, as we don't know how many SIDs there are to return
23697         and hence the needed buffer size.
23698
23699 2006-05-03  Huw Davies <huw@codeweavers.com>
23700
23701         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23702         oleaut32: Alignment fixes for safearrays.
23703
23704         * dlls/oleaut32/tests/usrmarshal.c:
23705         oleaut32: Fix tests under win2k.
23706
23707 2006-05-02  Huw Davies <huw@codeweavers.com>
23708
23709         * dlls/oleaut32/tests/usrmarshal.c:
23710         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
23711
23712 2006-04-29  Huw Davies <huw@codeweavers.com>
23713
23714         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23715         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
23716
23717 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
23718
23719         * dlls/setupapi/tests/stringtable.c:
23720         setupapi: Add case sensitivity string table tests.
23721
23722 2006-05-02  Troy Rollo <wine@troy.rollo.name>
23723
23724         * dlls/gdi/font.c:
23725         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
23726
23727 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
23728
23729         * dlls/winspool/tests/info.c:
23730         winspool/tests: Fix test for GetPrinterDriver.
23731
23732 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
23733
23734         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
23735           dlls/ntdll/thread.c:
23736         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
23737
23738         * dlls/secur32/secur32.c:
23739         secur32: Missing LeaveCriticalSection on error paths.
23740
23741 2006-04-30  James Hawkins <truiken@gmail.com>
23742
23743         * dlls/advpack/install.c:
23744         advpack: Don't fail if the dll to register doesn't exist.
23745
23746 2006-04-30  Mike McCormack <mike@codeweavers.com>
23747
23748         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23749         shlwapi: Add a stub implementation for IUnknown_ProfferService.
23750
23751         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23752         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
23753
23754         * dlls/ole32/stg_stream.c:
23755         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
23756
23757 2006-04-30  Jacek Caban <jacek@codeweavers.com>
23758
23759         * dlls/shdocvw/webbrowser.c:
23760         shdocvw: Added some comments.
23761
23762 2006-04-29  Jacek Caban <jacek@codeweavers.com>
23763
23764         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23765         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
23766
23767         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23768         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
23769
23770         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23771         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
23772
23773 2006-04-28  Jacek Caban <jacek@codeweavers.com>
23774
23775         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23776         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
23777
23778         * dlls/shdocvw/webbrowser.c:
23779         shdocvw: Added get_HWND implementation.
23780
23781         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23782         shdocvw: Added [get|put]_Visible implementation.
23783
23784         * dlls/shdocvw/oleobject.c:
23785         shdocvw: Fix GetMiscStatus implementation.
23786
23787 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
23788
23789         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23790           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23791           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23792           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23793           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23794           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23795           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23796           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23797           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23798           dlls/wined3d/volumetexture.c:
23799         wined3d: QueryInterface corrections.
23800
23801 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23802
23803         * dlls/secur32/ntlm.c:
23804         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
23805
23806         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
23807           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
23808         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
23809
23810         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
23811           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
23812           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
23813         Add a stub implementation of mprapi.dll.
23814
23815 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
23816
23817         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
23818         wpp: Support long long constants if configure says long long is available
23819
23820 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
23821
23822         * dlls/user/tests/input.c:
23823         user: tests: Change INPUT to TEST_INPUT, fix union usage.
23824
23825 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
23826
23827         * dlls/wined3d/vertexshader.c:
23828         wined3d: Vertex Shader regtype cleanups.
23829
23830 2006-04-22  Dan Kegel <dank@kegel.com>
23831
23832         * dlls/msi/source.c:
23833         msi: Fix missing case in MsiSourceListAddSourceEx.
23834
23835 2006-04-28  James Hawkins <truiken@gmail.com>
23836
23837         * dlls/ole32/storage32.c:
23838         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
23839
23840         * dlls/advpack/install.c:
23841         advpack: Implement the DelDirs command.
23842
23843         * dlls/advpack/install.c:
23844         advpack: Implement the CheckAdminRights option.
23845
23846         * dlls/advpack/install.c:
23847         advpack: Implement the RunPreSetupCommands command.
23848
23849         * dlls/advpack/install.c:
23850         advpack: INF install is implemented so fix the documentation.
23851
23852         * dlls/advpack/install.c:
23853         advpack: Implement the PerUserInstall command.
23854
23855         * dlls/advpack/install.c:
23856         advpack: Leave room for the NULL terminator in the working_dir string.
23857
23858         * dlls/advpack/install.c:
23859         advpack: NULL-terminate the source path.
23860
23861         * dlls/advpack/install.c:
23862         advpack: Return the hresult in ExecuteCabW.
23863
23864         * dlls/advpack/reg.c:
23865         advpack: Clean up the formatting of RegInstall to match the rest of the file.
23866
23867         * dlls/advpack/reg.c:
23868         advpack: Perform an Advanced INF-level install in RegInstall.
23869
23870         * dlls/advpack/reg.c:
23871         advpack: Factor out writing predefined strings into write_predefined_strings.
23872
23873         * dlls/advpack/advpack.c:
23874         advpack: Ignore the return value from the OCX registration.
23875
23876 2006-04-21  Hans Leidekker <hans@it.vu.nl>
23877
23878         * dlls/wldap32/search.c:
23879         wldap32: Document the search functions.
23880
23881 2006-04-21  Jacek Caban <jacek@codeweavers.com>
23882
23883         * dlls/kernel/kernel_main.c:
23884         kernel: Remove no longer needed includes.
23885
23886 2006-04-21  Robert Reif <reif@earthlink.net>
23887
23888         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
23889           dlls/advapi32/tests/lsa.c:
23890         advapi32: Add some lsa tests.
23891
23892         * dlls/advapi32/lsa.c:
23893         advapi32: Fix LsaClose return value.
23894
23895 2006-04-29  Robert Reif <reif@earthlink.net>
23896
23897         * dlls/netapi32/access.c:
23898         netapi32: Implement NetUserModalsGet level 2.
23899
23900         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
23901         dsound: Add DirectSoundBuffer_Lock tests.
23902
23903 2006-04-28  Robert Reif <reif@earthlink.net>
23904
23905         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
23906         dsound: Check DirectSoundBuffer_Lock parameters.
23907         Check DirectSoundBuffer_Lock parameters and return an error (like
23908         Windows) rather than fixing up the parameters.
23909
23910 2006-04-28  Jacek Caban <jacek@codeweavers.com>
23911
23912         * dlls/mshtml/tests/htmldoc.c:
23913         mshtml: Added test of connection points.
23914
23915         * dlls/mshtml/conpoint.c:
23916         mshtml: Added GetConnectionInterface implementation.
23917
23918         * dlls/mshtml/conpoint.c:
23919         mshtml: Added GetConnectionPointContainer implementation.
23920
23921         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
23922         mshtml: Added stub implementation of connection points.
23923
23924         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23925           dlls/mshtml/mshtml_private.h:
23926         mshtml: Added IConnectionPointContainer stub implementation.
23927
23928         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
23929         mshtml: Added get_body implementation.
23930
23931         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
23932           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
23933         mshtml: Added IHTMLTextContainer stub implementation.
23934
23935         * include/mshtmdid.h, include/mshtml.idl:
23936         mshtml: Added IHTMLTextContainer declaration.
23937
23938 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
23939
23940         * fonts/ms_sans_serif.sfd:
23941         fonts: Add missing Latin glyph to ms_sans_serif.
23942
23943         * fonts/system.sfd:
23944         fonts: Add some missing Latin glyphs to System.
23945
23946         * fonts/courier.sfd:
23947         fonts: Add some missing Latin glyphs to Courier.
23948
23949 2006-04-28  Huw Davies <huw@codeweavers.com>
23950
23951         * dlls/oleaut32/usrmarshal.c:
23952         oleaut32: Implement GetDocumentation_Proxy/Stub.
23953
23954         * dlls/oleaut32/usrmarshal.c:
23955         oleaut32: Implement GetFuncDesc_Proxy and friends.
23956
23957         * dlls/oleaut32/usrmarshal.c:
23958         oleaut32: Implement GetTypeAttr_Proxy and friends.
23959
23960         * dlls/rpcrt4/ndr_marshall.c:
23961         rpcrt4: Support for non-encapsulated unions.
23962
23963         * dlls/gdi/freetype.c:
23964         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
23965         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
23966
23967 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
23968
23969         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
23970           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
23971         widl: Implement 'oldnames' option.
23972
23973         * tools/widl/typegen.c:
23974         widl: Fix a typo.
23975
23976 2006-04-26  Robert Shearman <rob@codeweavers.com>
23977
23978         * server/thread.c:
23979         server: Threads should start off without having an impersonation token.
23980
23981         * dlls/advapi32/security.c:
23982         advapi32: Implement the majority of ImpersonateLoggedOnUser.
23983
23984         * dlls/wininet/internet.c:
23985         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
23986
23987         * include/ndrtypes.h:
23988         include: Copy some format character types from wine/rpcfc.h to
23989         ndrtypes.h and change them into an enumeration.
23990
23991 2006-04-28  Mike McCormack <mike@codeweavers.com>
23992
23993         * include/rpcdce.h:
23994         rpcrt4: Add some defines.
23995
23996 2006-04-26  Mike McCormack <mike@codeweavers.com>
23997
23998         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
23999         rpcrt4: Add stub implementations for RPC authentication functions.
24000
24001         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
24002         wininet: Fix peeking of http data with a nul byte in it.
24003
24004         * dlls/msi/package.c:
24005         msi: Use the source name of the msi package when it fails to copy.
24006
24007         * programs/msiexec/msiexec.c:
24008         msiexec: Force using /i file.msi, some programs pass properties without an =.
24009
24010 2006-04-25  Mike McCormack <mike@codeweavers.com>
24011
24012         * dlls/ole32/ole2.c:
24013         ole32: Store drop targets in a standard list.
24014
24015 2006-04-22  Robert Reif <reif@earthlink.net>
24016
24017         * dlls/netapi32/tests/access.c:
24018         netapi32: Add minimal NetUserModalsGet test.
24019
24020 2006-04-22  András Kovács <andras@csevego.net>
24021
24022         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
24023         regedit: Translation to Hungarian.
24024
24025         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
24026         wordpad: Translation to Hungarian.
24027
24028         * documentation/README.hu:
24029         Translated README file to Hungarian.
24030
24031 2006-04-21  Jacek Caban <jacek@codeweavers.com>
24032
24033         * tools/widl/parser.y:
24034         widl: Fix a typo.
24035
24036         * include/exdisp.idl, include/mshtml.idl:
24037         include: Added missing importlib.
24038
24039 2006-04-21  Alexandre Julliard <julliard@winehq.org>
24040
24041         * server/mapping.c:
24042         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
24043
24044 2006-04-21  Jacek Caban <jacek@codeweavers.com>
24045
24046         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
24047         widl: Added importlib parsing code.
24048
24049         * dlls/shdocvw/iexplore.c:
24050         shdocvw: Don't create IE default window in embedding mode.
24051
24052         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
24053         shdocvw: Use InternetExplorer object in create_ie_window.
24054
24055 2006-04-21  Mike McCormack <mike@codeweavers.com>
24056
24057         * dlls/rpcrt4/rpc_transport.c:
24058         rpcrt4: Invalid sockets should have a value of -1.
24059
24060 2006-04-21  Alexandre Julliard <julliard@winehq.org>
24061
24062         * libs/wpp/ppy.y:
24063         wpp: Fixed typo in long long constants handling.
24064
24065 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
24066
24067         * libs/wpp/ppl.l:
24068         wpp: Implement long long constant parsing.
24069
24070 2006-04-19  Hans Leidekker <hans@it.vu.nl>
24071
24072         * include/windns.h:
24073         dnsapi: Add a couple of macros and prototypes.
24074
24075 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
24076
24077         * dlls/wined3d/device.c:
24078         wined3d: Fix mipmap level count.
24079
24080         * dlls/wined3d/pixelshader.c:
24081         wined3d: Improve/implement D3DSIO_TEX.
24082         - unify per-version cases into a single sequence
24083         - make use of get_register_name() for the destination register
24084         - ignore destination write mask - it's only allowed on 2.0+ shaders,
24085         and only the default mask is allowed there (xyzw)
24086         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
24087         - implement for shaders 2.0-3.0
24088
24089         * dlls/wined3d/utils.c:
24090         wined3d: Texture format corrections.
24091         - add missing GL type and make GL cfg entries for A16B16G16R16
24092         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
24093         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
24094         seems more correct
24095
24096         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
24097         wined3d: Correct vtrace usage.
24098
24099 2006-04-21  Mike McCormack <mike@codeweavers.com>
24100
24101         * dlls/rpcrt4/rpc_transport.c:
24102         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
24103
24104         * dlls/rpcrt4/rpc_transport.c:
24105         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
24106
24107         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
24108         rpcrt4: Hide the details of the rpc transport mechanism.
24109
24110         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
24111         rpcrt4: Abstract RPCRT4_SpawnConnection.
24112
24113         * dlls/rpcrt4/rpc_transport.c:
24114         rpcrt4: Move the connected check inside the named pipe code.
24115
24116         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
24117           dlls/rpcrt4/rpc_transport.c:
24118         rpcrt4: Split the transport layer into a different file.
24119
24120         * dlls/rpcrt4/rpc_server.c:
24121         rpcrt4: Allocate RpcServerProtseq in a single place.
24122
24123 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
24124
24125         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24126         usp10: Fix return codes of ScriptGetFontProperties + tests.
24127
24128 2006-04-20  Robert Reif <reif@earthlink.net>
24129
24130         * dlls/advapi32/lsa.c:
24131         advapi32: Fix LsaQueryInformationPolicy return values.
24132
24133 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
24134
24135         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
24136           dlls/wined3d/wined3d_private.h:
24137         wined3d: Implement IWineD3DPalette.
24138
24139 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
24140
24141         * tools/widl/typegen.c:
24142         widl: Implement support for unique pointers to strings.
24143
24144 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
24145
24146         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
24147           include/pshpack4.h, include/pshpack8.h:
24148         include: Expand pack nesting from 3 to 15 levels.
24149
24150 2006-04-21  Alexandre Julliard <julliard@winehq.org>
24151
24152         * dlls/gdi/freetype.c:
24153         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
24154
24155 2006-04-20  Alexandre Julliard <julliard@winehq.org>
24156
24157         * dlls/kernel/kernel_main.c:
24158         kernel: Make GetTickCount call NtGetTickCount.
24159
24160 2006-04-19  Jacek Caban <jacek@codeweavers.com>
24161
24162         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
24163         ntdll: Added NtGetTickCount implementation.
24164
24165 2006-04-20  Alexandre Julliard <julliard@winehq.org>
24166
24167         * dlls/user/class.c:
24168         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
24169         Based on a patch by qingdoa daoo.
24170
24171 2006-04-20  Mike McCormack <mike@codeweavers.com>
24172
24173         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24174           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
24175         rpcrt4: Abstract the transport layer functionality.
24176
24177 2006-04-20  James Hawkins <truiken@gmail.com>
24178
24179         * dlls/advpack/install.c:
24180         advpack: Implement LaunchINFSectionW.
24181
24182         * dlls/advpack/install.c:
24183         advpack: Implement ExecuteCabW.
24184
24185         * dlls/advpack/install.c:
24186         advpack: Implement the RunPostSetupCommands callback.
24187
24188         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
24189         advpack: Implement the RegisterOCXs callback.
24190
24191 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
24192
24193         * dlls/usp10/usp10.c:
24194         usp10: Set defaults for ScriptGetFontProperties.
24195         Set defaults similar to Win XP for Kashida and set the default char in
24196         ScriptGetFontProperties.
24197
24198         * dlls/usp10/usp10.c:
24199         usp10: Remove the need to pass chars to ScriptPlace.
24200
24201 2006-04-20  Alexandre Julliard <julliard@winehq.org>
24202
24203         * server/context_i386.c:
24204         server: Remove some no longer needed ptrace code to set registers.
24205         Also make sure the debug registers are properly copied to the context
24206         when set.
24207
24208         * dlls/ntdll/exception.c:
24209         ntdll: Use NtSetContextThread in NtRaiseException.
24210
24211         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
24212           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24213           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24214           server/context_i386.c:
24215         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
24216
24217 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
24218
24219         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24220         wined3d: Trace corrections/improvements.
24221
24222 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
24223
24224         * dlls/comctl32/toolbar.c:
24225         comctl32: Fix an unsigned comparison to zero.
24226
24227 2006-04-20  James Hawkins <truiken@gmail.com>
24228
24229         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
24230           dlls/advpack/install.c:
24231         advpack: Set the ldids of the install section in install_init.
24232
24233         * dlls/advpack/install.c:
24234         advpack: Add stub handling for the RegisterOCXs command.
24235
24236         * dlls/advpack/install.c:
24237         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
24238
24239         * dlls/advpack/install.c:
24240         advpack: LaunchINFSectionExA is no longer a stub.
24241
24242 2006-04-20  Mike McCormack <mike@codeweavers.com>
24243
24244         * dlls/rpcrt4/rpc_binding.c:
24245         rpcrt4: Use a separate function to open each protseq.
24246
24247         * dlls/rpcrt4/rpc_server.c:
24248         rpcrt4: Abstract access to the connection's waitable object.
24249
24250 2006-04-20  Robert Shearman <rob@codeweavers.com>
24251
24252         * tools/widl/write_msft.c:
24253         widl: Prevent NULL pointer de-refs on "void *" types.
24254
24255         * dlls/wininet/internet.c:
24256         wininet: Don't allocate memory for the thread error structure until it is needed.
24257         Don't allocate memory for the thread error structure until it is
24258         needed, as it is quite large and wastes memory for threads that don't
24259         call any wininet function.
24260
24261         * dlls/rpcrt4/ndr_marshall.c:
24262         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
24263
24264         * dlls/rpcrt4/ndr_marshall.c:
24265         rpcrt4: Free all pointers by default, except for conformant strings.
24266         Free all pointers by default, except for conformant strings.
24267         Conformant arrays should always be freed.
24268         Add FC_CVARRAY to list of known types to avoid a FIXME.
24269
24270         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
24271         rpcrt4: Fix some memory leaks.
24272
24273         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
24274         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
24275         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
24276         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
24277
24278         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
24279         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
24280
24281         * dlls/rpcrt4/ndr_stubless.c:
24282         rpcrt4: Store the return value on the stack for interpreted stubs.
24283         Store the return value on the stack for stubs, as MIDL reserves space
24284         for it and gives us a stack offset. This fixes calling methods with
24285         thunks that assume that the return value will be stored on the stack.
24286
24287         * dlls/rpcrt4/ndr_stubless.c:
24288         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
24289         Correctly fill in StackTop for stubless clients/servers so that
24290         conformance for top-level parameters works.
24291
24292         * dlls/rpcrt4/ndr_stubless.c:
24293         rpcrt4: There's no need to set stubMsg.StackTop twice.
24294
24295         * dlls/rpcrt4/ndr_stubless.c:
24296         rpcrt4: Fix the MSVC version of call_server_func.
24297         Fix the MSVC version of call_server_func to pop the registers in the
24298         same order they were pushed.
24299
24300 2006-04-19  Thomas Kho <tkho@ucla.edu>
24301
24302         * dlls/x11drv/keyboard.c:
24303         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
24304
24305 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24306
24307         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
24308           programs/progman/Es.rc, programs/progman/Fr.rc,
24309           programs/progman/Hu.rc, programs/progman/It.rc,
24310           programs/progman/Ko.rc, programs/progman/Nl.rc,
24311           programs/progman/No.rc, programs/progman/Pt.rc,
24312           programs/progman/Ru.rc, programs/progman/Si.rc,
24313           programs/progman/Tr.rc, programs/progman/Xx.rc,
24314           programs/progman/Zh.rc:
24315         progman: Add close button and sysmenu to dialogs.
24316
24317         * dlls/comctl32/header.c:
24318         comctl32: header: Avoid freeing invalid pointers.
24319
24320 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
24321
24322         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
24323           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
24324           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
24325           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
24326           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
24327           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
24328           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
24329           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
24330           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
24331           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
24332           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
24333           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
24334           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
24335         user: Add SS_NOPREFIX to the text style in message boxes.
24336
24337 2006-04-19  Jacek Caban <jacek@codeweavers.com>
24338
24339         * dlls/shdocvw/ie.c:
24340         shdocvw: Added InternetExplorer::Navigate2 implementation.
24341
24342         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
24343         shdocvw: Move create_doc_view_hwnd call to navigate_url.
24344
24345         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
24346         shdocvw: Register InternetExplorer class factory in IEWinMain.
24347         Based on a patch by Mike McCormack.
24348
24349         * dlls/shdocvw/ie.c:
24350         shdocvw: Added InternetExplorer::put_Visible implementation.
24351
24352         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
24353         shdocvw: Move IEWinMain to iexplore.c.
24354
24355         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
24356           dlls/shdocvw/shdocvw.h:
24357         shdocvw: Added beginning InternetExplorer implementation.
24358
24359         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
24360           dlls/shdocvw/shdocvw_main.c:
24361         shdocvw: Move DllGetClassObject implementation to factory.c.
24362
24363         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24364           dlls/shdocvw/webbrowser.c:
24365         shdocvw: Move more initialization code to DocHost_Init.
24366
24367         * include/mshtmdid.h, include/mshtml.idl:
24368         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
24369
24370 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
24371
24372         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
24373           dlls/gdi/gdi_private.h, include/wingdi.h:
24374         gdi: Added implementation of GetCharABCWidthsI.
24375
24376 2006-04-19  Alexandre Julliard <julliard@winehq.org>
24377
24378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
24379           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
24380           server/process.c, server/process.h, server/thread.c, server/thread.h:
24381         server: Use the standard suspend mechanism to simulate a breakpoint
24382         in an active process, instead of sending a SIGTRAP.
24383
24384         * loader/glibc.c:
24385         loader: Attempt to detect broken vmsplit setups.
24386
24387 2006-04-18  Mike Frysinger <vapier@gentoo.org>
24388
24389         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
24390         joystick: Search for /dev/input/js as well as /dev/js.
24391
24392 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
24393
24394         * dlls/wined3d/pixelshader.c:
24395         wined3d: Support for shift modifiers.
24396
24397         * dlls/wined3d/pixelshader.c:
24398         wined3d: Support more than 4/6 tex/temp registers.
24399
24400 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24401
24402         * dlls/comctl32/tests/header.c:
24403         comctl32: Test the HDM_SETITEM notifications.
24404
24405         * dlls/comctl32/header.c:
24406         comctl32: header: Send correct notify after HDM_SETITEM.
24407         The HDN_ITEMCHANGING notify should have the new data instead of the
24408         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
24409         field if it changed.
24410
24411         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
24412         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
24413
24414 2006-04-19  Huw Davies <huw@codeweavers.com>
24415
24416         * dlls/oleaut32/usrmarshal.c:
24417         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
24418         Based on some documentation by Rob Shearman.
24419
24420 2006-04-20  Mike McCormack <mike@codeweavers.com>
24421
24422         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24423           dlls/rpcrt4/rpc_message.c:
24424         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
24425
24426         * dlls/rpcrt4/rpc_message.c:
24427         rpcrt4: Make RPCRT4_Send more compatible with write(2).
24428
24429 2006-04-19  Mike McCormack <mike@codeweavers.com>
24430
24431         * dlls/rpcrt4/rpc_message.c:
24432         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
24433
24434         * dlls/rpcrt4/rpc_binding.c:
24435         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
24436
24437         * dlls/rpcrt4/rpc_binding.c:
24438         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
24439
24440         * dlls/rpcrt4/rpc_binding.c:
24441         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
24442
24443 2006-04-19  Alexandre Julliard <julliard@winehq.org>
24444
24445         * dlls/dbghelp/dbghelp.c:
24446         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
24447
24448         * dlls/shell32/shell32.spec:
24449         shell32: Fixed ordinals of SHDefExtractIconA/W.
24450
24451 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
24452
24453         * dlls/user/menu.c, dlls/user/tests/menu.c:
24454         user: Find popup menus by ID.
24455         - Find menus by ID: Proper fallback to popup menus.
24456         - Use the menu ID, not the handle for the fallback.
24457         - Save the fallback menu's position.
24458
24459 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
24460
24461         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24462         wined3d: Implement GetHWND and SetHWND.
24463
24464         * dlls/wined3d/device.c:
24465         wined3d: Implement EnumTextureFormats.
24466
24467         * dlls/wined3d/device.c:
24468         wined3d: Implement EnumZBufferFormats.
24469
24470         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
24471           dlls/wined3d/wined3d_private.h:
24472         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
24473
24474         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
24475           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24476           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24477         wined3d: Implement Init3D and Uninit3D.
24478
24479 2006-04-18  James Hawkins <truiken@gmail.com>
24480
24481         * dlls/advpack/advpack.c:
24482         advpack: Set the destination directory to the working directory if key equals SourceDir.
24483
24484         * dlls/advpack/advpack.c:
24485         advpack: Add the ability to set multiple keys on one line in set_ldid.
24486
24487         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
24488           dlls/advpack/files.c, dlls/advpack/install.c:
24489         advpack: Put function declarations in advpack_private.h.
24490
24491 2006-04-19  Mike McCormack <mike@codeweavers.com>
24492
24493         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
24494         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
24495
24496         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
24497         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
24498
24499         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
24500         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
24501         Based on a patch by Rob Shearman.
24502
24503 2006-04-18  Huw Davies <huw@codeweavers.com>
24504
24505         * dlls/gdi/bitblt.c:
24506         gdi32: Fix return values in BitBlt/StretchBlt.
24507
24508         * dlls/gdi/bitblt.c:
24509         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
24510
24511 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
24512
24513         * dlls/comctl32/header.c:
24514         comctl32: header: Remove the unused bUnicode.
24515
24516         * dlls/comctl32/header.c:
24517         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
24518
24519 2006-04-19  Mike McCormack <mike@codeweavers.com>
24520
24521         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
24522         msi: Clean up memset usage.
24523
24524         * dlls/msi/classes.c:
24525         msi: Fix a regression caused by some bad logic.
24526
24527         * dlls/msi/helpers.c:
24528         msi: Don't fall back to the folder's parent if the folder doesn't exist.
24529
24530 2006-04-18  Alexandre Julliard <julliard@winehq.org>
24531
24532         * programs/explorer/hal.c:
24533         explorer: Reuse drives that point to the same device to avoid memory leaks.
24534         Also print a warning if HAL support is not compiled in.
24535
24536         * tools/winebuild/build.h, tools/winebuild/import.c,
24537           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
24538         winebuild: Disable linking to external symbols by default.
24539
24540         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
24541         wldap32: Added a wrapper for ber_scanf.
24542
24543         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
24544         wldap32: Added a wrapper for ber_printf.
24545
24546         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
24547         wldap32: Add wrappers for the ber_* functions.
24548
24549         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
24550         ntdll: Add wrappers for the remaining math functions.
24551
24552         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
24553         ntdll: Add wrappers for the string functions.
24554
24555         * configure, configure.ac:
24556         configure: Added check to catch old versions of the dbus library.
24557
24558 2006-04-18  Mike McCormack <mike@codeweavers.com>
24559
24560         * dlls/msi/helpers.c:
24561         msi: Simplify create_component_advertise_string() a little.
24562
24563 2006-04-18  Robert Shearman <rob@codeweavers.com>
24564
24565         * dlls/oleaut32/usrmarshal.c:
24566         oleaut32: Fix differences between the size returned in sizing the
24567         buffer for interfaces and the buffer actually used.
24568
24569         * dlls/oleaut32/usrmarshal.c:
24570         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
24571         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
24572         otherwise BSTR_UserUnmarshal will try to use the memory in the
24573         pointer.
24574
24575         * tools/widl/typelib.c, tools/widl/write_msft.c:
24576         widl: Ignore [object] attribute on interfaces written to a typelib.
24577
24578 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24579
24580         * dlls/winspool/tests/info.c:
24581         winspool: Add a test for DocumentProperties.
24582
24583 2006-04-18  Alexandre Julliard <julliard@winehq.org>
24584
24585         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
24586           programs/explorer/explorer_private.h, programs/explorer/hal.c:
24587         explorer: Initial version of dynamic drive support using HAL.
24588
24589         * configure, configure.ac, include/config.h.in:
24590         configure: Added checks for HAL libraries.
24591
24592         * libs/wine/ldt.c:
24593         libwine: Added a couple of missing memory constraints in LDT syscalls.
24594
24595 2006-04-18  Jacek Caban <jacek@codeweavers.com>
24596
24597         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24598           dlls/shdocvw/webbrowser.c:
24599         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
24600
24601         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24602           dlls/shdocvw/webbrowser.c:
24603         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
24604
24605         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
24606           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24607           dlls/shdocvw/webbrowser.c:
24608         shdocvw: Move connection points to DocHost object.
24609
24610         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
24611           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24612         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
24613
24614         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
24615           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24616         shdocvw: Get rid of WebBrowser dependency in DocHost object.
24617
24618         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
24619         shdocvw: Move IOleInPlaceFrame to DocHost object.
24620
24621         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24622         shdocvw: Move IServiceProvider to DocHost object.
24623
24624         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24625         shdocvw: Move IDispatch to DocHost object.
24626
24627         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
24628         shdocvw: Move IOleCommandTarget to DocHost object.
24629
24630         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
24631           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24632           dlls/shdocvw/webbrowser.c:
24633         shdocvw: Move IOleDocumentSite to DocHost object.
24634
24635         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24636           dlls/shdocvw/shdocvw.h:
24637         shdocvw: Move IDocHostUIHandler to DocHost object.
24638
24639         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
24640           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24641           dlls/shdocvw/webbrowser.c:
24642         shdocvw: Move IOleInPlaceSite to DocHost object.
24643
24644         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
24645           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24646         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
24647         code between WebBrowser and InternetExplorer.
24648
24649 2006-04-18  Alexandre Julliard <julliard@winehq.org>
24650
24651         * tools/winebuild/import.c:
24652         winebuild: Fixed index in module table for delayed imports.
24653
24654 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
24655
24656         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24657         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
24658
24659         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24660         wined3d: Use correct register number mask.
24661         The regmask currently being used is wrong - 0x1FFF includes the high
24662         two bits of the register type.
24663
24664         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24665         wined3d: Dcl opcode takes 2 parameters.
24666
24667         * dlls/wined3d/pixelshader.c:
24668         wined3d: Fix _dw modifier.
24669         The _dw modifier needs to specify a component swizzle, just like the
24670         _dz currently does.
24671
24672 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
24673
24674         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24675         wined3d: Fix flow control instructions number of parameters.
24676         - else, endif, break take 0 parameters [not 2]
24677         - if, rep take 1 parameter [not 2]
24678         - breakp takes 1 parameter [not 2]
24679         - move all flow control instructions in one place
24680         - sync software shaders signatures with this
24681
24682         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24683         wined3d: Skip unhandled opcodes in vshaders.
24684
24685         * dlls/wined3d/pixelshader.c:
24686         wined3d: Texkill is supported for ps2.0-3.0.
24687
24688 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
24689
24690         * dlls/comctl32/header.c:
24691         comctl32: Send Unicode notifications if required in header control.
24692
24693         * dlls/comctl32/listview.c:
24694         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
24695
24696         * dlls/shell32/shlview.c:
24697         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
24698
24699         * programs/progman/dialog.c, programs/progman/grpfile.c:
24700         progman: Fix two simple bugs.
24701         Use correctly the GetOpenFileName function.
24702         Use _lcreat instead of _lopen to create a new file.
24703
24704 2006-04-18  Mike McCormack <mike@codeweavers.com>
24705
24706         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24707         ole32: More tests and fixes for STGM_PRIORITY.
24708
24709         * dlls/ole32/tests/clipboard.c:
24710         ole32: Fix a declaration.
24711
24712         * dlls/ole32/tests/marshal.c:
24713         ole32: Uncomment some code to make sure it is compiled, but don't run it.
24714
24715 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
24716
24717         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
24718         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
24719
24720         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24721         wined3d: Add the remaining IWineD3DDevice methods.
24722
24723         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
24724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24725         wined3d: Add IWineD3DPalette.
24726
24727         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24728           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24729         wined3d: Add a parameter for surface type selection.
24730
24731 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24732
24733         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24734         shell32: Define 2 more avi resources.
24735
24736 2006-04-17  Mike McCormack <mike@codeweavers.com>
24737
24738         * configure, configure.ac:
24739         configure: Exit with a non-zero exit code if a core dependency is missing.
24740
24741         * configure, configure.ac, dlls/Makedll.rules.in,
24742           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
24743           programs/Makeprog.rules.in:
24744         configure: Remove the --disable-debug and --disable-trace options.
24745
24746         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
24747           dlls/msi/tests/msi.c:
24748         msi: Fix some possible NULL pointer dereferences (Coverity).
24749
24750         * programs/regsvr32/regsvr32.c:
24751         regsvr32: Ignore the /c flag.
24752
24753 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
24754
24755         * dlls/winspool/tests/info.c:
24756         winspool: Basic tests for DeleteMonitor.
24757
24758         * dlls/winspool/info.c:
24759         winspool: Implement DeleteMonitor.
24760
24761 2006-04-17  James Hawkins <truiken@gmail.com>
24762
24763         * dlls/advpack/install.c:
24764         advpack: Add install_init/release to perform install initialization.
24765
24766         * dlls/advpack/advpack.c:
24767         advpack: Factor out OCX registering into do_ocx_reg.
24768
24769         * dlls/advpack/advpack.c:
24770         advpack: Use get_parameter to read the three parameters of RegisterOCX.
24771         Use get_parameter to read the three parameters to RegisterOCX.
24772         Remove the ERRs and TRACEs now that we return the HRESULT.
24773
24774         * dlls/advpack/advpack.c:
24775         advpack: The fallback directory is the fifth field index, not the sixth.
24776
24777         * dlls/advpack/install.c:
24778         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
24779
24780         * dlls/advpack/advpack.c:
24781         advpack: Fix the documentation for RegisterOCX.
24782
24783         * dlls/advpack/advpack.c:
24784         advpack: Fix the return type of RegisterOCX.
24785
24786 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
24787
24788         * tools/widl/client.c, tools/widl/server.c:
24789         widl: Support multiple RPC interfaces per binary.
24790
24791 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
24792
24793         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
24794         twain_32: Added Norwegian resource.
24795
24796 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
24797
24798         * programs/winefile/No.rc:
24799         winefile: Fix typo in the Norwegian resources.
24800
24801 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
24802
24803         * configure, configure.ac:
24804         configure: On FreeBSD, make wine-pthread the new default.
24805
24806 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
24807
24808         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
24809         twain_32: French localization.
24810
24811         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
24812         shlwapi: French localization.
24813
24814         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
24815         iccvid: French localization.
24816
24817         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
24818         msvfw: French localization.
24819
24820         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
24821         msvidc: French localization.
24822
24823         * programs/winecfg/Fr.rc:
24824         winecfg: French localization.
24825
24826 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
24827
24828         * dlls/dbghelp/stack.c:
24829         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
24830
24831 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
24832
24833         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24834         wined3d: Add a method to change the front and back buffers.
24835
24836 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
24837
24838         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
24839           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
24840           include/wine/wined3d_interface.h:
24841         wined3d: Add IWineD3DSurface::Blt.
24842
24843 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24844
24845         * dlls/uxtheme/metric.c:
24846         uxtheme: Fix GetThemeSysString as the error-path was always taken.
24847
24848 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
24849
24850         * tools/widl/typegen.c:
24851         widl: Implement support for unique pointers to arrays.
24852
24853 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
24854
24855         * programs/explorer/systray.c:
24856         explorer: Fixed a typo in system tray.
24857
24858 2006-04-13  Aric Stewart <aric@codeweavers.com>
24859
24860         * dlls/comctl32/listview.c:
24861         comctl32: Listview notify fix.
24862         Turn off updating for that the unselect and select and then turns it
24863         on for the focus call, this results in 1 edit notify being sent at the
24864         end of the operation.
24865
24866 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
24867
24868         * dlls/kernel/tests/heap.c:
24869         kernel: Add some tests for Lock/Unlock memory handles.
24870
24871         * dlls/kernel/heap.c:
24872         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
24873
24874 2006-04-14  Jacek Caban <jacek@codeweavers.com>
24875
24876         * dlls/shdocvw/webbrowser.c:
24877         shdocvw: Added Top, Left, Height and Width properties implementation.
24878
24879         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24880         shdocvw: Store IOleInPlaceSite in WebBrowser object.
24881
24882         * dlls/shdocvw/oleobject.c:
24883         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
24884
24885         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
24886         shdocvw: Better window handling.
24887         Use unicode version of DefWindowProc in unicode window procs.
24888         Fix window styles.
24889
24890         * dlls/shell32/shlexec.c:
24891         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
24892
24893 2006-04-14  Hans Leidekker <hans@it.vu.nl>
24894
24895         * dlls/wldap32/misc.c:
24896         wldap32: Document the miscellaneous functions.
24897
24898 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
24899
24900         * dlls/wined3d/device.c:
24901         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
24902
24903 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24904
24905         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24906         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
24907
24908         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
24909         rpcrt4: Constify NDR function tables.
24910
24911 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
24912
24913         * dlls/comctl32/animate.c:
24914         comctl32: Change return code comparison in AVI control.
24915
24916 2006-04-13  James Hawkins <truiken@gmail.com>
24917
24918         * dlls/advpack/advpack.c:
24919         advpack: Document RegisterOCX.
24920
24921 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
24922
24923         * dlls/shell32/shell32_Fi.rc:
24924         shell32: Fix common files directory location in shell32_Fi.rc.
24925
24926 2006-04-12  Thomas Kho <tkho@ucla.edu>
24927
24928         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
24929         x11drv: Properly handle VK_LMENU input.
24930
24931 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
24932
24933         * dlls/kernel/tests/toolhelp.c:
24934         kernel: Load tests again on NT 3.51 (toolhelp API not present).
24935
24936 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
24937
24938         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24939         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
24940
24941 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
24942
24943         * include/wine/wined3d_interface.h:
24944         wined3d: Add macros for (Un)Init3D and Flip.
24945
24946 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
24947
24948         * dlls/shell32/shell32_It.rc:
24949         shell32: Italian resources update.
24950
24951 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
24952
24953         * programs/winefile/winefile.c:
24954         winefile: Use header full drag.
24955
24956         * include/tchar.h:
24957         include: Fix a mistake in the declaration of _sntprintf.
24958
24959 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
24960
24961         * programs/winecfg/Fi.rc:
24962         winecfg: Update the Finnish resources.
24963
24964         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
24965         twain_32: Add Finnish resources.
24966
24967 2006-04-13  Mike McCormack <mike@codeweavers.com>
24968
24969         * include/wtypes.idl:
24970         wtypes.idl: Add size attribute to a void pointer.
24971
24972         * tools/widl/write_msft.c:
24973         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
24974
24975 2006-04-13  Alexandre Julliard <julliard@winehq.org>
24976
24977         * libs/wine/mmap.c:
24978         libwine: Only try to mmap the exact address when reserving memory.
24979         This should avoid some extra work on platforms that need the
24980         try_mmap_fixed function.
24981
24982         * libs/wine/mmap.c:
24983         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
24984
24985         * server/ptrace.c:
24986         server: Remove the use_ptrace variable.
24987
24988         * ANNOUNCE, ChangeLog, VERSION, configure:
24989         Release 0.9.12.
24990
24991 ----------------------------------------------------------------
24992 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
24993
24994         * programs/winecfg/Nl.rc:
24995         winecfg: Update Dutch resource.
24996
24997 2006-04-13  Alexandre Julliard <julliard@winehq.org>
24998
24999         * dlls/advpack/reg.c:
25000         advpack: Fixed a couple of typos in Unicode conversion.
25001
25002         * dlls/crypt32/encode.c:
25003         crypt32: Fixed day/month mismatch in time encoding routines.
25004
25005         * dlls/crypt32/cert.c:
25006         crypt32: Avoid crash on NULL pointer in trace.
25007
25008 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
25009
25010         * dlls/user/menu.c:
25011         user: Fix dereferencing a potential NULL pointer.
25012
25013 2006-04-12  Jason Green <jave27@gmail.com>
25014
25015         * dlls/wined3d/utils.c:
25016         wined3d: Add case 0 to switch statement and fix the fixme.
25017         Screwed up a copy/paste from one of my recent patches.  This
25018         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
25019         as the Stencil format.  Also, it changes the FIXME to print the
25020         correct variable.
25021
25022 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
25023
25024         * dlls/version/install.c:
25025         version: Translate some German comments.
25026
25027 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
25028
25029         * dlls/usp10/usp10.c:
25030         usp10: Add some tests to ScriptGetFontProperties.
25031
25032 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
25033
25034         * dlls/msvcrt/undname.c:
25035         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
25036
25037 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
25038
25039         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
25040         wined3d: Add IWineD3DSurface::Flip.
25041
25042         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
25043           dlls/d3d9/directx.c, dlls/wined3d/device.c,
25044           include/wine/wined3d_interface.h:
25045         wined3d: Split device creation and opengl initialization.
25046
25047 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
25048
25049         * dlls/wined3d/device.c:
25050         wined3d: Combined unhandled renderstate cases into one.
25051
25052         * dlls/wined3d/device.c:
25053         wined3d: IWineD3DDeviceImpl_Reset cleanup.
25054         Joined the functions as it looks like a typo in the function name
25055         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
25056
25057 2006-04-12  Jacek Caban <jacek@codeweavers.com>
25058
25059         * dlls/shell32/shlexec.c:
25060         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
25061
25062         * dlls/shdocvw/dochost.c:
25063         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
25064
25065 2006-04-12  Alexandre Julliard <julliard@winehq.org>
25066
25067         * dlls/wineps/init.c:
25068         wineps: Load generic.ppd from the data dir if nothing else is specified.
25069
25070 2006-04-12  Huw Davies <huw@codeweavers.com>
25071
25072         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
25073         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
25074
25075 2006-04-12  Alexandre Julliard <julliard@winehq.org>
25076
25077         * loader/preloader.c:
25078         preloader: Workaround for broken no-exec protections.
25079         Add an executable page at the top of the address space to defeat
25080         broken no-exec protections that play with the code selector limit.
25081
25082 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25083
25084         * dlls/comctl32/listview.c:
25085         comctl32: Fix listview column resize.
25086         Draw a track line after a HDN_TRACK, resize the columns only after a
25087         HDN_ITEMCHANGED.
25088         Create the header with HDS_FULLDRAG.
25089
25090         * dlls/comctl32/header.c:
25091         comctl32: Fix listview column resize.
25092         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
25093         after a mouse move.
25094
25095 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
25096
25097         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
25098           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
25099           dlls/avifil32/icmstream.c:
25100         avifil32: Avoid not necessary zeroing out of an allocated memory block.
25101
25102 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
25103
25104         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
25105           dlls/wined3d/wined3d_private.h:
25106         wined3d: Add a resource dumper.
25107
25108 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
25109
25110         * dlls/gdi/enhmetafile.c:
25111         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
25112
25113 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
25114
25115         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
25116           dlls/kernel/tests/toolhelp.c:
25117         kernel32: Added some tests for toolhelp functions.
25118
25119         * dlls/kernel/toolhelp.c:
25120         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
25121
25122 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
25123
25124         * programs/winetest/Makefile.in:
25125         winetest: Added dnsapi tests.
25126
25127 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
25128
25129         * dlls/wined3d/pixelshader.c:
25130         wined3d: Enable texld instruction (shaders 1.4).
25131
25132 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
25133
25134         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25135         wined3d: Reorganize shaders code a bit.
25136
25137 2006-04-11  Hans Leidekker <hans@it.vu.nl>
25138
25139         * dlls/wldap32/page.c:
25140         wldap32: Improve error handling in create_page_control().
25141
25142 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
25143
25144         * dlls/winspool/tests/info.c:
25145         winspool: Basic tests for AddMonitor.
25146
25147 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
25148
25149         * dlls/winspool/info.c:
25150         winspool: Implement AddMonitor.
25151
25152 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
25153
25154         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
25155           dlls/d3d9/vertexshader.c:
25156         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
25157
25158         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
25159         d3d8: VertexShader should keep reference to the parent device object.
25160
25161 2006-04-12  Alexandre Julliard <julliard@winehq.org>
25162
25163         * server/window.c:
25164         server: Don't attach thread input to the desktop.
25165         Now that the desktop can be owned by a thread we need to explicitly
25166         check for it in the thread attach check.
25167
25168 2006-04-11  Petr Tesarik <hat@tesarici.cz>
25169
25170         * dlls/winedos/int2f.c:
25171         winedos: Implement INT2F/AX=1501 (get drive device list).
25172
25173 2006-04-11  Juan Lang <juan_lang@yahoo.com>
25174
25175         * dlls/msi/appsearch.c:
25176         msi: Fix possible crash bugs in error path.
25177
25178 2006-04-11  Mike McCormack <mike@codeweavers.com>
25179
25180         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
25181         shdocvw: Register iexplore.exe as a COM local server.
25182
25183 2006-04-11  Jason Green <jave27@gmail.com>
25184
25185         * dlls/wined3d/vertexdeclaration.c:
25186         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
25187
25188 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
25189
25190         * dlls/wined3d/swapchain.c:
25191         wined3d: Don't do a logical AND on the swap effect.
25192
25193 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
25194
25195         * dlls/wined3d/resource.c:
25196         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
25197
25198 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
25199
25200         * dlls/riched20/editor.c, dlls/riched20/para.c:
25201         riched20: Allow inheriting table cell definitions from previous table row.
25202         Allow inheriting of table cell definitions from a previous table row
25203         when the current table row does not contain a \trowd, only an \intbl.
25204
25205 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
25206
25207         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25208         shlwapi: Ignore leading spaces in PathMatchSpec.
25209
25210         * dlls/shlwapi/tests/path.c:
25211         shlwapi: Add tests for PathMatchSpec.
25212
25213         * dlls/gdi/font.c:
25214         gdi: Do not convert string paramter when rendering glyph indexes.
25215
25216         * dlls/gdi/font.c:
25217         gdi: Write out glyph count correctly in GetCharacterPlacementA.
25218
25219 2006-04-11  Alexandre Julliard <julliard@winehq.org>
25220
25221         * Makefile.in:
25222         Makefile: There are currently no tests in the programs directory.
25223
25224 2006-04-09  Dan Kegel <dank@kegel.com>
25225
25226         * dlls/x11drv/clipboard.c:
25227         x11drv: Fix two clipboard bugs.
25228         Fix two clipboard problems that caused BadAtom crashes and caused some
25229         clipboard formats to not be exported properly.
25230
25231 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
25232
25233         * dlls/wined3d/pixelshader.c:
25234         wined3d: Remove bogus address register warning for pixel shaders.
25235         Pixel shaders don't have an address register, this warning is bogus.
25236         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
25237
25238 2006-04-11  James Hawkins <truiken@gmail.com>
25239
25240         * dlls/advpack/advpack.c, dlls/advpack/install.c:
25241         advpack: Implement UserInstStubWrapper.
25242
25243 2006-04-11  Mike McCormack <mike@codeweavers.com>
25244
25245         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
25246           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
25247           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
25248           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
25249         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
25250
25251 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
25252
25253         * dlls/msvcrt/file.c:
25254         msvcrt: IO init.
25255         Make sure, when copying handles from std ones (when no io info is
25256         inherited from parent) to create inheritable handles (spotted by
25257         qingdao daoo).
25258
25259 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
25260
25261         * tools/winedump/debug.c, tools/winedump/dump.c,
25262           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
25263           tools/winedump/winedump.h:
25264         winedump: Constify some pointers.
25265
25266 2006-04-11  Alexandre Julliard <julliard@winehq.org>
25267
25268         * tools/winedump/dump.c, tools/winedump/pe.c:
25269         winedump: Added detection of Wine fake dlls.
25270         Also pass the real start of the file to the dump functions, instead of
25271         having the generic code care about the specifics of the individual
25272         file formats.
25273
25274 2006-04-11  Petr Tesarik <hat@tesarici.cz>
25275
25276         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
25277         winedos: Implement true CDROM DOS device driver.
25278
25279         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
25280         winedos: Move all device driver initialization code to a newly written
25281         function DOSDEV_SetupDevice().
25282
25283         * dlls/winedos/int2f.c:
25284         winedos: Move most of MSCDEX stuff into a separate function.
25285
25286         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
25287         winedos: Move some declarations to the header file.
25288
25289 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
25290
25291         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
25292         wininet: Added Esperanto language.
25293
25294         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
25295         shlwapi: Added Esperanto language.
25296
25297         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
25298         oleaut32: Added Esperanto language.
25299
25300         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
25301         mpr: Added Esperanto language.
25302
25303         * programs/view/Eo.rc, programs/view/viewrc.rc:
25304         view: Added Esperanto language.
25305
25306         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
25307         serialui: Added Esperanto language.
25308
25309         * dlls/mpr/mpr_It.rc:
25310         mpr: Italian language update.
25311
25312         * dlls/wininet/wininet_It.rc:
25313         wininet: Italian language update.
25314
25315 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
25316
25317         * programs/winecfg/De.rc:
25318         winecfg: Update German resource.
25319
25320 2006-04-11  Mike McCormack <mike@codeweavers.com>
25321
25322         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
25323           dlls/shdocvw/shdocvw_main.c:
25324         shdocvw: Move the private class factory declaration into factory.c.
25325
25326 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
25327
25328         * programs/winecfg/Ko.rc:
25329         winecfg: Updated Korean resources.
25330
25331 2006-04-11  Mike McCormack <mike@codeweavers.com>
25332
25333         * dlls/msi/tests/format.c:
25334         msi: Add some more MsiFormatRecord tests.
25335
25336 2006-04-11  James Hawkins <truiken@gmail.com>
25337
25338         * dlls/advpack/install.c:
25339         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
25340
25341         * dlls/advpack/files.c, dlls/advpack/install.c:
25342         advpack: Implement LaunchINFSectionEx.
25343
25344         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
25345           dlls/advpack/reg.c:
25346         advpack: Standardize the format of advpack traces.
25347         Display all strings in advpack traces.
25348         Use debugstr_a/w for TRACE strings.
25349
25350         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
25351         advpack: Standardize the format of advpack parameter lists.
25352
25353 2006-04-10  Juan Lang <juan_lang@yahoo.com>
25354
25355         * dlls/ntdll/thread.c:
25356         ntdll: Initialize a variable.
25357         Fix an uninitialized pointer in RtlCreateUserThread, caught by
25358         coverity.
25359
25360         * dlls/crypt32/cert.c:
25361         crypt32: Fix a typo caught by coverity.
25362
25363 2006-04-11  Jacek Caban <jacek@codeweavers.com>
25364
25365         * include/exdisp.idl:
25366         exdisp.idl: Added missing attributes and fix some arguments names.
25367
25368         * include/exdisp.idl:
25369         exdisp.idl: Added missing declarations.
25370
25371 2006-04-10  Alexandre Julliard <julliard@winehq.org>
25372
25373         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
25374           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
25375           server/thread.h:
25376         server: Moved the tkill function to ptrace.c.
25377
25378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
25379           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
25380         server: Get rid of the no longer used get_thread_single_step function.
25381
25382         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
25383         server: Removed the thread attached flag, since we always detach now.
25384
25385         * server/ptrace.c:
25386         server: Always detach from the thread when we are done with ptrace.
25387
25388         * dlls/user/tests/menu.c:
25389         user: Use a smaller window for the menu test.
25390
25391 2006-04-10  Jacek Caban <jacek@codeweavers.com>
25392
25393         * include/docobj.idl:
25394         docobj.idl: Fix some enums declarations.
25395
25396         * include/exdisp.idl:
25397         exdisp.idl: Move declarations to better match to IE SDK.
25398
25399         * include/exdisp.idl:
25400         exdisp.idl: Added SHDocVw type library declaration.
25401
25402 2006-04-10  Hans Leidekker <hans@it.vu.nl>
25403
25404         * tools/winapi/win32.api:
25405         dnsapi: Teach winapi_check about dnsapi.dll.
25406
25407         * DEVELOPERS-HINTS, documentation/PACKAGING:
25408         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
25409
25410 2006-04-10  Alexandre Julliard <julliard@winehq.org>
25411
25412         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
25413           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
25414           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
25415           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
25416           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
25417           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
25418           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
25419           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
25420           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
25421           dlls/twain_32/README, dlls/twain_32/TWAIN,
25422           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
25423           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
25424           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
25425           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
25426           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
25427           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
25428           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
25429           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
25430           dlls/twain_32/ui.c:
25431         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
25432
25433         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
25434           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
25435           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
25436           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
25437           dlls/richedit/richedit.c:
25438         riched32: Renamed the dlls/richedit directory to dlls/riched32.
25439
25440         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25441           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
25442           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
25443           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
25444           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
25445           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
25446           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
25447           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
25448           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
25449           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
25450           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
25451           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
25452           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
25453           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
25454           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
25455           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
25456           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
25457           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
25458           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
25459           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
25460           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
25461           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
25462           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
25463           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
25464           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
25465           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
25466           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
25467           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
25468           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
25469           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
25470           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
25471           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
25472           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
25473           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
25474           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
25475           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
25476           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
25477           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
25478           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
25479           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
25480           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
25481           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
25482           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
25483           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
25484           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
25485           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
25486           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
25487           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
25488           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
25489           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
25490           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
25491           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
25492           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
25493         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
25494
25495         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25496           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
25497           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
25498           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
25499           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
25500           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
25501           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
25502           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
25503           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
25504           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
25505           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
25506           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
25507           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
25508           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
25509           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
25510           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
25511           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
25512           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
25513           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
25514           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
25515           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
25516           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
25517           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
25518           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
25519           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
25520           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
25521           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
25522           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
25523           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
25524           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
25525           programs/winetest/Makefile.in:
25526         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
25527
25528 2006-04-10  Huw Davies <huw@codeweavers.com>
25529
25530         * dlls/gdi/freetype.c:
25531         gdi32: Add support for ttc indices in the font link list.
25532
25533 2006-04-09  Jason Green <jave27@gmail.com>
25534
25535         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
25536         wined3d: Add some more debugging info.
25537         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
25538
25539 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
25540
25541         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25542           tools/widl/typegen.h:
25543         widl: Implement support for ref pointers to simple structs.
25544
25545 2006-04-08  Hans Leidekker <hans@it.vu.nl>
25546
25547         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
25548         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
25549
25550         * dlls/wldap32/control.c:
25551         wldap32: Fix broken parameter handling.
25552
25553 2006-04-09  Hans Leidekker <hans@it.vu.nl>
25554
25555         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
25556         dnsapi: Add a configure check for the resolver library and header.
25557
25558         * configure, configure.ac, dlls/dnsapi/Makefile.in,
25559           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
25560           dlls/dnsapi/tests/name.c:
25561         dnsapi: Add a test for DnsNameCompare_A.
25562
25563         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
25564           dlls/dnsapi/name.c:
25565         dnsapi: Implement DnsNameCompare_{A,W}.
25566
25567         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
25568           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
25569         dnsapi: Add a stub implementation of dnsapi.dll.
25570
25571         * include/Makefile.in, include/windns.h:
25572         dnsapi: Add windns.h.
25573         Based on a patch sent by Matthew Kehrer a while ago.
25574
25575 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
25576
25577         * dlls/ddraw/tests/d3d.c:
25578         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
25579
25580 2006-04-08  James Hawkins <truiken@gmail.com>
25581
25582         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25583         advpack: Add initial implementation of SetPerUserSecValues.
25584
25585 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
25586
25587         * tools/wine.inf:
25588         wine.inf: Added dbghelp & imagehlp as fake DLLs.
25589
25590 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
25591
25592         * dlls/wined3d/wined3d_private.h:
25593         wined3d: Print all errors in checkGLcall.
25594
25595         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
25596           dlls/wined3d/vertexshader.c:
25597         wined3d: Downgrade some FIXMEs.
25598
25599         * dlls/wined3d/utils.c:
25600         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
25601         Map:
25602         D3DFMT_L16 -> GL_LUMINANCE16_EXT
25603         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
25604         as Raphael suggested.
25605         Also increase the returned Bpp for unknown and unhandled formats from
25606         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
25607         shows some flashy graphics before it dies again :)
25608
25609 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25610
25611         * dlls/shdocvw/iexplore.c:
25612         shdocvw: Constify IExplore OLE vtables.
25613
25614         * dlls/x11drv/keyboard.c:
25615         x11drv: Update French keyboard layout to better match the X11 one.
25616
25617 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
25618
25619         * programs/winecfg/No.rc:
25620         winecfg: Updated Norwegian resources.
25621
25622 2006-04-09  Huw Davies <huw@codeweavers.com>
25623
25624         * fonts/system.sfd:
25625         fonts: Add accented greek glyphs to System.
25626
25627 2006-04-09  Hans Leidekker <hans@it.vu.nl>
25628
25629         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
25630         ntdll: The closing brace of a guid string is at index 37.
25631
25632 2006-04-08  Robert Reif <reif@earthlink.net>
25633
25634         * dlls/dsound/tests/ds3d.c:
25635         dsound: Fix 2 bugs in ds3d tests.
25636         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
25637
25638 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
25639
25640         * dlls/usp10/usp10.c:
25641         usp10: Terminate some strings in fixmes and traces.
25642
25643 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
25644
25645         * dlls/winspool/info.c:
25646         winspool: Avoid reading from NULL (GetPrinterDriver).
25647
25648 2006-04-08  Jacek Caban <jacek@codeweavers.com>
25649
25650         * dlls/shdocvw/oleobject.c:
25651         shdocvw: Set active document of both frame and doc window.
25652
25653         * dlls/shdocvw/dochost.c:
25654         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
25655
25656         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
25657         mshtml: Make sure to use initialized variables.
25658
25659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
25660         mshtml: Fix ref counting.
25661         - Fix ref counting.
25662         - Use This->window instead of QI in NSContainer_Release.
25663
25664 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
25665
25666         * programs/wineconsole/wineconsole_Eo.rc,
25667           programs/wineconsole/wineconsole_res.rc:
25668         wineconsole: Esperanto language support.
25669
25670         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
25671         winspool: Italian language support.
25672
25673 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
25674
25675         * programs/winhelp/Eo.rc:
25676         winhelp: Esperanto language update.
25677
25678         * programs/regedit/It.rc:
25679         regedit: Italian language update.
25680
25681 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
25682
25683         * programs/start/It.rc:
25684         start: Italian language update.
25685
25686 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
25687
25688         * programs/uninstaller/Eo.rc:
25689         uninstaller: Esperanto language adjustments.
25690
25691 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
25692
25693         * programs/wineconsole/wineconsole_It.rc,
25694           programs/wineconsole/wineconsole_res.rc:
25695         wineconsole: Italian language support.
25696
25697 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
25698
25699         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
25700         winspool: Esperanto language support.
25701
25702 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
25703
25704         * dlls/winspool/info.c:
25705         winspool: A read can fail.
25706
25707 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
25708
25709         * include/ddraw.h:
25710         ddraw: Add MAKEFOURCC to ddraw.h.
25711
25712         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
25713         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
25714
25715 2006-04-08  Huw Davies <huw@codeweavers.com>
25716
25717         * fonts/system.sfd:
25718         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
25719
25720 2006-04-08  Hans Leidekker <hans@it.vu.nl>
25721
25722         * dlls/wldap32/add.c:
25723         wldap32: Don't handle NULL attrs twice.
25724
25725         * dlls/wldap32/init.c:
25726         wldap32: Don't return uninitialised values.
25727
25728         * dlls/wldap32/error.c:
25729         wldap32: Fix overrun by one of static array.
25730
25731 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
25732
25733         * dlls/user/menu.c:
25734         user: Add an missing element to the hbmmenus array.
25735
25736 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
25737
25738         * tools/winedump/output.c:
25739         winedump: Use fchmod() instead of doing system(chmod).
25740
25741 2006-04-08  Robert Reif <reif@earthlink.net>
25742
25743         * dlls/dsound/capture.c:
25744         dsound: Remove NULL This pointer checks.
25745
25746 2006-04-07  Robert Reif <reif@earthlink.net>
25747
25748         * dlls/dsound/capture.c:
25749         dsound: Remove unnecessary NULL pointer check.
25750
25751 2006-04-08  Troy Rollo <wine@troy.rollo.name>
25752
25753         * dlls/ntdll/cdrom.c:
25754         ntdll: Fix DVD_ReadStructure's layout of layer information.
25755         Fix DVD_ReadStructure to reflect what Windows actually does, not what
25756         Microsoft (incorrectly) documents it to do and not what the DDK
25757         headers (incorrectly) suggest it does.
25758
25759 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
25760
25761         * dlls/ntdll/virtual.c:
25762         ntdll: Added ARM architecture.
25763
25764 2006-04-05  Robert Reif <reif@earthlink.net>
25765
25766         * programs/winecfg/En.rc, programs/winecfg/audio.c,
25767           programs/winecfg/resource.h:
25768         winecfg: Add default dsound sample rate and bits per sample.
25769
25770         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
25771           dlls/dsound/dsound_private.h:
25772         dsound: Set default primary buffer sample rate and bits per sample.
25773         Programs that are written specifically for 2000 and xp don't bother to
25774         set the primary buffer format because it's a noop.  However wine is
25775         patterned after win9x and DirectX 7 or earlier which has a real
25776         primary buffer and expects the program to change the primary buffer
25777         format if necessary.
25778
25779 2006-04-07  Alexandre Julliard <julliard@winehq.org>
25780
25781         * programs/explorer/desktop.c, server/window.c:
25782         explorer: Don't use ExitWindows on shutdown.
25783         ExitWindows kills all current processes and that creates a race with
25784         newly started processes. Instead, simply exit and let the new process
25785         create a new explorer.
25786
25787 2006-04-06  Mike Hearn <mike@plan99.net>
25788
25789         * dlls/kernel/path.c:
25790         kernel: Don't crash on NULL arg in GetShortPathNameW.
25791
25792         * dlls/comctl32/imagelist.c:
25793         comctl32: Add OOM codepath in imagelist control.
25794
25795 2006-04-07  Mike Hearn <mike@plan99.net>
25796
25797         * dlls/gdi/enhmetafile.c:
25798         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
25799
25800         * dlls/kernel/path.c:
25801         kernel: Correct SearchPathA argument validation.
25802
25803 2006-04-07  Robert Reif <reif@earthlink.net>
25804
25805         * dlls/dsound/tests/capture.c:
25806         dsound: Fix capture test.
25807         Remove bogus release of NULL pointer code found by Coverity.
25808
25809 2006-04-07  Mike Hearn <mike@plan99.net>
25810
25811         * dlls/uxtheme/metric.c:
25812         uxtheme: Fix GetThemeSysInt.
25813         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
25814         path would always be taken. Fix to check only that the values are
25815         outside the possible range.
25816
25817 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
25818
25819         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
25820         netapi32: Move NetShareEnum from browsr.c to share.c.
25821
25822 2006-04-07  James Hawkins <truiken@gmail.com>
25823
25824         * dlls/advpack/tests/advpack.c:
25825         advpack: Add a few more tests for SetPerUserSecValues.
25826
25827 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
25828
25829         * dlls/gdi/tests/bitmap.c:
25830         gdi: Also initialize a variable in the failure case.
25831
25832 2006-04-07  Mike McCormack <mike@codeweavers.com>
25833
25834         * dlls/msi/table.c:
25835         msi: Use a debug channel to turn on transform debugging.
25836
25837 2006-04-07  Alexandre Julliard <julliard@winehq.org>
25838
25839         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
25840           server/thread.h:
25841         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
25842
25843         * server/process.c:
25844         server: Hide assumptions about alignment inside the read_process_memory function.
25845
25846         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
25847           server/protocol.def, server/trace.c:
25848         server: Get rid of alignment requirements in write_process_memory request.
25849         All the alignment handling is now done in the write_process_memory
25850         function inside the server.
25851
25852 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
25853
25854         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25855         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
25856
25857         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
25858           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
25859           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
25860           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25861           include/wine/wined3d_types.h:
25862         wined3d: Add WINED3DBOX to wined3d_types.h.
25863
25864         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
25865           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25866           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
25867           dlls/wined3d/query.c, dlls/wined3d/resource.c,
25868           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25869           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25870           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25871           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25872           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
25873         wined3d: Rename return values from D3D* to WINED3D*.
25874
25875 2006-04-07  Robert Shearman <rob@codeweavers.com>
25876
25877         * dlls/ole32/filemoniker.c:
25878         ole32: Fix typo in FileMonikerImpl_BindToObject.
25879         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
25880         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
25881         (found by Coverity).
25882
25883         * dlls/ole32/compositemoniker.c:
25884         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
25885
25886         * dlls/ole32/antimoniker.c:
25887         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
25888
25889         * dlls/ole32/defaulthandler.c:
25890         ole32: Fix DefaultHandler_EnumAdvises.
25891         As per MSDN, if the object has no connections then
25892         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
25893         is the case when This->oleAdviseHolder is NULL, so do this and avert a
25894         potential NULL dereference of This->oleAdviseHolder (found by
25895         Coverity).
25896
25897         * dlls/oleaut32/usrmarshal.c:
25898         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
25899         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
25900         the SafeArrayCreateEx call was missing a dereference operator (found
25901         by Coverity).
25902
25903         * dlls/oleaut32/safearray.c:
25904         oleaut32: Remove deadcode in SafeArrayPutElement.
25905         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
25906         because of the check at the top of the function on pvData (found by
25907         Coverity).
25908
25909         * server/console.c:
25910         server: Free ptr in console_input_append_hist.
25911         Free ptr in console_input_append_hist before returning, otherwise it
25912         will be leaked (found by Coverity).
25913         Remove the setting of last error on mem_alloc failure, as it is already
25914         done in mem_alloc.
25915
25916         * server/token.c:
25917         server: Handle failure of mem_alloc in duplicate_token.
25918
25919         * server/token.c:
25920         server: Handle possible mem_alloc failure in create_token.
25921
25922         * server/queue.c:
25923         server: Should use release_object on an object instead of free.
25924
25925 2006-04-07  Mike McCormack <mike@codeweavers.com>
25926
25927         * dlls/msi/files.c:
25928         msi: Remove broken volume management code.
25929
25930         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
25931           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
25932         shdocvw: Implement IEWinMain using a simple window frame.
25933
25934         * dlls/x11drv/wintab.c:
25935         x11drv: Cursors index used with WTI_DEVICES is zero based.
25936
25937 2006-04-07  Huw Davies <huw@codeweavers.com>
25938
25939         * fonts/system.sfd, tools/sfnt2fnt.c:
25940         fonts: Add the Won sign in place of the backslash for Korean fonts.
25941
25942 2006-04-07  James Hawkins <truiken@gmail.com>
25943
25944         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25945         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
25946
25947         * dlls/advpack/files.c:
25948         advpack: Rewrite get_parameter to be able to handle an empty parameter.
25949
25950 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
25951
25952         * include/wine/wined3d_types.h:
25953         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
25954
25955         * include/wine/wined3d_types.h:
25956         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
25957
25958         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
25959           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
25960           include/wine/wined3d_types.h:
25961         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
25962
25963 2006-04-07  James Hawkins <truiken@gmail.com>
25964
25965         * dlls/ntdll/signal_i386.c:
25966         ntdll: Return error if the signal index equals the size of the array.
25967
25968 2006-04-07  Mike McCormack <mike@codeweavers.com>
25969
25970         * dlls/oleaut32/typelib.c:
25971         oleaut32: Remove unnecessary check for NULL.
25972
25973         * server/registry.c:
25974         server: Avoid comparison of -1 with an unsigned variable.
25975
25976         * libs/wine/config.c:
25977         libwine: Fix a memory leak.
25978
25979         * dlls/msi/classes.c:
25980         msi: Fix a logic error.
25981
25982         * dlls/msi/record.c:
25983         msi: Avoid accessing a null pointer.
25984
25985         * dlls/msi/string.c:
25986         msi: Check the correct pointer after allocating memory.
25987
25988         * dlls/msi/table.c:
25989         msi: Fix possible free of uninitialized pointer.
25990
25991 2006-04-07  Alexandre Julliard <julliard@winehq.org>
25992
25993         * dlls/kernel/process.c:
25994         kernel: Fixed set_process_name for the winevdm case.
25995
25996 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
25997
25998         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
25999           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
26000           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26001           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26002           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
26003           include/wine/wined3d_types.h:
26004         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
26005
26006         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
26007           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
26008           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26009           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26010           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
26011           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
26012           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26013         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
26014
26015 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
26016
26017         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
26018           dlls/netapi32/share.c, include/lmshare.h:
26019         netapi32: Add (stubbed) NetSessionEnum.
26020
26021 2006-04-06  James Hawkins <truiken@gmail.com>
26022
26023         * dlls/advpack/tests/advpack.c:
26024         advpack: Add initial tests for SetPerUserSecValues.
26025
26026 2006-04-06  Huw Davies <huw@codeweavers.com>
26027
26028         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
26029           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
26030           dlls/comctl32/tests/propsheet.rc:
26031         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
26032
26033 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26034
26035         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
26036           fonts/system.sfd:
26037         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
26038         Also add numero-sign to Courier.
26039
26040 2006-04-06  Alexandre Julliard <julliard@winehq.org>
26041
26042         * dlls/ntdll/exception.c:
26043         ntdll: Print traces for EXC_CallHandler even with the assembly version.
26044
26045 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
26046
26047         * dlls/msvcrt/process.c:
26048         msvcrt: Append extension(.exe) for _spawnve argument.
26049
26050 2006-04-06  Alexandre Julliard <julliard@winehq.org>
26051
26052         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
26053         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
26054
26055 2006-04-05  Juan Lang <juan_lang@yahoo.com>
26056
26057         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26058           dlls/crypt32/tests/cert.c:
26059         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
26060
26061         * dlls/crypt32/store.c, include/wincrypt.h:
26062         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
26063
26064 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
26065
26066         * dlls/winspool/info.c:
26067         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
26068
26069         * dlls/winspool/info.c:
26070         winspool: Implement EnumMonitorsW.
26071
26072 2006-04-06  Mike McCormack <mike@codeweavers.com>
26073
26074         * dlls/shdocvw/webbrowser.c:
26075         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
26076
26077         * dlls/msi/files.c:
26078         msi: Avoid a crash if a parameter is NULL.
26079
26080 2006-04-05  Robert Reif <reif@earthlink.net>
26081
26082         * dlls/winmm/winearts/audio.c:
26083         winearts: Don't call arts_free if arts_init wasn't successful.
26084
26085 2006-04-05  Huw Davies <huw@codeweavers.com>
26086
26087         * dlls/gdi/freetype.c:
26088         gdi32: Always consume the subst structure.
26089
26090         * dlls/gdi/freetype.c:
26091         gdi32: Use the localised family name if present
26092         (based on a patch on Byeong-Sik Jeon).
26093
26094         * dlls/gdi/freetype.c:
26095         gdi32: Move a few functions around.  Should be a nop.
26096
26097 2006-04-05  Mike McCormack <mike@codeweavers.com>
26098
26099         * include/exdisp.idl:
26100         shdocvw: Add class definition for InternetExplorer.
26101
26102 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
26103
26104         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
26105         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
26106         Make them pass under Wine.
26107
26108 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
26109
26110         * include/lm.h:
26111         include: Add lmshare to lm.h.
26112
26113 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
26114
26115         * include/wine/wined3d_interface.h:
26116         wined3d: Add some type macros to wined3d_interface.h.
26117
26118 2006-04-05  Alexandre Julliard <julliard@winehq.org>
26119
26120         * tools/winebuild/spec16.c:
26121         winebuild: Remove a no longer necessary movzwl instruction.
26122         This could cause broken relays to be generated depending on the order
26123         of the entry points in the relay list.
26124         Also add a few missing tabs in the assembly output.
26125
26126         * dlls/cards/cards.c:
26127         cards: Avoid GetPixel to draw round corners, use a clip region instead.
26128
26129 2006-04-04  James Hawkins <truiken@gmail.com>
26130
26131         * dlls/advpack/install.c:
26132         advpack: Factor out advpack error handling into ADV_HRESULT.
26133
26134 2006-04-04  Mike McCormack <mike@codeweavers.com>
26135
26136         * configure, configure.ac, programs/Makefile.in,
26137           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
26138           programs/iexplore/main.c:
26139         Add an implementation of iexplore.exe.
26140
26141         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
26142         shdocvw: Stub implementation of IEWinMain.
26143
26144 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
26145
26146         * dlls/msvcrt/environ.c:
26147         msvcrt: Fix a TRACE message to avoid buffer overflow.
26148
26149 2006-04-04  Huw Davies <huw@codeweavers.com>
26150
26151         * fonts/ms_sans_serif.sfd:
26152         fonts: Add a few missing glyphs.
26153
26154 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
26155
26156         * tools/widl/typegen.c:
26157         widl: Implement support for ref pointers to arrays of base types.
26158
26159 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
26160
26161         * dlls/dinput/joystick_linux.c:
26162         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
26163
26164 2006-04-04  Alexandre Julliard <julliard@winehq.org>
26165
26166         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
26167         x11drv: Avoid redundant flushing of the thread display.
26168
26169         * dlls/x11drv/window.c:
26170         x11drv: Remove one more XSync call.
26171
26172 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
26173
26174         * dlls/wined3d/device.c:
26175         wined3d: CreateDevice should use the root window.
26176
26177         * dlls/wined3d/device.c:
26178         wined3d: Output unhandled renderstates with debug_d3drenderstate.
26179
26180         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
26181         wined3d: Add D3DFMT_L16.
26182
26183 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
26184
26185         * dlls/x11drv/x11drv_main.c:
26186         x11drv: Make UseXVidMode default to yes.
26187
26188 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
26189
26190         * dlls/x11drv/xvidmode.c:
26191         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
26192
26193 2006-04-04  Mike McCormack <mike@codeweavers.com>
26194
26195         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26196         setupapi: Add a stub implementation for RegistryDelnode.
26197
26198 2006-04-04  Huw Davies <huw@codeweavers>
26199
26200         * dlls/gdi/freetype.c:
26201         gdi32: Use a function to add entries to the substitution list
26202         (based on a patch by Byeong-Sik Jeon).
26203
26204 2006-04-04  Huw Davies <huw@codeweavers.com>
26205
26206         * dlls/gdi/freetype.c:
26207         gdi32: Use RtlUshortByteSwap to read big endian words.
26208
26209 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
26210
26211         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
26212           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26213           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26214         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
26215
26216         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
26217           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
26218         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
26219
26220 2006-04-04  Alexandre Julliard <julliard@winehq.org>
26221
26222         * dlls/user/exticon.c:
26223         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
26224
26225         * tools/Makefile.in, tools/winegcc/Makefile.in:
26226         tools: Add LDFLAGS to all the linker invocations.
26227
26228         * tools/winegcc/winegcc.c:
26229         winegcc: Don't use the library full name for .so libs.
26230
26231 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26232
26233         * fonts/small_fonts.sfd:
26234         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
26235
26236         * fonts/small_fonts.sfd:
26237         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
26238
26239 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
26240
26241         * dlls/x11drv/keyboard.c:
26242         x11drv: Fixed handling of XK_KP_Separator.
26243
26244 2006-04-03  James Hawkins <truiken@gmail.com>
26245
26246         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
26247         advpack: Forward RegInstallA to its Unicode counterpart.
26248
26249         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
26250         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
26251
26252         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
26253         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
26254
26255         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
26256         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
26257
26258         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
26259         advpack: Forward RegRestoreAllA to its Unicode counterpart.
26260
26261 2006-03-31  Mike Hearn <mh@codeweavers.com>
26262
26263         * dlls/kernel/process.c:
26264         kernel: Don't enforce process handle access rights in Win98 mode.
26265
26266 2006-04-03  Jason Green <jave27@gmail.com>
26267
26268         * dlls/wined3d/utils.c:
26269         wined3d: Add a couple more debugging output formats.
26270
26271 2006-04-04  Alexandre Julliard <julliard@winehq.org>
26272
26273         * configure, configure.ac:
26274         configure: Filter out garbage from arts-config --libs too.
26275
26276         * dlls/gdi/freetype.c:
26277         gdi: Change ReadFontDir error into a warning.
26278
26279 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
26280
26281         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26282         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
26283
26284         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
26285           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26286           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26287         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
26288
26289 2006-04-04  Mike McCormack <mike@codeweavers.com>
26290
26291         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
26292           programs/msiexec/rsrc.rc:
26293         msiexec: Add an icon for msiexec and .msi files.
26294
26295 2006-04-03  James Hawkins <truiken@gmail.com>
26296
26297         * tools/wine.inf:
26298         wine.inf: Add hhctrl.ocx to the list of fake dlls.
26299
26300 2006-04-04  Mike McCormack <mike@codeweavers.com>
26301
26302         * configure, configure.ac:
26303         configure: Warn if the fonts aren't going to be built.
26304
26305 2006-04-03  Alexandre Julliard <julliard@winehq.org>
26306
26307         * server/ptrace.c:
26308         server: Don't single step into signal handlers.
26309
26310         * dlls/ntdll/signal_i386.c:
26311         ntdll: Save FPU context for all exceptions.
26312
26313 2006-04-03  Robert Shearman <rob@codeweavers.com>
26314
26315         * dlls/ole32/usrmarshal.c:
26316         ole32: Add documentation for the clip format user marshal functions.
26317
26318         * tools/widl/typegen.c:
26319         widl: Fix the type offset for generated conformant string calls.
26320
26321         * dlls/kernel/kernel32.spec:
26322         kernel: Remove some stubs that aren't present in NT.
26323
26324         * dlls/kernel/file.c:
26325         kernel: Document some file functions.
26326
26327 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
26328
26329         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
26330           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26331         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
26332
26333 2006-04-03  Mike McCormack <mike@codeweavers.com>
26334
26335         * dlls/user/driver.c:
26336         user32: More informative message on failure to load x11drv.
26337
26338 2006-04-03  Huw Davies <huw@codeweavers.com>
26339
26340         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
26341         fonts: Add an 11 ppem strike of 'Small Fonts'.
26342
26343 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
26344
26345         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
26346           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
26347           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
26348         gdi: Separate GDI tests by moving them into appropriate files.
26349         Separate GDI tests by moving them into appropriate files:
26350         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
26351
26352         * dlls/gdi/gdiobj.c:
26353         gdi: Move WineEngInit call before stock fonts creation.
26354         Move WineEngInit call before stock fonts creation, otherwise we end up
26355         caching wrong fonts before loading built-in bitmap fonts.
26356
26357 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
26358
26359         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
26360           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
26361         d3dx: VertexBuffer should keep reference to the parent device object.
26362
26363 2006-04-03  Alexandre Julliard <julliard@winehq.org>
26364
26365         * dlls/setupapi/fakedll.c:
26366         setupapi: Copy the complete resource tree into the fake dlls.
26367
26368 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
26369
26370         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
26371         twain: Add a Korean resource.
26372
26373 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
26374
26375         * dlls/winmm/winealsa/audio.c:
26376         winealsa: Fix pausing when the hardware does not support it.
26377
26378 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
26379
26380         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
26381         url: Add a function and two stubs.
26382
26383 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
26384
26385         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
26386           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
26387           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
26388           include/wine/wined3d_types.h:
26389         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
26390
26391         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26392           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
26393           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
26394           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26395         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
26396
26397 2006-04-03  Mike McCormack <mike@codeweavers.com>
26398
26399         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26400         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
26401
26402         * dlls/kernel/profile.c:
26403         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
26404
26405         * dlls/msi/string.c:
26406         msi: Improve the string table hash.
26407
26408 2006-04-03  Alexandre Julliard <julliard@winehq.org>
26409
26410         * dlls/kernel/process.c, dlls/ntdll/loader.c:
26411         ntdll: Process --help and --version args earlier on during startup.
26412
26413 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
26414
26415         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
26416         msi: Italian language support.
26417
26418         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
26419         setupapi: Esperanto language support.
26420
26421         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
26422         uninstaller: Esperanto language support.
26423
26424         * programs/uninstaller/It.rc:
26425         uninstaller: Italian language support.
26426
26427         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
26428         notepad: Esperanto language support.
26429
26430         * programs/notepad/It.rc:
26431         notepad: Italian language support.
26432
26433         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
26434         msi: Esperanto language support.
26435
26436         * dlls/commdlg/cdlg_Eo.rc:
26437         commdlg: Esperanto language update.
26438
26439         * dlls/commdlg/cdlg_It.rc:
26440         commdlg: Italian language update.
26441
26442         * dlls/wineps/wps_It.rc:
26443         wineps: Italian language update.
26444
26445         * dlls/user/resources/user32_Eo.rc:
26446         user32: Esperanto language update.
26447
26448         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
26449         comctl32: Esperanto language support.
26450
26451         * dlls/comctl32/comctl_It.rc:
26452         comctl32: Italian language updates.
26453
26454         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
26455         clock: Esperanto language support.
26456
26457 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
26458
26459         * dlls/wined3d/basetexture.c:
26460         wined3d: Do not set the mipmap level count every time a texture is used.
26461
26462 2006-04-02  Huw Davies <huw@codeweavers.com>
26463
26464         * dlls/gdi/tests/gdiobj.c:
26465         gdi32: Add tests for 'Small Fonts'.
26466
26467 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
26468
26469         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
26470         msvcrt: Allow environment strings longer than 512 characters.
26471
26472 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
26473
26474         * dlls/usp10/usp10.c:
26475         usp10: Fixed debug output of ScriptItemize.
26476
26477 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
26478
26479         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
26480         dinput: Keyboard should be acquired before calling GetDeviceState.
26481
26482 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
26483
26484         * programs/regedit/No.rc:
26485         regedit: Fix typo in Norwegian resources.
26486
26487 2006-04-01  Alexandre Julliard <julliard@winehq.org>
26488
26489         * dlls/x11drv/window.c:
26490         x11drv: Get rid of XSync calls on window creation and destruction.
26491
26492         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
26493         x11drv: Ignore X errors caused by windows being created or deleted.
26494
26495 2006-03-31  Alexandre Julliard <julliard@winehq.org>
26496
26497         * dlls/gdi/tests/metafile.c:
26498         gdi: In metafile test only print debug output if enabled.
26499
26500         * loader/preloader.c:
26501         loader: Hide the preloader from the ps output.
26502
26503         * tools/winewrapper:
26504         winewrapper: Remove a couple of variables that are no longer needed.
26505
26506         * dlls/ntdll/loadorder.c:
26507         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
26508
26509 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
26510
26511         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26512         kernel: Fix handling of invalid parameter in GlobalSize().
26513
26514 2006-03-31  Robert Shearman <rob@codeweavers.com>
26515
26516         * dlls/ole32/rpc.c:
26517         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
26518         Use ncalrpc instead of ncacn_np as the transport as this is more similar
26519         to how ole32 from NT works and should also be compatible with rpcrt4
26520         from Win9x, allowing more combinations of dlls to work.
26521
26522         * dlls/kernel/process.c:
26523         kernel: Add some documentation for simple process functions.
26524
26525         * tools/widl/typegen.c:
26526         widl: There's no need to cast _StubMsg - it's already of the correct type.
26527
26528         * tools/widl/server.c:
26529         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
26530         Only assign variables if not a string and only create a local variable
26531         if not a sized parameter. Fixes type mismatches in the generated code
26532         due to differences in the algorithms between creating local variables
26533         and using them.
26534
26535         * tools/widl/server.c:
26536         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
26537
26538         * tools/widl/server.c:
26539         widl: Create the correct variable type for parameters with more than one level of indirection.
26540
26541         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
26542         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
26543
26544         * tools/widl/typegen.c:
26545         widl: Move handling of base type marshaling and unmarshaling to a separate function.
26546         Move handling of base type marshaling and unmarshaling to a separate
26547         function and improve it to support return values.
26548
26549         * tools/widl/typegen.c:
26550         widl: Use print_phase_function for printing NdrPointerFree call.
26551
26552         * tools/widl/typegen.c:
26553         widl: Add a function to generate the Ndr type calls.
26554         - Add a function to generate the Ndr type calls.
26555         - Fix a typo where the aligned buffer was added to itself, rather than
26556         assigned.
26557
26558         * tools/widl/typegen.c:
26559         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
26560         Only write the buffer incrementing code for the marshaling and
26561         unmarshaling phases - buffer sizing is handled elsewhere and freeing
26562         isn't applicable.
26563
26564         * tools/widl/typegen.c:
26565         widl: Output the necessary sizing information for other phases.
26566         Output the necessary sizing information for PHASE_BUFFERSIZE and
26567         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
26568         function.
26569
26570         * tools/widl/client.c:
26571         widl: Output NULL ref pointer check for pointer levels > 1 too.
26572
26573         * tools/widl/client.c, tools/widl/server.c:
26574         widl: Fix a GCC warning in the generated client and server code.
26575
26576         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
26577         widl: The lval member of var_t is essentially a duplicate of eval->cval.
26578         - Generate eval's for enums that don't explicitly have one. This means
26579         that enums written in header files won't match exactly what has been put
26580         into the IDL file, but the numeric constat is the same and MIDL does a
26581         similar thing.
26582         - Replace constant lookups with eval->cval instead of lval.
26583
26584         * tools/widl/typegen.c:
26585         widl: De-reference parameters' types before deciding what to do with them.
26586         De-reference parameters' types before deciding what to do with them.
26587         Also dereference string parameters since they are immediately
26588         dispatched to write_string_tfs when the string attribute is detected
26589         without any further processing done on them.
26590
26591         * tools/widl/typegen.c:
26592         widl: Write pointer calls for all non-basetype pointer parameters to functions.
26593
26594         * tools/widl/header.c:
26595         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
26596         Write definitions for MIDL_user_allocate and MIDL_user_free in the
26597         header when writing out RPC interfaces to prevent compile failures in
26598         the generated client/server code.
26599
26600         * tools/widl/header.c:
26601         widl: Write out the pre- and postamble for RPC interfaces with no methods.
26602
26603         * tools/widl/header.c:
26604         widl: Output interface defined guard for rpc interfaces too.
26605
26606         * tools/widl/typegen.c:
26607         widl: NdrFcShort should be written out instead of NdrShort.
26608
26609         * tools/widl/typegen.c:
26610         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
26611
26612         * tools/widl/typegen.c:
26613         widl: Support references in type_memsize.
26614
26615         * tools/widl/client.c, tools/widl/server.c:
26616         widl: Only output code for non-object interfaces in client and server.
26617         Only output code for non-object interfaces in client and server
26618         generation and convert the while loops into for loops.
26619
26620 2006-03-31  Alexandre Julliard <julliard@winehq.org>
26621
26622         * ANNOUNCE, ChangeLog, VERSION, configure:
26623         Release 0.9.11.
26624
26625 ----------------------------------------------------------------
26626 2006-03-31  Alexandre Julliard <julliard@winehq.org>
26627
26628         * server/request.c:
26629         server: Avoid crash on startup when the configuration dir doesn't exist.
26630
26631         * dlls/user/tests/win.c:
26632         user/tests: Flush events before running the keyboard event test.
26633
26634         * dlls/comctl32/tests/monthcal.c:
26635         comctl32: Force a specific day value in the monthcal test.
26636         Avoids test failure when the current day happens to be the 31st...
26637
26638 2006-03-30  James Hawkins <truiken@gmail.com>
26639
26640         * dlls/advpack/advpack.spec:
26641         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
26642
26643         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
26644         advpack: Forward ExecuteCabA to its Unicode counterpart.
26645
26646 2006-03-30  Robert Shearman <rob@codeweavers.com>
26647
26648         * dlls/ole32/dcom.idl:
26649         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
26650
26651         * dlls/wininet/urlcache.c:
26652         wininet: Fix some string length calculations.
26653         Fix some string length calculations that didn't account for the
26654         different sized characters with Unicode.
26655
26656         * dlls/wininet/urlcache.c:
26657         wininet: Only access the URL in the cache by the provided offset.
26658
26659 2006-03-30  H. Verbeet <hverbeet@gmail.com>
26660
26661         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26662           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26663           dlls/wined3d/wined3d_private.h:
26664         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
26665
26666 2006-03-30  Juan Lang <juan_lang@yahoo.com>
26667
26668         * dlls/crypt32/proplist.c:
26669         crypt32: Tiny fixes.
26670
26671         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
26672         crypt32: Fix certificate adding
26673         - Implement add disposition in CertAddCertificateContextToStore,
26674         rather than in each store.
26675         - Add a few more tests.
26676
26677 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
26678
26679         * dlls/msvcrt/undname.c:
26680         msvcrt: Fix read beyond end of string in __unDNameEx().
26681
26682 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
26683
26684         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26685         spoolss: Add DllAllocSplMem and DllFreeSplMem.
26686
26687 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26688
26689         * dlls/gdi/tests/metafile.c:
26690         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
26691         These tests currently fail in Wine.
26692
26693         * dlls/x11drv/keyboard.c:
26694         x11drv: Update Hungarian keyboard layout to better match the X11 one.
26695
26696 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
26697
26698         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26699           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
26700         widl: Implement support for ref pointers to strings.
26701
26702 2006-03-30  Huw Davies <huw@codeweavers.com>
26703
26704         * dlls/gdi/freetype.c:
26705         gdi32: Move the font substitution list to a standard Wine list
26706         (based on a patch by Byeong-Sik Jeon).
26707
26708 2006-03-30  Alexandre Julliard <julliard@winehq.org>
26709
26710         * dlls/user/message.c:
26711         user: Only wait for sent messages in wait_message_reply.
26712
26713         * dlls/x11drv/event.c:
26714         x11drv: Filter a few more event types in filter_event.
26715         ConfigureNotify and related events should only be processed when
26716         posted messages are selected. There's no need to handle MappingNotify
26717         if keyboard events are not selected.
26718
26719         * dlls/Makefile.in, dlls/make_dlls:
26720         dlls: Removed a number of no longer needed dependencies.
26721
26722 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
26723
26724         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26725           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
26726           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26727         spoolss: Add minimal spoolss.dll.
26728
26729 2006-03-30  Alexandre Julliard <julliard@winehq.org>
26730
26731         * dlls/user/message.c, dlls/user/win.c:
26732         user: Don't send WM_PARENTNOTIFY to the desktop window.
26733
26734 2006-03-29  James Hawkins <truiken@gmail.com>
26735
26736         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26737         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
26738
26739 2006-03-30  James Hawkins <truiken@gmail.com>
26740
26741         * dlls/advpack/install.c:
26742         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
26743
26744         * dlls/advpack/install.c:
26745         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
26746
26747 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
26748
26749         * dlls/kernel/except.c:
26750         kernel: Resource browsing.
26751         Try to be a bit more strict when checking for resource mapping in
26752         exception handler (and prevent some exceptions while in exception
26753         handler).
26754
26755 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
26756
26757         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
26758           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
26759           include/wine/wined3d_types.h:
26760         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
26761
26762 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
26763
26764         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
26765         twain: Add German resource.
26766
26767 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
26768
26769         * dlls/kernel/heap.c:
26770         kernel32: Display the parameter that caused a page fault in GlobalFree().
26771
26772 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
26773
26774         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26775         kernel: Fix handling of invalid parameter in GlobalFlags().
26776
26777 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
26778
26779         * tools/wineconf:
26780         tools: Remove wineconf.
26781
26782 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
26783
26784         * DEVELOPERS-HINTS:
26785         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
26786
26787 2006-03-29  Robert Shearman <rob@codeweavers.com>
26788
26789         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
26790         oleaut32: Add IPersist to QueryInterface.
26791
26792         * dlls/oleaut32/typelib.c:
26793         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
26794
26795         * dlls/oleaut32/olepicture.c:
26796         oleaut32: Replace memcmp with IsEqualIID macro.
26797         Replace memcmp with IsEqualIID macro that doesn't require a size
26798         parameter and remove the unneeded brackets to give more compact and
26799         more readable code.
26800
26801         * dlls/ole32/compobj.c:
26802         ole32: Don't process posted messages in CoWaitForMultipleHandles.
26803         Tests with native show that during COM calls posted messages aren't
26804         retrieved other than COM calls so change the PeekMessage parameters in
26805         CoWaitForMultipleHandles to duplicate this.
26806
26807         * dlls/ole32/compobj.c:
26808         ole32: Try to retrieve messages that are COM calls first.
26809         Try to retrieve messages that are COM calls first in
26810         CoWaitForMultipleHandles before retrieving other types.
26811
26812         * dlls/ole32/compobj.c:
26813         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
26814         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
26815         function so that the order and type of the messages retrieved can be
26816         customised in the future.
26817
26818         * dlls/ole32/compobj.c:
26819         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
26820         should depend on whether the current apartment is a single threaded one.
26821
26822         * dlls/ole32/compobj.c:
26823         ole32: Pass the no yield flag to PeekMessage.
26824         Pass the no yield flag to PeekMessage since we sleep in
26825         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
26826
26827         * server/token.c:
26828         server: Store the token source.
26829
26830 2006-03-29  Huw Davies <huw@codeweavers.com>
26831
26832         * include/winuser.h:
26833         include: Add DFC_POPUPMENU.
26834
26835 2006-03-30  Mike McCormack <mike@codeweavers.com>
26836
26837         * dlls/wininet/http.c:
26838         wininet: Clean up HTTP_GetCustomHeaderIndex.
26839
26840         * dlls/wininet/http.c:
26841         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
26842
26843         * dlls/wininet/http.c:
26844         WININET: Clean up HttpQueryInfo.
26845         Fixes another return FALSE without SetLastError.
26846
26847         * dlls/wininet/http.c:
26848         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
26849
26850 2006-03-29  Mike McCormack <mike@codeweavers.com>
26851
26852         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26853         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
26854
26855 2006-03-29  Alexandre Julliard <julliard@winehq.org>
26856
26857         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
26858           include/winpos.h:
26859         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
26860
26861 2006-03-27  Petr Tesarik <hat@tesarici.cz>
26862
26863         * dlls/ntdll/cdrom.c:
26864         ntdll: Fix CDROM raw reads.
26865         - Fix incorrect data sizes.
26866         - Fix CDDA addressing.
26867         - Implement XAForm2 mode on Linux.
26868
26869 2006-03-29  Alexandre Julliard <julliard@winehq.org>
26870
26871         * programs/winecfg/x11drvdlg.c:
26872         winecfg: Disable the desktop option when configuring a specific application.
26873
26874 2006-03-28  H. Verbeet <hverbeet@gmail.com>
26875
26876         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26877           include/wine/wined3d_interface.h:
26878         wined3d: Create an IWineD3DBaseShader class.
26879
26880         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
26881           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26882         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
26883
26884         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26885           dlls/wined3d/wined3d_private.h:
26886         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
26887
26888         * dlls/wined3d/pixelshader.c:
26889         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
26890
26891 2006-03-29  Mike McCormack <mike@codeweavers.com>
26892
26893         * dlls/user/sysparams.c:
26894         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
26895
26896         * dlls/user/sysparams.c:
26897         user32: Implement SPI_[GS]ETUIEFFECTS.
26898
26899         * dlls/user/sysparams.c:
26900         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
26901
26902         * dlls/user/sysparams.c:
26903         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
26904
26905         * dlls/user/sysparams.c:
26906         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
26907
26908         * dlls/user/sysparams.c:
26909         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
26910
26911         * dlls/user/sysparams.c:
26912         user32: Implement SPI_[SG]ETCARETWIDTH.
26913
26914 2006-03-28  Alexandre Julliard <julliard@winehq.org>
26915
26916         * dlls/mshtml/persist.c:
26917         mshtml: Don't free the URL we have just stored in the callback object.
26918
26919         * dlls/x11drv/mouse.c:
26920         x11drv: Only warp the mouse pointer if it has actually moved.
26921
26922 2006-03-26  H. Verbeet <hverbeet@gmail.com>
26923
26924         * dlls/d3d8/device.c:
26925         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
26926
26927 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
26928
26929         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26930           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
26931           include/wine/wined3d_types.h:
26932         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
26933
26934         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26935           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
26936           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
26937           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26938           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
26939           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
26940           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
26941           dlls/wined3d/device.c, dlls/wined3d/resource.c,
26942           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
26943           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
26944           include/wine/wined3d_types.h:
26945         wined3d: Add WINED3DPOOL to wined3d_types.h.
26946
26947 2006-03-22  Aric Stewart <aric@codeweavers.com>
26948
26949         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
26950           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
26951           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
26952           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
26953         twain: Add a property sheet UI for scanning.
26954
26955 2006-03-28  Alexandre Julliard <julliard@winehq.org>
26956
26957         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
26958         x11drv: Reinitialize the display settings when using a desktop window.
26959
26960 2006-03-22  Aric Stewart <aric@codeweavers.com>
26961
26962         * dlls/twain/ds_image.c:
26963         twain: A few cleanups, using some consts from sane.
26964
26965 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
26966
26967         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
26968         widl: Implement support for pointers to base types.
26969
26970 2006-03-28  Alexandre Julliard <julliard@winehq.org>
26971
26972         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26973         advapi32: Fixed compiler warnings.
26974
26975 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
26976
26977         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
26978           include/winnt.h:
26979         advapi32: Fixed building TRUSTEEs with objects.
26980         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
26981         and BuildTrusteeWithObjectsAndSid, including regression tests.
26982
26983         * dlls/comctl32/rebar.c:
26984         comctl32: Rebar size fix.
26985         Rebars without any bands should have a height/width of 0.
26986
26987 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
26988
26989         * tools/wineshelllink:
26990         wineshelllink: Remove quotes from Path=<workdir>.
26991
26992 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
26993
26994         * tools/wine.inf:
26995         wine.inf: Add some more fake dlls to the system directory.
26996
26997 2006-03-28  Mike McCormack <mike@codeweavers.com>
26998
26999         * dlls/mpr/wnet.c:
27000         mpr: Improve the stub for WNetGetUniversalNameW.
27001
27002         * server/change.c:
27003         server: Fix a race condition in the delivery of change notifications.
27004
27005 2006-03-28  Alexandre Julliard <julliard@winehq.org>
27006
27007         * dlls/x11drv/window.c:
27008         x11drv: Avoid setting text or WM hints of the X root window.
27009
27010 2006-03-27  Alexandre Julliard <julliard@winehq.org>
27011
27012         * configure, configure.ac, dlls/Makefile.in,
27013           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
27014           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
27015           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
27016           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
27017           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
27018           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
27019           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
27020           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
27021           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
27022           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
27023           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
27024           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
27025           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
27026           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
27027           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
27028           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
27029         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
27030
27031         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
27032           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
27033           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
27034           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
27035           dlls/msg711.acm/msg711.c:
27036         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
27037
27038         * configure, configure.ac, dlls/Makefile.in,
27039           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
27040           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
27041           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
27042           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
27043         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
27044
27045         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
27046           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
27047           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
27048           dlls/msacm/imaadp32/Makefile.in,
27049           dlls/msacm/imaadp32/imaadp32.acm.spec,
27050           dlls/msacm/imaadp32/imaadp32.c:
27051         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
27052
27053         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
27054           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
27055           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
27056           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
27057         x11drv: Moved desktop mode handling to the explorer process.
27058         Per-application desktop mode settings are no longer supported.  Apps
27059         can be launched in a specific desktop window by using:
27060         explorer /desktop=name[,widthxheight] app.exe [args]
27061         If the named desktop already exists the app is launched inside it. The
27062         default desktop is cleverly named "default".
27063
27064         * dlls/x11drv/window.c:
27065         x11drv: Allow setting WM hints for the desktop window.
27066
27067         * dlls/x11drv/winpos.c:
27068         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
27069
27070 2006-03-27  Jacek Caban <jacek@codeweavers.com>
27071
27072         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27073           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
27074           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
27075         mshtml: Added tooltip implementation.
27076
27077 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
27078
27079         * dlls/commdlg/fontdlg.c:
27080         commdlg: Properly set and retrieve colour value from combo box .
27081
27082 2006-03-27  Robert Shearman <rob@codeweavers.com>
27083
27084         * dlls/shell32/systray.c, programs/explorer/systray.c:
27085         shell32: Adding a systray item with an invalid icon handle is allowed.
27086
27087 2006-03-27  Huw Davies <huw@codeweavers.com>
27088
27089         * dlls/riched20/txtsrv.c:
27090         riched20: Take a ref on text host.
27091
27092 2006-03-27  Mike McCormack <mike@codeweavers.com>
27093
27094         * dlls/user/input.c:
27095         user32: Send a fake mouse movement event after releasing capture.
27096
27097 2006-03-27  Alexandre Julliard <julliard@winehq.org>
27098
27099         * dlls/ntdll/virtual.c:
27100         ntdll: Limit header_size to the file size.
27101
27102         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
27103           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
27104         x11drv: Get rid of the using_wine_desktop flag.
27105
27106         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
27107           server/winstation.c:
27108         server: Connect to the window station and desktop specified by startup info.
27109         If window station and desktop aren't inherited from the parent, don't
27110         connect to them from the server, but from the USER init code where we
27111         can get the proper values from the startup info structure.
27112
27113         * server/window.c:
27114         server: Store window properties in the global atom table instead of
27115         the per-winstation table.
27116
27117 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27118
27119         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
27120           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27121         shell32: Add an uncompressed AVI displaying the word searching.
27122
27123 2006-03-26  James Hawkins <truiken@gmail.com>
27124
27125         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27126         advpack: Implement the launching of executables in RunSetupCommand.
27127
27128         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
27129         advpack: Define S_ASYNCHRONOUS in advpub.h.
27130
27131 2006-03-27  Alexandre Julliard <julliard@winehq.org>
27132
27133         * server/process.c, server/request.c:
27134         server: Fixed process exit code on FreeBSD.
27135
27136 2006-03-24  Petr Tesarik <hat@tesarici.cz>
27137
27138         * programs/winedbg/break.c:
27139         winedbg: Fix stepping over an instruction.
27140
27141 2006-03-27  Petr Tesarik <hat@tesarici.cz>
27142
27143         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
27144         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
27145
27146 2006-03-26  f_sophia <f_sophia@libero.it>
27147
27148         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
27149         winhelp: Added Esperanto language support.
27150
27151 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
27152
27153         * dlls/shell32/shell32_Eo.rc:
27154         shell32: Updated Esperanto translation.
27155
27156 2006-03-26  James Hawkins <truiken@gmail.com>
27157
27158         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
27159         kernel: Error out of CreateProcess if the specified current directory
27160         doesn't exist.
27161
27162 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
27163
27164         * tools/wine.inf:
27165         wine.inf: Add some dll stub dll to the system directory.
27166
27167 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
27168
27169         * tools/wine.inf:
27170         wine.inf: Add SystemRoot.
27171
27172 2006-03-27  Petr Tesarik <hat@tesarici.cz>
27173
27174         * dlls/ntdll/signal_i386.c:
27175         ntdll: Fix debug exceptions from VM86.
27176         - Set ContextFlags accordingly in save_vm86_context().
27177         - Raise debug exceptions correctly for debug exceptions.
27178         - Do not clear TF bit for VM86-generated debug exceptions.
27179
27180 2006-03-26  James Hawkins <truiken@gmail.com>
27181
27182         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27183         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
27184
27185 2006-03-26  Mike McCormack <mike@codeweavers.com>
27186
27187         * dlls/commdlg/filedlg.c:
27188         commdlg: Malformed filters are still added to the filter combo box.
27189
27190         * dlls/comctl32/comctl32undoc.c:
27191         comctl32: Having an MRU list without a compare function works in Windows.
27192
27193 2006-03-26  H. Verbeet <hverbeet@gmail.com>
27194
27195         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27196         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
27197
27198 2006-03-24  Alexandre Julliard <julliard@winehq.org>
27199
27200         * dlls/msvcrt/file.c:
27201         msvcrt: Fix fflush() of files opened for read.
27202         Some apps, for no particular reason, call fflush() on files opened for
27203         read.  This keeps them from tripping over their shoelaces.
27204
27205 2006-03-25  Tomas Carnecky <tom@dbservice.com>
27206
27207         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
27208         opengl: Put OpenGL setup functions into their own debug channel.
27209
27210 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
27211
27212         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
27213         winedbg: Fixes for identifiers.
27214         - fixed lexical rules for a path name
27215         - fixed identifier rules so that we get the right precedence
27216         between ! and ::
27217         - modules (in mod!name forms) are now handled as tIDENTIFIER
27218         (tPATH was buggy anyhow)
27219
27220         * dlls/dbghelp/symbol.c:
27221         dbghelp: Module should be case insensitive.
27222         When looking up a symbol name in the form module!name, the module
27223         lookup should be insensitive.
27224
27225 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
27226
27227         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27228           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
27229           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
27230           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
27231           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
27232           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27233           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27234         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
27235
27236         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27237           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27238         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
27239
27240 2006-03-23  H. Verbeet <hverbeet@gmail.com>
27241
27242         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27243         wined3d: Move the D3DSIO_DCL dumping code into its own function.
27244
27245 2006-03-23  James Hawkins <truiken@gmail.com>
27246
27247         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
27248           dlls/advpack/tests/install.c:
27249         advpack: Add initial tests for RunSetupCommand.
27250
27251         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27252         advpack: Forward DelNodeA to its Unicode counterpart.
27253
27254         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
27255         advpack: Forward RunSetupCommandA to its Unicode counterpart.
27256
27257         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27258         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
27259
27260         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27261         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
27262
27263         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27264         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
27265
27266 2006-03-24  Ken Thomases <ken@codeweavers.com>
27267
27268         * server/process.c:
27269         server: Fix memory leak in read_process_memory handler.
27270
27271 2006-03-24  Mike McCormack <mike@codeweavers.com>
27272
27273         * dlls/ntdll/directory.c:
27274         ntdll: Recursive notify is implemented.
27275
27276 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
27277
27278         * server/signal.c:
27279         server: Fix compilation under Darwin 7.
27280
27281 2006-03-23  Jacek Caban <jacek@codeweavers.com>
27282
27283         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
27284           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
27285         mshtml: Added IHTMLElement2 implementation.
27286
27287         * include/exdisp.idl:
27288         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
27289
27290 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
27291
27292         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27293           include/wine/wined3d_interface.h:
27294         wined3d: Rectpatch code fix.
27295         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
27296         with an older patch.
27297
27298 2006-03-23  Alexandre Julliard <julliard@winehq.org>
27299
27300         * dlls/msvcrt/time.c:
27301         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
27302
27303 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
27304
27305         * dlls/kernel/cpu.c:
27306         kernel: Add processor specific environment variables.
27307
27308 2006-03-23  James Hawkins <truiken@gmail.com>
27309
27310         * dlls/comctl32/tab.c:
27311         comctl32: A couple fixes for tab icon offsets.
27312         - Shift selected icons up and non-selected icons down.
27313         - Add the top or left draw rect to the vertical offset, because it may
27314         not be zero.
27315
27316 2006-03-22  James Hawkins <truiken@gmail.com>
27317
27318         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27319         advpack: Implement FileSaveMarkNotExistW.
27320
27321         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27322         advpack: Forward AdvInstallFileA to its Unicode counterpart.
27323
27324         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27325         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
27326
27327         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27328         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
27329
27330 2006-03-23  Alexandre Julliard <julliard@winehq.org>
27331
27332         * dlls/kernel/environ.c:
27333         kernel: Remove a couple of incorrect asserts.
27334
27335 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
27336
27337         * dlls/comctl32/tooltips.c:
27338         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
27339
27340 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
27341
27342         * dlls/kernel/tests/thread.c:
27343         kernel: Load QueueUserWorkItem function dynamically.
27344
27345 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
27346
27347         * tools/widl/server.c, tools/widl/typegen.c:
27348         widl: Fix base type alignments.
27349         Generate aligned marshal and unmarshal code for base type arguments
27350         and return values.
27351
27352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27353           tools/widl/typegen.h:
27354         widl: Fix format string size calculation.
27355         - Move proc format string size calculation from client.c and server.c
27356         to typegen.c.
27357         - Implement type format string size calculation.
27358
27359 2006-03-22  Alexandre Julliard <julliard@winehq.org>
27360
27361         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
27362         server: Class and global atoms should not be local to a window station.
27363
27364 2006-03-22  Marcus Meissner <meissner@suse.de>
27365
27366         * configure, configure.ac, programs/Makefile.in,
27367           programs/avitools/.gitignore, programs/avitools/Makefile.in,
27368           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
27369           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
27370           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
27371         programs: Move icinfo out of avitools.
27372
27373 2006-03-22  H. Verbeet <hverbeet@gmail.com>
27374
27375         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
27376         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
27377
27378         * dlls/wined3d/vertexshader.c:
27379         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
27380
27381         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
27382         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
27383         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
27384
27385         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
27386         wined3d: glTypeLookup cleanup.
27387         Use a struct instead of an UINT array as entries in the glTypeLookup
27388         table.
27389
27390         * dlls/wined3d/pixelshader.c:
27391         wined3d: Store the pixelshader version in the pixelshader object.
27392
27393 2006-03-22  Huw Davies <huw@codeweavers.com>
27394
27395         * dlls/user/edit.c, dlls/user/tests/edit.c:
27396         user32: Only adjust the margins if the edit control is above a certain size.
27397
27398 2006-03-22  James Hawkins <truiken@gmail.com>
27399
27400         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27401         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
27402
27403 2006-03-22  Jacek Caban <jacek@codeweavers.com>
27404
27405         * dlls/mshtml/htmlelem.c:
27406         mshtml: Clean up get_all and tags (also fixes a typo).
27407
27408 2006-03-22  Mike McCormack <mike@codeweavers.com>
27409
27410         * tools/wine.inf:
27411         wine.inf: Add a shdocvw.dll stub dll to the system directory.
27412
27413         * dlls/msi/action.c:
27414         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
27415
27416         * dlls/msi/package.c:
27417         msi: Don't crash when logging a record with only one field.
27418
27419 2006-03-22  Alexandre Julliard <julliard@winehq.org>
27420
27421         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
27422           server/named_pipe.c, server/object.c, server/object.h,
27423           server/registry.c, server/request.c, server/signal.c:
27424         server: New scheme for cleaning up objects on server exit.
27425         Objects stored in static variables can now be marked when they are
27426         created and are automatically cleaned up on exit. This avoids having
27427         to export a bunch of close_* functions.
27428
27429 2006-03-21  James Hawkins <truiken@gmail.com>
27430
27431         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27432         advpack: Forward TranslateInfStringExA to its unicode counterpart.
27433
27434         * dlls/advpack/tests/files.c:
27435         advpack: Add second null for double null terminated lists.
27436
27437 2006-03-22  Mike McCormack <mike@codeweavers.com>
27438
27439         * dlls/msi/dialog.c:
27440         msi: Show "hidden dialogs" but hide them initially.
27441
27442         * dlls/msi/custom.c:
27443         msi: Implement custom action type 17.
27444
27445         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
27446           dlls/riched20/version.rc:
27447         riched20: Add a version resource.
27448
27449         * dlls/wintrust/wintrust_main.c:
27450         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
27451
27452         * include/Makefile.in, include/softpub.h:
27453         include: Add softpub.h.
27454
27455 2006-03-22  Kevin Koltzau <kevin@plop.org>
27456
27457         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
27458           dlls/ole32/tests/clipboard.c:
27459         ole32: Initial tests for OLE clipboard functions.
27460
27461 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
27462
27463         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
27464         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
27465
27466 2006-03-21  Lei Zhang <leiz@ucla.edu>
27467
27468         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27469         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
27470         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
27471         introduced in earlier patches for EM_FINDTEXT. Additional test cases
27472         have been added to check for corner cases.  Also improve input
27473         validation.
27474
27475 2006-03-21  Francois Gouget <fgouget@free.fr>
27476
27477         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
27478           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
27479           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
27480           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
27481         Assorted spelling fixes.
27482
27483         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
27484         taskmgr: Avoid forward declarations and make functions static.
27485
27486         * programs/taskmgr/applpage.c:
27487         taskmgr: Reorder functions to avoid forward declarations.
27488
27489         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
27490           programs/taskmgr/column.c, programs/taskmgr/graph.c,
27491           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
27492           programs/taskmgr/procpage.c:
27493         taskmgr: Avoid forward declarations and make functions static.
27494
27495         * tools/winapi/win32.api:
27496         Update win32.api to match the current sources.
27497
27498         * include/winerror.h:
27499         include: Add missing error and facility codes.
27500
27501         * dlls/advapi32/advapi32.spec:
27502         advapi32: Fix the LsaEnumerateAccountRights() export.
27503
27504         * include/ntsecapi.h:
27505         include: Standardize the LsaLookupNames() prototype.
27506
27507 2006-03-21  Robert Shearman <rob@codeweavers.com>
27508
27509         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27510         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
27511         regardless of what type they are.
27512         Add a test for this and dump type infos created with CreateDispTypeInfo.
27513
27514 2006-03-21  Huw Davies <huw@codeweavers.com>
27515
27516         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
27517         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
27518
27519 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
27520
27521         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
27522           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
27523           programs/winedbg/dbg.y, programs/winedbg/debug.l,
27524           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
27525           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
27526         winedbg: Add display for floating point status.
27527         Added code to examine and display floating point unit status into
27528         be_i386.c as info all-regs command.
27529
27530 2006-03-21  Alexandre Julliard <julliard@winehq.org>
27531
27532         * tools/sfnt2fnt.c:
27533         sfnt2fnt: Remove output file on failure.
27534
27535         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
27536           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
27537           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
27538           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
27539           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
27540         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
27541
27542 2006-03-21  Mike McCormack <mike@codeweavers.com>
27543
27544         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
27545           dlls/msi/helpers.c:
27546         msi: Improve handling of short paths.
27547
27548 2006-03-21  Robert Shearman <rob@codeweavers.com>
27549
27550         * dlls/ntdll/threadpool.c:
27551         ntdll: Start of pooling support for RtlQueueWorkItem.
27552         Start of pooling support for RtlQueueWorkItem. The algorithm
27553         implmented is very simple - if there are no free threads, create a new
27554         one.
27555
27556         * dlls/kernel/tests/thread.c:
27557         kernel: Add a test for QueueUserWorkItem.
27558
27559         * dlls/oleaut32/typelib.c:
27560         oleaut: Better support for invoking methods with VT_VARIANT argument types.
27561
27562         * dlls/wininet/internet.c:
27563         wininet: Document InternetCrackUrlW.
27564
27565         * dlls/wininet/http.c, dlls/wininet/internet.c:
27566         wininet: InternetCreateUrlW should return the number of bytes needed.
27567         InternetCreateUrlW should return the number of bytes needed to store
27568         the URL, not the number of characters (reported by Sven Paschukat).
27569
27570 2006-03-21  Alexandre Julliard <julliard@winehq.org>
27571
27572         * dlls/ntdll/loader.c, include/winnt.h:
27573         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
27574         By returning FALSE from this call, a builtin dll can specify that we
27575         should try to load the native one instead.
27576
27577         * dlls/ddraw/main.c:
27578         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
27579
27580         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
27581         dlls: Removed a number of dll symlinks that are no longer needed.
27582
27583         * tools/winewrapper:
27584         winewrapper: Remove explicit call to wineprefixcreate.
27585         Now that wineprefixcreate detects the build tree automatically, the
27586         standard behavior of starting it from ntdll should work fine.
27587
27588         * programs/wcmd/wcmdmain.c:
27589         wcmd: Try executing the process even if the exe file doesn't exist.
27590         It may be a builtin exe in which case the CreateProcess call will
27591         succeed.
27592
27593         * tools/wine.inf, tools/wineprefixcreate.in:
27594         wine.inf: Use the new fake dlls mechanism to create placeholders for
27595         applications instead of using symlinks.
27596
27597         * dlls/ntdll/loader.c:
27598         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
27599
27600         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
27601           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
27602         setupapi: Added support for creating fake dlls at install time.
27603         This should satisfy applications that access a dll file directly. For
27604         apps that check the dll version in the file, the version resource is
27605         copied from the builtin dll.
27606
27607 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
27608
27609         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27610           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27611         dinput: Create single thread for mouse and keyboard hook.
27612         Put keyboard & mouse hook callbacks into separate thread.
27613         Move few global variables into object. Delete no longer used crit section.
27614         For hooks to work properly hook callback have to be in a thread
27615         with message loop. Some games create separate threads just to handle
27616         mouse and/or keyboard events that do not have message loop.
27617
27618 2006-03-20  Mike Hearn <mike@plan99.net>
27619
27620         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
27621         opengl32: Optimize thunks by storing GL context in the thread environment block.
27622
27623 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27624
27625         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
27626         gdi: Fix a couple of todos in the bitmap test.
27627
27628 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27629
27630         * dlls/commdlg/cdlg_Ko.rc:
27631         commdlg: Updated Korean translation.
27632
27633         * programs/winecfg/Ko.rc:
27634         winecfg: Updated Korean translation.
27635
27636 2006-03-21  Mike McCormack <mike@codeweavers.com>
27637
27638         * programs/taskmgr/applpage.c:
27639         taskmgr: Make some functions static.
27640
27641         * programs/taskmgr/applpage.c:
27642         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
27643
27644         * programs/winefile/winefile.c:
27645         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
27646
27647 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
27648
27649         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27650         wined3d: Don't use OpenGL 2.0.
27651
27652 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
27653
27654         * dlls/kernel/cpu.c:
27655         kernel: Fix model/stepping in GetSystemInfo.
27656         wProcessorRevision is built from model and stepping.
27657
27658 2006-03-20  Mike McCormack <mike@codeweavers.com>
27659
27660         * programs/taskmgr/priority.c:
27661         taskmgr: Eliminate common code and fix a warning.
27662
27663 2006-03-19  Mike McCormack <mike@codeweavers.com>
27664
27665         * dlls/comctl32/listview.c:
27666         comctl32: Get rid of some incorrect casts.
27667
27668 2006-03-20  Alexandre Julliard <julliard@winehq.org>
27669
27670         * configure.ac:
27671         configure: Add autoheader to the compile command.
27672
27673         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
27674           programs/Makeprog.rules.in:
27675         configure: Use --rpath when linking dlls too.
27676
27677         * programs/Makefile.in, programs/make_progs:
27678         programs: Get rid of application symlinks, they are no longer needed.
27679
27680         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
27681         x11drv: Clear new bitmaps if they don't contain any data.
27682
27683 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
27684
27685         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
27686         gdi: Add a simple test for bitmap bits/metrics
27687         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
27688         empty (not selected into a DC) bitmap.
27689
27690 2006-03-19  Mike McCormack <mike@codeweavers.com>
27691
27692         * dlls/msi/regsvr.c:
27693         msi: Set the InstallerLocation value when registering msi.dll.
27694
27695 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
27696
27697         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
27698         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
27699
27700 2006-03-20  Alexandre Julliard <julliard@winehq.org>
27701
27702         * dlls/kernel/tests/change.c:
27703         kernel: Avoid infinite waits in directory change tests.
27704
27705 2006-03-19  H. Verbeet <hverbeet@gmail.com>
27706
27707         * dlls/d3d8/device.c:
27708         d3d8: Change the default debug channel to d3d8 for device.c.
27709
27710         * dlls/d3d8/device.c:
27711         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
27712
27713         * dlls/d3d8/device.c:
27714         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
27715
27716 2006-03-18  Jacek Caban <jacek@codeweavers.com>
27717
27718         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27719           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
27720         mshtml: Optimize nsACString handling.
27721
27722         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27723           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
27724           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
27725         mshtml: Better QueryInterface implementation.
27726
27727 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
27728
27729         * programs/wordpad/No.rc:
27730         wordpad: Fix typo in Norwegian resource.
27731
27732 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
27733
27734         * programs/regedit/Ru.rc:
27735         regedit: Fix Russian translation.
27736
27737         * programs/control/params.h:
27738         control: Fix datetime name.
27739
27740 2006-03-19  Milko Krachounov <milko@3mhz.net>
27741
27742         * programs/winecfg/Bg.rc:
27743         winecfg: Update Bulgarian translation.
27744
27745 2006-03-19  Mike McCormack <mike@codeweavers.com>
27746
27747         * include/commctrl.h:
27748         include: LVSETINFOTIPA does not exist.
27749
27750 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
27751
27752         * programs/winedbg/tgt_active.c:
27753         winedbg: Copy floating point status to the dbgcontext.
27754
27755 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
27756
27757         * dlls/gdi/driver.c:
27758         gdi: Handle NT style \\.\DISPLAY1 name that we return.
27759
27760 2006-03-18  Robert Shearman <rob@codeweavers.com>
27761
27762         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
27763           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
27764           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
27765         msi: Optimise WHERE operations.
27766         Optimise WHERE operations on matching against strings by adding a new
27767         function find_matching_rows to the views, which eliminates the need to
27768         examine every record when executing a query. Implement this function
27769         in the table using a hash table on the ID stored in the data.
27770
27771         * dlls/msi/tests/format.c:
27772         msi: Add a test for MsiFormatRecord with integer fields.
27773
27774         * dlls/wininet/cookie.c:
27775         wininet: Copy from the start of the cookie name, not the cookie data.
27776         Copy from the start of the cookie name, not the cookie data when
27777         parsing cookies with a NULL cookie name.
27778
27779         * include/wininet.h:
27780         include: Add some more defines to wininet.h.
27781
27782         * programs/wcmd/wcmdmain.c:
27783         wcmd: Use PACKAGE_VERSION as the wcmd version.
27784
27785         * dlls/ole32/rpc.c:
27786         ole: Use the thread pool for executing RPC calls for better performance
27787         (after the thread pool has been improved).
27788
27789 2006-03-17  Alexandre Julliard <julliard@winehq.org>
27790
27791         * tools/wineprefixcreate.in:
27792         wineprefixcreate: Autodetect the running from build tree case.
27793
27794         * dlls/setupapi/install.c:
27795         setupapi: Added support for calling executables in a RegisterDlls section.
27796
27797 2006-03-18  Alexandre Julliard <julliard@winehq.org>
27798
27799         * dlls/ntdll/loader.c:
27800         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
27801
27802 2006-03-18  Mike McCormack <mike@codeweavers.com>
27803
27804         * include/windowsx.h:
27805         Prevent the use of windowsx.h with Wine source.
27806
27807         * programs/winefile/winefile.c, programs/winefile/winefile.h:
27808         winefile: Eliminate use of windowsx.h.
27809
27810 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
27811
27812         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27813         dbghelp: MSC fixes.
27814         - wrong cut & paste across versions of a given record type
27815         - wrong definition for register_v2
27816
27817         * dlls/dbghelp/msc.c:
27818         dbghelp: Support for LF_VTSHAPE in MSC.
27819         - added preliminary support for VT (virtual table) shape
27820         type record
27821         - as we don't do C++, it's just a hack to get rid of
27822         some errors
27823
27824         * dlls/dbghelp/msc.c:
27825         dbghelp: MSC forward declaration.
27826         - create an infrastructure for handling forward usage
27827         of type records
27828         - used it in some cases (pointer to yet not defined udt,
27829         function signature, modifiers)
27830
27831         * dlls/dbghelp/msc.c:
27832         dbghelp: Type parsing refactoring.
27833         - seperate types' table handling from a single type handling
27834         by adding codeview_parse_one_type function
27835         - factored all calls for caching symt
27836         - make type parsing helpers return the symt instead of a
27837         simple error status
27838
27839         * dlls/dbghelp/msc.c:
27840         dbghelp: Fixes for NB11 types.
27841         - when checking debug info in NB09 or NB11 format (CodeView),
27842         try to load the global types section
27843
27844         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27845         dbghelp: MSC handling of function signature's parameters.
27846         - now correctly parsing parameters types for a function
27847         signature and storing them in dbghelp internal structures
27848
27849         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27850         dbghelp: Cleanup MSC bitfield handling.
27851         - no longer caching bitfield information but accessing it directly
27852         when needed
27853         - removed all kludges for bitfield handling
27854         - reused BOOL parameter to codeview_get_type for monitoring
27855         traces (will be used in later patches)
27856
27857         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27858         dbghelp: Fieldlist.
27859         - now that we have offset tables to type, we can cleanly
27860         parse the field-lists and remove the associated kludges
27861         - also adding internal structure for easing parameter sharing
27862         across functions (codeview_type_parse)
27863         - in mscvpdb.h, also reparated the type records that are
27864         referenced from other type records (union codeview_type_ref)
27865         from type records referenced by symbols (union codeview_type)
27866
27867         * dlls/dbghelp/msc.c:
27868         dbghelp: MSC types.
27869         - enforce the type records that can be accessed by symbols (these are
27870         anyway the high level ones)
27871
27872         * dlls/dbghelp/msc.c:
27873         dbghelp: Types parsing.
27874         - our engine for parsing types section now requires in entry
27875         an offsets table for getting directly to each type in the
27876         section
27877         - (re)construct this table for PDB types
27878
27879         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27880         dbghelp: CV's ssearch.
27881         - added definitions for start_search symbol info
27882         - silenced warnings from this symbol
27883
27884         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27885         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
27886
27887         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
27888         dbghelp: Compiland and source files are not the same thing.
27889         - in MSC debug info parsing, clearly separate a source file
27890         information from a compiland (including in linetab structure)
27891         - in ELF debug info parsing, now storing compiland directly
27892         in symtab_elt while browsing the symtab section (we still
27893         create twice the compilands, once in stabs/dwarf parsing,
27894         a second time in symtab parsing)
27895
27896 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
27897
27898         * dlls/gdi/freetype.c:
27899         gdi32: Look for ttf fonts in the Wine font dir.
27900
27901 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
27902
27903         * dlls/gdi/tests/gdiobj.c:
27904         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
27905
27906 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
27907
27908         * tools/widl/server.c:
27909         widl: Do not generate code that initializes a binding handle.
27910
27911         * tools/widl/client.c, tools/widl/server.c:
27912         widl: Fix proc offset calculation.
27913         A void return type is represented by a FC_END/FC_PAD sequence in the
27914         proc format string. Increment the proc offset by two when a function
27915         returns void.
27916
27917         * tools/widl/parser.y:
27918         widl: 'unsigned char' and 'byte' are must be distinct types.
27919
27920 2006-03-18  Jacek Caban <jacek@codeweavers.com>
27921
27922         * include/mshtmdid.h, include/mshtml.idl:
27923         mshtml.idl: Added more interfaces.
27924
27925         * dlls/mshtml/tests/protocol.c:
27926         mshtml/tests: Code cleanup.
27927
27928 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
27929
27930         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
27931         dbghelp: Live target detection.
27932         - DBGHELP_NOLIVE env variable is tested earlier to avoid
27933         some strange effects in live target detection
27934         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
27935         a process, because we know it must be a live target
27936
27937 2006-03-17  Mike McCormack <mike@codeweavers.com>
27938
27939         * dlls/user/tests/edit.c, programs/progman/group.c,
27940           programs/progman/main.c, programs/progman/program.c,
27941           programs/winecfg/audio.c:
27942         Remove some unnecessary uses of windowsx.h
27943
27944 2006-03-18  Mike McCormack <mike@codeweavers.com>
27945
27946         * dlls/avifil32/avifile.c:
27947         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
27948
27949 2006-03-17  Mike McCormack <mike@codeweavers.com>
27950
27951         * programs/taskmgr/dbgchnl.c:
27952         taskmgr: Fix some gcc 4.1 warnings.
27953
27954         * programs/winecfg/appdefaults.c:
27955         winecfg: Fix some gcc 4.1 warnings.
27956
27957         * dlls/crypt32/tests/store.c:
27958         crypt32: Fix a warning.
27959
27960 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
27961
27962         * dlls/msvfw32/msvfw32_Ko.rc:
27963         msvfw32: Update Korean resources.
27964
27965 2006-03-17  Mike McCormack <mike@codeweavers.com>
27966
27967         * programs/taskmgr/taskmgr.c:
27968         taskmgr: Fix some gcc 4.1 warnings.
27969
27970         * programs/taskmgr/procpage.c:
27971         taskmgr: Fix some gcc 4.1 warnings.
27972
27973         * programs/taskmgr/proclist.c:
27974         taskmgr: Fix some gcc 4.1 warnings.
27975
27976         * programs/taskmgr/debug.c:
27977         taskmgr: Fix some gcc 4.1 warnings.
27978
27979         * programs/taskmgr/endproc.c:
27980         taskmgr: Fix some gcc 4.1 warnings.
27981
27982         * programs/taskmgr/affinity.c:
27983         taskmgr: Fix some gcc 4.1 warnings.
27984
27985         * programs/regedit/treeview.c:
27986         regedit: Fix some gcc 4.1 warnings.
27987
27988 2006-03-16  Juan Lang <juan_lang@yahoo.com>
27989
27990         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
27991           dlls/crypt32/tests/store.c, include/wincrypt.h:
27992         crypt32: Implement CertGetSubjectCertificateFromStore.
27993
27994 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
27995
27996         * include/wine/wined3d_types.h:
27997         wined3d: Add D3DBASISTYPE to wined3d_types.h.
27998
27999 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28000
28001         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
28002         d3d8/wined3d: Vertex shader fixes.
28003
28004 2006-03-17  Alexandre Julliard <julliard@winehq.org>
28005
28006         * dlls/gdi/freetype.c:
28007         gdi: Support for loading fonts from the build directory.
28008
28009         * programs/winecfg/libraries.c:
28010         winecfg: Support for loading the list of dlls from the build directory.
28011
28012         * libs/wine/loader.c:
28013         libwine: Added magic handling of dll path when running in build dir.
28014         This should ensure that we do the right thing in the build dir even if
28015         WINEDLLPATH isn't set.
28016
28017 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
28018
28019         * include/winbase.h:
28020         winbase.h: Add missing LMEM_INVALID_HANDLE define.
28021
28022 2006-03-16  Alexandre Julliard <julliard@winehq.org>
28023
28024         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
28025           libs/wine/wine.map:
28026         libwine: Export wine_get_build_dir.
28027
28028         * dlls/ntdll/server.c, libs/wine/config.c:
28029         libwine: Added support for executing wine binaries out of the build dir.
28030
28031         * libs/wine/config.c:
28032         libwine: Added detection for Wine being run out of the build directory.
28033
28034         * dlls/Makefile.in, dlls/make_dlls:
28035         dlls: Remove the no longer needed symlinks to the static libraries.
28036
28037         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
28038           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
28039         Remove some no longer needed library paths.
28040
28041         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28042         winegcc: Look for libraries in subdirs of the library path too.
28043         This means that -lfoo will match the library 'foo/libfoo.def' in
28044         addition to just 'libfoo.def'. This allows supporting the Wine source
28045         layout without adding a gazillion path entries.
28046
28047 2006-03-16  Kai Blin <kai.blin@gmail.com>
28048
28049         * dlls/secur32/dispatcher.c:
28050         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
28051         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
28052
28053 2006-03-15  Juan Lang <juan_lang@yahoo.com>
28054
28055         * dlls/crypt32/tests/store.c:
28056         crypt32: Tighten CertDuplicateCertificateContext test.
28057         Test that the return from CertDuplicateCertificateContext is the same
28058         as its parameter.
28059
28060 2006-03-15  Alexandre Julliard <julliard@winehq.org>
28061
28062         * ANNOUNCE, ChangeLog, VERSION, configure:
28063         Release 0.9.10.
28064
28065 ----------------------------------------------------------------
28066 2006-03-15  Alexandre Julliard <julliard@winehq.org>
28067
28068         * programs/avitools/Makefile.in:
28069         avitools: Fixed library path for msvfw32.
28070
28071         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
28072         user/tests: Try harder to flush X events before running tests.
28073
28074 2006-03-06  András Kovács <andras@csevego.net>
28075
28076         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
28077         wininet: Added Hungarian translation.
28078
28079         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
28080         wineps: Added Hungarian translation.
28081
28082         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
28083         shlwapi: Added Hungarian translation.
28084
28085         * dlls/shell32/shell32_Hu.rc:
28086         shell32: Added Hungarian translation.
28087
28088         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
28089         shdocvw: Added Hungarian translation.
28090
28091         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
28092         setupapi: Added Hungarian translation.
28093
28094         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
28095         serialui: Added Hungarian translation.
28096
28097         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
28098         oledlg: Added Hungarian translation.
28099
28100         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
28101         msvidc32: Added Hungarian translation.
28102
28103         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
28104         msvfw32: Added Hungarian translation.
28105
28106         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
28107         msrle32: Added Hungarian translation.
28108
28109         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
28110         msi: Added Hungarian translation.
28111
28112         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
28113         mshtml: Added Hungarian translation.
28114
28115         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
28116         msacm: Added Hungarian translation.
28117
28118         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
28119         mpr: Added Hungarian translation.
28120
28121         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
28122         iccvid: Added Hungarian translation.
28123
28124         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
28125         hhctrl.ocx: Added Hungarian translation.
28126
28127         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
28128         comctl32: Added Hungarian translation.
28129
28130         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
28131         avifil32: Added Hungarian translation.
28132
28133 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
28134
28135         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
28136           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
28137           include/wine/wined3d_types.h:
28138         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
28139
28140 2006-03-15  Mike McCormack <mike@codeweavers.com>
28141
28142         * dlls/comctl32/tests/treeview.c:
28143         comctl32: Fix some gcc 4.1 warnings.
28144
28145 2006-03-14  Robert Reif <reif@earthlink.net>
28146
28147         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28148           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
28149         dsound: Add info to failed tests.
28150         Print format for failed SetFormat calls.
28151
28152 2006-03-08  James Hawkins <truiken@gmail.com>
28153
28154         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
28155         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
28156         unicode counterparts.
28157
28158 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
28159
28160         * dlls/dplayx/dplayx_global.c:
28161         dplayx: Fix semaphore deadlock.
28162         - Make sure to release the dplayx semaphore in for error cases as well.
28163         - Prevent race condition between creation of the semaphore and
28164         grabbing of the lock by creating the semaphore in the locked state
28165         instead of unlocked.
28166
28167 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
28168
28169         * dlls/x11drv/opengl.c:
28170         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
28171         Using alpha bits > 8 makes this function fail, while it should not.
28172
28173 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
28174
28175         * dlls/x11drv/dib_convert.c:
28176         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
28177         buffer in the convert_888_to_0888_* functions.
28178
28179 2006-03-15  Alexandre Julliard <julliard@winehq.org>
28180
28181         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28182           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
28183           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
28184           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
28185           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
28186           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
28187           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
28188           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
28189           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
28190           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
28191           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
28192           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
28193           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
28194           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
28195           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
28196           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
28197           dlls/msvideo/vfw16.h:
28198         msvideo: Renamed the msvideo directory to msvfw32.
28199
28200         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
28201           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
28202           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
28203           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
28204           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
28205           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
28206           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
28207           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
28208           dlls/win32s/win32s16.spec:
28209         win32s: Renamed the win32s directory to w32skrnl.
28210
28211         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28212           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
28213           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
28214           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
28215           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
28216           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
28217           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
28218           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
28219           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
28220           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
28221           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
28222           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
28223           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
28224         winsock: Renamed the winsock directory to ws2_32.
28225
28226         * tools/Makefile.in:
28227         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
28228
28229 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
28230
28231         * tools/Makefile.in, tools/wineprefixcreate.in:
28232         wineprefixcreate: Make path searching relative.
28233
28234 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28235
28236         * dlls/shell32/shlexec.c:
28237         shell32: Add parameter formatting rule to the command line if there isn't any.
28238
28239 2006-03-14  Robert Shearman <rob@codeweavers.com>
28240
28241         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
28242           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
28243         wininet: Move URL-related tests to a separate file.
28244
28245         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28246         wininet: Make InternetCrackUrlW set the components related to net_loc
28247         to NULL when net_loc isn't present in the input URL.
28248
28249         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
28250         wininet: Move cookie-related stubs to cookie.c
28251
28252         * dlls/wininet/internet.c, dlls/wininet/internet.h,
28253           dlls/wininet/netconnection.c:
28254         wininet: Implement setting of send and receive timeouts.
28255
28256         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
28257           dlls/ntdll/thread.c:
28258         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
28259         thread creation function to the NTDLL one.
28260
28261 2006-03-14  Robert Reif <reif@earthlink.net>
28262
28263         * dlls/winmm/wineesd/audio.c:
28264         wineesd: Use pipe sync for events.
28265         Ues pipe sync code from OSS/ALSA rather than windows events.
28266
28267 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
28268
28269         * dlls/x11drv/opengl.c:
28270         x11drv: Prevent out of bound access in DescribePixelFormat.
28271
28272         * tools/wine.inf:
28273         wine.inf: Increase the DirectX version to that of the latest 9.0c .
28274
28275 2006-03-13  Alexandre Julliard <julliard@winehq.org>
28276
28277         * dlls/ddraw/tests/d3d.c:
28278         ddraw: Don't crash in d3d test if OpenGL is missing.
28279
28280 2006-03-10  Juan Lang <juan_lang@yahoo.com>
28281
28282         * dlls/crypt32/store.c:
28283         crypt32: Abstract contexts.
28284         - create a base cert context, and make functions unaware whether
28285         they're dealing with the base or derived type
28286         - simplify stores as a result
28287
28288 2006-03-11  Mike McCormack <mike@codeweavers.com>
28289
28290         * dlls/shell32/shlview.c:
28291         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
28292
28293 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
28294
28295         * dlls/wined3d/device.c:
28296         wined3d: Vertexdeclaration fix.
28297         In the old d3d8 code SetVertexShader stored the so called vertex
28298         declaration in the stateblock. In case of WineD3D this isn't done
28299         which breaks the drawPrimitive code. This patch stores the vertex
28300         declaration again in the stateblock which fixes Age Of Mythology.
28301
28302 2006-03-11  Hans Leidekker <hans@it.vu.nl>
28303
28304         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
28305         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
28306
28307 2006-03-10  Christoph Frick <rid@zefix.tv>
28308
28309         * dlls/dinput/joystick_linuxinput.c:
28310         dinput/joystick_linuxinput: Add POV detection and reporting.
28311         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
28312
28313 2006-03-13  Robert Shearman <rob@codeweavers.com>
28314
28315         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
28316           include/winternl.h:
28317         ntdll: Very crude implementation of RtlQueueWorkItem.
28318
28319         * dlls/kernel/thread.c:
28320         kernel: Implement QueueUserWorkItem.
28321
28322 2006-03-11  Robert Shearman <rob@codeweavers.com>
28323
28324         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28325         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
28326
28327         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28328         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
28329         The test for "about:" in InternetCrackUrlW should be more general so
28330         that only URLs without double slashes should also be assumed not to
28331         have a host name.
28332         Add another test for this case and remove an unreliable
28333         InternetCreateUrl test.
28334
28335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28336         wininet: InternetCrackUrl should set nPort to the default port if not specified.
28337
28338 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
28339
28340         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
28341           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
28342           include/wine/wined3d_types.h:
28343         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
28344
28345 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
28346
28347         * dlls/wined3d/pixelshader.c:
28348         wined3d: Don't override variable that still has something we need.
28349         Use local temp variable instead.
28350
28351         * dlls/wined3d/pixelshader.c:
28352         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
28353
28354 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28355
28356         * tools/wine.inf:
28357         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
28358
28359 2006-03-11  Mike McCormack <mike@codeweavers.com>
28360
28361         * dlls/avifil32/avifile.c:
28362         avifil32: Use HeapAlloc instead of LocalAlloc.
28363
28364         * dlls/avifil32/editstream.c:
28365         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
28366
28367         * dlls/avifil32/extrachunk.c:
28368         avifil32: Use HeapAlloc instead of Local Alloc.
28369
28370         * dlls/avifil32/acmstream.c:
28371         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
28372
28373         * dlls/avifil32/tmpfile.c:
28374         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
28375
28376         * dlls/avifil32/factory.c:
28377         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
28378
28379 2006-03-10  Alexandre Julliard <julliard@winehq.org>
28380
28381         * programs/winefile/winefile.c:
28382         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
28383
28384 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
28385
28386         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
28387           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
28388           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
28389           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
28390           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
28391           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28392           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
28393           dlls/wined3d/query.c, dlls/wined3d/resource.c,
28394           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
28395           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
28396           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
28397           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28398         wined3d: Consistently use WINED3DRESOURCETYPE.
28399
28400 2006-03-11  Mike McCormack <mike@codeweavers.com>
28401
28402         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
28403         avifil32: Use CoTaskMemAlloc when allocating memory to return through
28404         an OLE interface.
28405
28406         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
28407           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
28408         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
28409
28410 2006-03-10  Mike McCormack <mike@codeweavers.com>
28411
28412         * dlls/commdlg/colordlg.c:
28413         comdlg32: Remove the property when destroy the dialog box.
28414
28415 2006-03-09  Juan Lang <juan_lang@yahoo.com>
28416
28417         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28418           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
28419         crypt32: Move context properties to a separate file.
28420
28421 2006-03-09  Robert Reif <reif@earthlink.net>
28422
28423         * dlls/winmm/wineesd/audio.c:
28424         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
28425
28426 2006-03-10  Petr Tesarik <hat@tesarici.cz>
28427
28428         * programs/winedbg/be_i386.c:
28429         winedbg: Fix lcall instruction opcode.
28430
28431 2006-03-10  Robert Shearman <rob@codeweavers.com>
28432
28433         * dlls/wininet/http.c:
28434         wininet: Don't duplicate empty strings.
28435
28436 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
28437
28438         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
28439         wordpad: Add Turkish resource file.
28440
28441         * programs/winecfg/Tr.rc:
28442         winecfg: Update Turkish resource file.
28443
28444 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
28445
28446         * documentation/README.tr:
28447         documentation: Turkish translation of README file.
28448
28449 2006-03-10  Alexandre Julliard <julliard@winehq.org>
28450
28451         * aclocal.m4, configure:
28452         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
28453
28454 2006-03-10  Mike McCormack <mike@codeweavers.com>
28455
28456         * dlls/commdlg/colordlg.c:
28457         comdlg32: Use a property for the color dialog's information.
28458
28459 2006-03-09  Alexandre Julliard <julliard@winehq.org>
28460
28461         * include/dbt.h:
28462         dbt.h: Added DBTF_ flags.
28463
28464         * dlls/user/message.c:
28465         user: Support packing/unpacking the WM_DEVICECHANGE message.
28466
28467 2006-03-09  Robert Shearman <rob@codeweavers.com>
28468
28469         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
28470         wininet: Fix InternetGetCookie with no matching cookies.
28471         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
28472         InternetGetCookie when there are no cookies for the specified
28473         domain. This fixes a bug in sending a blank cookie to HTTP servers.
28474
28475         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28476         wininet: Fix an off-by-one error in InternetCreateUrlW.
28477         Fix an off-by-one error in the size of buffer used to store the port
28478         number in InternetCreateUrlW.
28479
28480         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28481         wininet: Further InternetCreateFileW fixes.
28482         - Add the slash after the port number.
28483         - Only add the port number if the host name is present.
28484
28485         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28486         wininet: If necessary, add a slash between the hostname and path in
28487         InternetCreateUrlW.
28488
28489         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28490         wininet: More InternetCreateUrlW fixes.
28491         - Don't add double slashes for opaque URLs.
28492         - The default port number for all other schemes is 0.
28493
28494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28495         wininet: Parse the scheme the string in InternetCreateFileW.
28496         Parse the scheme the string in InternetCreateFileW and rewrite
28497         url_uses_default_port using schemes instead of strings.
28498
28499         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28500         wininet: Get the string for the scheme if specified only by the
28501         INTERNET_SCHEME enumeration in InternetCreateUrlW.
28502
28503         * dlls/wininet/internet.c:
28504         wininet: The host name is optional in InternetCreateUrlW.
28505
28506         * dlls/wininet/internet.c:
28507         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
28508         Use an array of schemes so that it can be re-used for mapping from
28509         INTERNET_SCHEME back to a string and simplify the code in
28510         GetInternetSchemeW.
28511
28512         * dlls/wininet/internet.c:
28513         wininet: Fix Trace in InternetCreateUrl.
28514         The url passed in to InternetCreateUrl is an out parameter, so don't
28515         dump it.
28516
28517         * dlls/wininet/http.c:
28518         wininet: Fix redirects with relative URIs instead of absolute URIs.
28519
28520 2006-03-09  Christoph Frick <rid@zefix.tv>
28521
28522         * dlls/dinput/joystick_linuxinput.c:
28523         dinput/linuxinput: Fix handling of DIPH_BYID.
28524         - handling of DIPH_BYID
28525         - use regular id and not shifted one also for axes
28526         - may only Acquire after SetDataFormat
28527
28528 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
28529
28530         * dlls/gdi/freetype.c:
28531         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
28532         %windir%\fonts has failed.
28533
28534         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
28535           dlls/wineps/pen.c, dlls/x11drv/pen.c:
28536         gdi: A better workaround for extended user style pens.
28537
28538 2006-03-08  H. Verbeet <hverbeet@gmail.com>
28539
28540         * dlls/wined3d/drawprim.c:
28541         wined3d: Use OpenGL fragment programs when available.
28542
28543         * dlls/wined3d/drawprim.c:
28544         wined3d: Remove an incorrect FIXME.
28545
28546         * dlls/wined3d/vertexshader.c:
28547         wined3d: Enable color fixups for vertex shaders.
28548
28549         * dlls/wined3d/vertexshader.c:
28550         wined3d: Minor vshader_program_add_param cleanup.
28551         - In vshader_program_add_param, pass a pointer to the shader object
28552         instead of individual parameters.
28553         - In vshader_program_add_param, rename input to is_input to make it
28554         clearer what the parameter does.
28555         - Fix a typo & cleanup a comment.
28556
28557 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
28558
28559         * dlls/oleaut32/olepicture.c:
28560         oleaut32: Reorder a few functions to avoid forward declaractions.
28561
28562 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
28563
28564         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
28565           include/wine/wined3d_interface.h:
28566         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
28567
28568 2006-03-09  Mike McCormack <mike@codeweavers.com>
28569
28570         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28571         user: The height of a ListBox item can be no more than MAXBYTE.
28572
28573         * dlls/msi/action.c:
28574         msi: Remove some unnecessary indent.
28575
28576         * dlls/msi/tests/package.c:
28577         msi: Make sure to run tests for MsiEvaluateCondition.
28578
28579 2006-03-09  Jacek Caban <jacek@codeweavers.com>
28580
28581         * dlls/mshtml/htmlelem.c:
28582         mshtml: Added beginning of getAttribute implementation.
28583
28584         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
28585           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
28586         mshtml: Added IHTMLBodyElement implementation.
28587
28588 2006-03-07  Huw Davies <huw@codeweavers.com>
28589
28590         * configure, configure.ac, dlls/opengl32/opengl32.spec,
28591           dlls/opengl32/wgl.c, include/config.h.in:
28592         opengl32: Implement wglUseFontOutlines.
28593
28594 2006-03-07  Juan Lang <juan_lang@yahoo.com>
28595
28596         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28597         crypt32: Implement CertGetValidUsages.
28598
28599 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
28600
28601         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
28602           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
28603         wined3d: Add D3DLOCK_* types to wined3d_types.h.
28604
28605 2006-03-07  Jacek Caban <jacek@codeweavers.com>
28606
28607         * dlls/mshtml/htmltextarea.c:
28608         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
28609
28610         * dlls/mshtml/htmlselect.c:
28611         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
28612
28613         * dlls/mshtml/htmlinput.c:
28614         mshtml: Added get_type, get_value, get_name and get_checked
28615         implementation of IHTMLInputElement interface.
28616
28617 2006-03-07  Peter Åstrand <astrand@cendio.se>
28618
28619         * dlls/comctl32/listview.c:
28620         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
28621
28622 2006-03-07  Hans Leidekker <hans@it.vu.nl>
28623
28624         * dlls/mscms/tests/profile.c:
28625         mscms: Add tests for EnumColorProfiles{A,W}.
28626
28627         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
28628         mscms: Implement EnumColorProfiles{A,W}.
28629
28630 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28631
28632         * fonts/Makefile.in:
28633         fonts: Install fonts in $(datadir)/wine/fonts.
28634
28635 2006-03-08  Alexandre Julliard <julliard@winehq.org>
28636
28637         * dlls/Makeimplib.rules.in:
28638         dlls: Added a default install-lib rule for dlls that don't have one.
28639
28640 2006-03-07  Alexandre Julliard <julliard@winehq.org>
28641
28642         * dlls/x11drv/desktop.c:
28643         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
28644
28645         * server/trace.c:
28646         server: Fixed length check in dump_inline_unicode_string.
28647
28648         * dlls/shell32/systray.c, programs/explorer/desktop.c,
28649           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
28650           programs/explorer/systray.c, programs/explorer/systray.h:
28651         explorer: Merged systray support with the desktop window main loop.
28652         Systray is now always available as part of the desktop and doesn't
28653         need to be started from shell32.
28654
28655         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
28656           server/protocol.def, server/trace.c, server/window.c:
28657         user: Launch explorer to manage the desktop window.
28658
28659         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
28660           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
28661         explorer: Added desktop option.
28662         The /desktop option causes explorer to create and manage the desktop
28663         window.
28664
28665 2006-03-07  Mike McCormack <mike@codeweavers.com>
28666
28667         * dlls/kernel/actctx.c:
28668         kernel: Improve the activation context stubs.
28669
28670 2006-03-06  H. Verbeet <hverbeet@gmail.com>
28671
28672         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
28673           dlls/wined3d/vertexshader.c:
28674         wined3d: Fix a few FIXME's.
28675
28676         * dlls/wined3d/device.c:
28677         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
28678
28679 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
28680
28681         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
28682           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
28683           include/wine/wined3d_types.h:
28684         wined3d: Define D3D usage flags in wined3d_types.h.
28685
28686         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28687           include/wine/wined3d_types.h:
28688         wined3d: Add device caps to wined3d_types.h.
28689
28690 2006-03-06  Jacek Caban <jacek@codeweavers.com>
28691
28692         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28693           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
28694           dlls/mshtml/nsiface.idl:
28695         mshtml: Added IHTMLTextAreaElement implementation.
28696
28697         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28698           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
28699           dlls/mshtml/nsiface.idl:
28700         mshtml: Added IHTMLSelectElement implementation.
28701
28702         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28703           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
28704           dlls/mshtml/nsiface.idl:
28705         mshtml: Added IHTMLInputElement implementation.
28706
28707         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
28708           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28709         mshtml: Added IHTMLElementCollection::tags implementation.
28710
28711 2006-03-06  Juan Lang <juan_lang@yahoo.com>
28712
28713         * dlls/crypt32/store.c:
28714         crypt32: Simplify stores.
28715         Ref count cert context references, and eliminate the DupCert function
28716         from stores.
28717
28718 2006-03-06  Alexandre Julliard <julliard@winehq.org>
28719
28720         * dlls/kernel/process.c:
28721         kernel: Better support for detached processes.
28722         Call setsid() in the new process to create a new Unix process group
28723         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
28724         are specified.
28725
28726         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
28727         x11drv: Make sure to never manipulate the root window, even if we own
28728         the desktop window.
28729
28730         * server/process.c, server/user.h, server/window.c, server/winstation.c:
28731         server: Support for closing the desktop window.
28732         If a thread is owning the desktop window, when all other users of the
28733         desktop have exited, signal the owner to close the desktop (with a 1
28734         second delay).
28735
28736         * server/object.c, server/object.h:
28737         server: Added unlink_named_object function.
28738         Allows to remove the name of an object while keeping around the object
28739         itself.
28740
28741         * server/class.c, server/user.h, server/window.c:
28742         server: Infrastructure for having a thread own the desktop window.
28743
28744         * dlls/mlang/mlang.c:
28745         mlang: Decrement the module refcount when an object is destroyed.
28746
28747 2006-03-06  H. Verbeet <hverbeet@gmail.com>
28748
28749         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
28750           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
28751         wined3d: Fix the relation between volumes and their container.
28752
28753         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
28754           dlls/wined3d/device.c, dlls/wined3d/surface.c,
28755           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
28756           include/wine/wined3d_interface.h:
28757         wined3d: Fix the relation between surfaces and their container.
28758
28759         * dlls/wined3d/surface.c:
28760         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
28761         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
28762         Fix a small typo.
28763
28764 2006-03-06  Robert Shearman <rob@codeweavers.com>
28765
28766         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28767         wininet: Rewrite InternetCreateUrlW.
28768         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
28769         URL_COMPONENTS structure and fall back to a strlenW call when a
28770         length is zero.
28771         - Expand the number of protocols supported when determining whether
28772         the port number should be added.
28773         - Fix a test by passing in the correct length of scheme.
28774
28775         * dlls/wininet/http.c, dlls/wininet/internet.h,
28776           dlls/wininet/netconnection.c:
28777         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
28778         Don't continue to connect to a secure server without SSL support since
28779         it won't work. Return an error back to the application instead.
28780
28781         * dlls/wininet/tests/http.c:
28782         wininet: More tests for InternetCreateUrl.
28783         Fix an InternetCreateUrl test so that it correctly sets the scheme
28784         length and add tests which show the behaviour when the lengths are set
28785         to zero and when the https scheme is used.
28786
28787 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
28788
28789         * dlls/wininet/internet.c:
28790         wininet: Add stub for missing InternetSetOption.
28791
28792 2006-03-06  Alexandre Julliard <julliard@winehq.org>
28793
28794         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
28795           libs/wine/wine.def, libs/wine/wine.map:
28796         libwine: Export a function to retrieve the data directory (based on a
28797         patch by Dmitry Timoshkov).
28798
28799 2006-03-06  Francois Gouget <fgouget@free.fr>
28800
28801         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
28802         Fix compatibility with native advpack dlls.
28803         Most native advpack dlls in circulation don't have RegInstallA. So
28804         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
28805         instead.
28806
28807 2006-03-06  Mike McCormack <mike@codeweavers.com>
28808
28809         * tools/wrc/parser.l:
28810         wrc: Don't use identifiers starting yy*, they're reserved for flex.
28811
28812         * dlls/avifil32/editstream.c:
28813         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
28814
28815 2006-03-06  Jacek Caban <jacek@codeweavers.com>
28816
28817         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
28818         shdocvw: Added get_LocationURL implementation.
28819
28820 2006-03-05  Jacek Caban <jacek@codeweavers.com>
28821
28822         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
28823         mshtml: Added IHTMLElementCollection implementation.
28824         - Added IHTMLElementCollection implementation.
28825         - Added get_all implementation.
28826
28827 2006-03-06  Alexandre Julliard <julliard@winehq.org>
28828
28829         * dlls/shell32/shlfileop.c:
28830         shell32: Grow the file list dynamically in SHFileOperation.
28831         This avoids searching the same directories twice, once to count the
28832         files and then once for real.
28833
28834         * dlls/shell32/shlfileop.c:
28835         shell32: Store only the file attributes in the file list for SHFileOperation.
28836         We don't need the rest of the WIN32_FIND_DATA structure.
28837
28838         * dlls/shell32/shlfileop.c:
28839         shell32: Fixed handling of null-terminated file list in SHFileOperation.
28840
28841 2006-03-03  Aric Stewart <aric@codeweavers.com>
28842
28843         * dlls/shell32/shlfileop.c:
28844         shell32: Skip dot directories in SHFileOperation.
28845         In ShFileOperation when generating a file list with * wildcards, for
28846         example for deletion, do not include the dot directories (. and ..) in
28847         the list, because that cause the operation to spiral out of control.
28848
28849 2006-03-06  Alexandre Julliard <julliard@winehq.org>
28850
28851         * server/winstation.c:
28852         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
28853
28854         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
28855           server/trace.c, server/window.c:
28856         server: Return real parent and owner in the create_window request.
28857         Remove computing of parent and owner handles on the client side.
28858
28859         * dlls/user/desktop.c:
28860         user: Allow creating windows of the desktop class.
28861
28862         * dlls/user/message.c:
28863         user: Allow some Wine internal messages to act on the desktop window.
28864
28865 2006-03-05  Mike McCormack <mike@codeweavers.com>
28866
28867         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
28868         mpr: Stub implementations of some mpr functions.
28869
28870 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
28871
28872         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
28873           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
28874         shell32: Unicode'ify ISFHelper interface.
28875
28876 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
28877
28878         * dlls/wined3d/directx.c:
28879         wined3d: Fix retrieval of driver adapter versions.
28880
28881 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
28882
28883         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28884           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
28885         dbghelp: Added type for array index.
28886         - added type for array index
28887         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
28888         - fixed SyGetTypeInfo accordingly
28889
28890         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
28891         msvcrt: Some more fixes to name demangling.
28892
28893         * dlls/dbghelp/type.c:
28894         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
28895
28896 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
28897
28898         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
28899         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
28900
28901 2006-03-05  Jason Green <jave27@gmail.com>
28902
28903         * dlls/wined3d/utils.c:
28904         wined3d: Add a few more WINED3DFMT formats to be recognized.
28905
28906 2006-03-05  Jacek Caban <jacek@codeweavers.com>
28907
28908         * dlls/shdocvw/dochost.c:
28909         shdocvw: Beginning ShowContextMenu implementation.
28910
28911         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
28912         mshtml: Added get_documentElement implementation.
28913
28914         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
28915           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
28916         mshtml: Added IHTMLElement implementation.
28917
28918         * include/mshtmdid.h, include/mshtml.idl:
28919         mshtml: Added more interfaces to mshtml.idl.
28920
28921         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
28922           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
28923         mshtml: Added IHTMLDOMNode implementation.
28924
28925 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
28926
28927         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28928           include/wine/wined3d_gl.h:
28929         wined3d: Added OpenGL 2.0 function definitions.
28930
28931 2006-03-05  Robert Shearman <rob@codeweavers.com>
28932
28933         * programs/wcmd/wcmdmain.c:
28934         wcmd: Improve command line processing.
28935         Make the command line processing more robust by continuing to process
28936         command line options if an unknown one is detected and remove the
28937         skipping of argv[0], which is no longer necessary. This fixes the
28938         parsing when argv[0] isn't set to the program name.
28939
28940         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
28941         oleaut: Implement VarBstrFromDisp.
28942
28943         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
28944         oleaut: Fix VarFormat for VT_NULL variants.
28945
28946         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
28947         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
28948
28949         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
28950         ole: Store the destination context and the destination context data in
28951         the proxy manager when unmarshaling.
28952
28953         * include/olectl.h:
28954         include: Add more definitions and types to olectl.h.
28955
28956         * dlls/oleaut32/tests/vartest.c:
28957         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
28958
28959         * dlls/oleaut32/olepicture.c:
28960         oleaut: Split OLEPictureImpl_Load.
28961         Split OLEPictureImpl_Load into separate functions for the different file
28962         types.
28963
28964 2006-03-05  Mike McCormack <mike@codeweavers.com>
28965
28966         * programs/winecfg/audio.c:
28967         winecfg: Fix a typo (LVM_ -> TVM_).
28968
28969 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
28970
28971         * dlls/wined3d/device.c:
28972         wined3d: Implemented WINED3DRS_DEPTHBIAS.
28973
28974 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
28975
28976         * dlls/wined3d/device.c:
28977         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
28978
28979         * dlls/wined3d/device.c:
28980         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
28981         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
28982
28983         * dlls/wined3d/device.c:
28984         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
28985
28986         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
28987         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
28988
28989 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
28990
28991         * dlls/wined3d/device.c:
28992         wined3d: Fix cut&paste typo.
28993
28994 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
28995
28996         * include/wine/wined3d_types.h:
28997         wined3d: Add D3D7 texture stage types.
28998
28999         * include/wine/wined3d_types.h:
29000         wined3d: Add D3D7 render states.
29001
29002 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
29003
29004         * programs/winebrowser/main.c:
29005         winebrowser: Use CP_UNIXCP when translating URL passed on command line
29006         to unicode.
29007
29008 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29009
29010         * dlls/user/sysparams.c:
29011         user32: Fix the default height for CJK fonts.
29012
29013 2006-03-04  Mike McCormack <mike@codeweavers.com>
29014
29015         * dlls/avifil32/acmstream.c:
29016         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
29017
29018 2006-03-03  Juan Lang <juan_lang@yahoo.com>
29019
29020         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
29021           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
29022         crypt32: Move serialization functions to serialize.c.
29023
29024 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
29025
29026         * dlls/mlang/mlang.c:
29027         mlang: Implement DllCanUnloadNow.
29028
29029 2006-03-02  Huw Davies <huw@codeweavers.com>
29030
29031         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
29032           dlls/x11drv/x11drv.h:
29033         gdi: Better support for 1bpp dib sections.
29034
29035 2006-03-03  Mike McCormack <mike@codeweavers.com>
29036
29037         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
29038           programs/regedit/listview.c:
29039         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
29040
29041         * programs/winecfg/audio.c:
29042         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
29043
29044         * dlls/shell32/brsfolder.c:
29045         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
29046
29047         * dlls/msrle32/msrle32.c:
29048         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
29049
29050         * dlls/hhctrl.ocx/help.c:
29051         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
29052
29053         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
29054         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
29055
29056 2006-03-02  Juan Lang <juan_lang@yahoo.com>
29057
29058         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
29059         crypt32: Implement CertDuplicateStore.
29060
29061 2006-03-02  Francois Gouget <fgouget@free.fr>
29062
29063         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
29064         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
29065         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
29066         Fix the stub message so it is more standard and use consistent
29067         parameter names.
29068
29069         * dlls/kernel/heap.c:
29070         kernel: Protect sys/resource.h include.
29071
29072 2006-03-02  Alexandre Julliard <julliard@winehq.org>
29073
29074         * ANNOUNCE, ChangeLog, VERSION, configure:
29075         Release 0.9.9.
29076
29077 ----------------------------------------------------------------
29078 2006-03-02  Alexandre Julliard <julliard@winehq.org>
29079
29080         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
29081           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
29082           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
29083         Fixed some compiler warnings on old gcc versions.
29084
29085         * dlls/Makefile.in, dlls/make_dlls:
29086         dlls: Remove 16-bit files on make clean.
29087
29088 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
29089
29090         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
29091         wined3d: Opengl 2.x compile fix.
29092
29093 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
29094
29095         * dlls/user/menu.c:
29096         user: Fix uninitialized rectangle in menu arrow painting.
29097
29098 2006-03-01  Mike McCormack <mike@codeweavers.com>
29099
29100         * tools/wine.inf:
29101         wine.inf: Add a default RelayExclude.
29102
29103 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
29104
29105         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
29106         winedbg: Bring usage() and .man up to date.
29107
29108         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
29109           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
29110         winedbg: Add ability to reload a minidump.
29111         - now recognize winedbg foo.mdmp on command line
29112         - fleshed out tgt_minidump to reload information from minidump
29113
29114         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
29115           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
29116         winedbg: process_io
29117         - added ability to specify process_io at process creation/attachment
29118         time
29119         - created a process_io structure for gdbproxy
29120
29121         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
29122           programs/winedbg/winedbg.c:
29123         winedbg: main_loop.
29124         - split dbg_main_loop in two parts (one for finishing the debuggee
29125         attachment, the second one really for handling the main loop)
29126         - removed now longer needed dbg_main_loop
29127
29128 2006-03-01  Jacek Caban <jacek@codeweavers.com>
29129
29130         * dlls/shdocvw/navigate.c:
29131         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
29132         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
29133         - Remove unneeded call to GetBindInfo.
29134
29135         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29136           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
29137           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
29138         mshtml: Beginning support for links opened in a new frame.
29139
29140         * dlls/mshtml/nsembed.c:
29141         mshtml: Use NSContainer as 'This' of its window.
29142
29143 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
29144
29145         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
29146         cabinet: Set proper error information on failures.
29147
29148 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
29149
29150         * dlls/user/menu.c, dlls/user/tests/menu.c:
29151         user32: Fix handling of '\b' right flush character in menus.
29152         - do not add extra space; modify the tests to confirm this;
29153         - right flush to the menu tab stop, not to the menu border;
29154         - small fixes to the menu tab stop calculation.
29155
29156 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
29157
29158         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
29159           dlls/riched20/tests/editor.c:
29160         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
29161
29162 2006-03-01  Jeremy White <jwhite@codeweavers.com>
29163
29164         * dlls/crypt32/tests/oid.c:
29165         crypt32: More gcc 2.95 adjustments.
29166
29167 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
29168
29169         * dlls/wined3d/utils.c:
29170         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
29171         This fixes texture colours in many D3D games (verified with Age Of Mythology).
29172
29173 2006-03-01  Robert Shearman <rob@codeweavers.com>
29174
29175         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
29176         ole: Change NORMALEXTREFS to 5, like it is in native.
29177
29178         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29179         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
29180
29181         * dlls/oleaut32/connpt.c:
29182         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
29183
29184         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
29185         rpcrt4: Change the stubless parameter attributes to using a bitfield
29186         (as defined by the PSDK) so the ServerAllocSize part is easier to
29187         calculate.
29188
29189         * dlls/rpcrt4/ndr_marshall.c:
29190         rpcrt4: Implement marshaling and unmarshaling for enum types.
29191
29192 2006-03-01  Juan Lang <juan_lang@yahoo.com>
29193
29194         * dlls/crypt32/store.c:
29195         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
29196
29197 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
29198
29199         * dlls/shell32/shres.rc:
29200         shell32: New icons for Desktop and My Computer.
29201
29202 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
29203
29204         * dlls/user/menu.c:
29205         user32: Ensure VK_UP displays the popup menu for the selected item if
29206         the popup menu is not visible
29207
29208 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
29209
29210         * documentation/PACKAGING:
29211         PACKAGING: Mention more libraries / tools in the needed dependencies section.
29212
29213 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
29214
29215         * README:
29216         README: Fix spelling Red Hat.  Remove unneeded references to Debian
29217         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
29218
29219 2006-03-01  Mike McCormack <mike@codeweavers.com>
29220
29221         * configure, configure.ac, include/config.h.in, server/signal.c:
29222         server: Print a message if wineserver crashes and we don't dump cores.
29223
29224 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
29225
29226         * dlls/x11drv/settings.c:
29227         x11drv: Convert 24-bit into 32-bit color before looking for an
29228         available screen resolution. We do this during enumeration, so there
29229         would be no 24-bit modes available.
29230
29231 2006-02-28  Juan Lang <juan_lang@yahoo.com>
29232
29233         * dlls/crypt32/store.c:
29234         crypt32: Eliminate an unnecessary function pointer from stores.
29235
29236 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29237
29238         * programs/notepad/main.c:
29239         notepad: Wrap long lines by default like Windows does.
29240
29241 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
29242
29243         * dlls/kernel/comm.c:
29244         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
29245
29246         * dlls/ntdll/serial.c:
29247         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
29248
29249 2006-02-28  Alexandre Julliard <julliard@winehq.org>
29250
29251         * tools/wrc/parser.y:
29252         wrc: Integer ids can be used for control labels instead of strings.
29253
29254         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29255           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
29256           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
29257           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
29258           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
29259           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
29260         winnls32: Renamed the winnls directory to winnls32.
29261
29262         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29263           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
29264           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
29265           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
29266           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
29267           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
29268           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
29269           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
29270           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
29271           dlls/wnaspi32/wnaspi32.spec:
29272         wnaspi32: Renamed the winaspi directory to wnaspi32.
29273
29274         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29275           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
29276           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
29277           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
29278           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
29279           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
29280           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
29281           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
29282           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
29283           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
29284         lz32: Renamed lzexpand directory to lz32.
29285
29286         * dlls/ntdll/loader.c:
29287         ntdll: Don't reset the load count when reusing a builtin modref.
29288
29289 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
29290
29291         * tools/wine.inf:
29292         wine.inf: Add printing section for local port monitor.
29293
29294 2006-02-27  Robert Reif <reif@earthlink.net>
29295
29296         * dlls/dsound/duplex.c:
29297         dsound: Fix duplex create bug.
29298
29299 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
29300
29301         * dlls/dinput/mouse.c:
29302         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
29303
29304 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
29305
29306         * dlls/wined3d/device.c:
29307         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
29308
29309 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
29310
29311         * dlls/wined3d/device.c:
29312         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
29313
29314         * dlls/wined3d/device.c:
29315         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
29316
29317         * dlls/wined3d/device.c:
29318         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
29319
29320         * dlls/wined3d/device.c:
29321         wined3d: Added D3D9 render states.
29322
29323         * dlls/wined3d/device.c:
29324         wined3d: Fixed some typos and prevented divide by 0.
29325
29326 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
29327
29328         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
29329         crypt32: Don't access a blob after freeing it.
29330
29331         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
29332           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
29333           programs/winedbg/winedbg.c:
29334         winedbg: Added a close_process method to process_io.
29335         - added a close_process method to process_io
29336         - made use of it to get rid of dbg_detach
29337
29338         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
29339         winedbg: Extend auto mode with minidump.
29340         - added -minidump and -minidump <file> options to command line
29341         Those options are to be used in remplacement of --auto to create a minidump
29342         In the form --minidump <file>, the minidump will be created in <file>,
29343         otherwise the filename will be automatically generated.
29344
29345         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
29346           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
29347           programs/winedbg/winedbg.c:
29348         winedbg: Rewrite auto mode.
29349         - rewrote auto mode as a specific set of commands to be run in
29350         regular parser, instead of hard coding those commands
29351         - added a new function to store a set of commands to be executed
29352         in a file
29353         - added 'echo' command to the parser functions
29354         - got rid of dbg_action_mode
29355         - added support of '--' on command line
29356
29357         * programs/winedbg/gdbproxy.c:
29358         winedbg: Fixed regression in gdb handling.
29359
29360 2006-02-27  James Hawkins <truiken@gmail.com>
29361
29362         * dlls/advpack/tests/advpack.c:
29363         advpack: Factor out loading the program files directory.
29364
29365         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29366         advpack: Add tests for the TranslateInfStringEx trio of functions and
29367         fix the errors.
29368
29369         * dlls/advpack/tests/advpack.c:
29370         advpack: Factor out the API loading of advpack tests.
29371
29372 2006-02-27  Juan Lang <juan_lang@yahoo.com>
29373
29374         * dlls/crypt32/oid.c:
29375         crypt32: Correct compile problem on gcc 2.95.
29376
29377 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
29378
29379         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
29380         crypt32: Add Korean translation.
29381
29382 2006-02-28  Mike McCormack <mike@codeweavers.com>
29383
29384         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
29385         msvcrt: Add a stub for _wsetlocale.
29386
29387 2006-02-27  Kovács András <andras@csevego.net>
29388
29389         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
29390         winecfg: New Hungarian language resource.
29391
29392 2006-02-27  Francois Gouget <fgouget@free.fr>
29393
29394         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
29395         d3d8: Remove spaces before '\n'.
29396
29397 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
29398
29399         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
29400         d3d8: Header cleanup.
29401         Remove unneeded structures and functions from d3d8_private.h, clean
29402         some datatypes up and remove d3dcore_gl.h.
29403
29404 2006-02-27  Jacek Caban <jacek@codeweavers.com>
29405
29406         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29407           dlls/mshtml/nsiface.idl:
29408         mshtml: Added nsIInterfaceRequestor implementation.
29409
29410 2006-02-24  Jacek Caban <jacek@codeweavers.com>
29411
29412         * dlls/mshtml/nsservice.c:
29413         mshtml: Improve ConfirmEx hack.
29414
29415 2006-02-24  Francois Gouget <fgouget@free.fr>
29416
29417         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
29418           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
29419           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
29420         advpack: Prepare the unicodification of advpack.dll.
29421         All functions that manipulate strings should have an Ansi and a
29422         Unicode variant.
29423         Forward the unqualified dll entry points to the Ansi variant for
29424         backward compatibility.
29425         We're not allowed to use unqualified entry points in Wine, so change
29426         RegInstall() calls to RegInstallA().
29427         Update win32.api.
29428
29429 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
29430
29431         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
29432           programs/winedbg/winedbg.c:
29433         winedbg: Auto mode.
29434         - rewrite auto mode startup
29435         - move part of auto handling to tgt_active.c
29436
29437         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
29438           programs/winedbg/winedbg.c:
29439         winedbg: Move gdb command line handling.
29440         - moves gdb command line handling to gdbproxy.c
29441         - using manifest constants to make code more readable
29442
29443         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
29444           programs/winedbg/winedbg.c:
29445         winedbg: Active and command line.
29446         - move process attachment and process creation (related to command
29447         line handling) from winedbg.c to tgt_active.c
29448         - tidy up argument parsing
29449
29450         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29451           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29452           programs/winedbg/debugger.h:
29453         winedbg: Cleanup the process_io usage.
29454         - made be_process_io references 'const'
29455         - make use of it for dbg_read_memory and dbg_write_memory
29456
29457         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
29458           programs/winedbg/winedbg.c:
29459         winedbg: Active targets
29460         Move all code related to an 'active' target (ie a running process)
29461         from winedbg.c to tgt_active.c.
29462
29463         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
29464           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
29465           server/trace.c:
29466         kernel32: ClearCommError.
29467         ClearCommError should only deal with *communication* errors (are being
29468         seen on the serial interface) rather than API errors (which can be
29469         reported to the caller by the API itself).  I then removed all the
29470         stuff related to storing the error status in the server object.
29471
29472 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
29473
29474         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29475         riched20: Implement EM_SCROLL and its tests.
29476
29477 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
29478
29479         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
29480         riched20: EM_HIDESELECTION implementation.
29481
29482 2006-02-25  Peter Beutner <p.beutner@gmx.net>
29483
29484         * dlls/ddraw/surface_dib.c:
29485         ddraw: Fix transparent Blits on 8bit surfaces.
29486         There are no red/green/blue bitmasks with color depth==8bpp. In that
29487         case always match against the whole byte.
29488
29489 2006-02-24  H. Verbeet <hverbeet@gmail.com>
29490
29491         * dlls/wined3d/surface.c:
29492         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
29493         it adds a reference to the device that shouldn't be there.
29494
29495 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
29496
29497         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
29498           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29499           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
29500           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
29501           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
29502           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
29503           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
29504           dlls/wined3d/device.c, dlls/wined3d/directx.c:
29505         d3d8: Moved the remaining code over to WineD3D (based on patches by
29506         Oliver Stieber).
29507
29508 2006-02-25  Hans Leidekker <hans@it.vu.nl>
29509
29510         * dlls/winsock/socket.c:
29511         winsock: Fix two Windows to Unix mapping issues.
29512         Handle wildcard address family hint in getaddrinfo.
29513         Convert flags too in getnameinfo.
29514
29515 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
29516
29517         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
29518         crypt32: Add German resource file.
29519
29520 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29521
29522         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
29523         mscms: One more LastError code fixed.
29524
29525 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
29526
29527         * dlls/shell32/tests/shlfolder.c:
29528         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
29529         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
29530         path.  Removed some HRESULT tests on IUnknown_Release calls, which
29531         returns ULONG.
29532
29533 2006-02-24  Jacek Caban <jacek@codeweavers.com>
29534
29535         * dlls/mshtml/nsio.c:
29536         mshtml: Return error in NewChannelFromURL if retval is NULL.
29537
29538         * dlls/mshtml/nsio.c:
29539         mshtml: Added nsIURI::Clone implementation.
29540
29541         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
29542         mshtml: Don't add null byte to post data.
29543
29544         * dlls/mshtml/nsembed.c:
29545         mshtml: Init nsIOService as soon as possible.
29546
29547 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
29548
29549         * dlls/iphlpapi/ifenum.c:
29550         iphplapi: Define IF_NAMESIZE if missing.
29551
29552 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
29553
29554         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
29555           programs/notepad/No.rc, programs/winecfg/No.rc,
29556           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
29557         Updated/new Norwegian Bokmål resources.
29558
29559 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
29560
29561         * dlls/ole32/storage32.c:
29562         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
29563
29564 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
29565
29566         * dlls/riched20/editor.c:
29567         riched20: Added a comment to make life easier.
29568
29569 2006-02-24  Francois Gouget <fgouget@free.fr>
29570
29571         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
29572           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
29573           server/change.c:
29574         Assorted spelling fixes.
29575
29576         * include/wincrypt.h, tools/winapi/win32.api:
29577         crypt32: Add CryptQueryObject() prototype.
29578         Update win32.api.
29579
29580         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
29581         winsock: Tweak getnameinfo() prototype.
29582         Tweak the getnameinfo() prototype to better match the Windows PSDK and
29583         the GetNameInfoW() prototype.
29584         Update win32.api.
29585
29586         * include/sfc.h, tools/winapi/win32.api:
29587         sfc: Updates.
29588         Add a missing sfc.dll prototype.
29589         Add an sfc.dll section to win32.api for winapi_check.
29590
29591         * dlls/msftedit/msftedit.spec:
29592         msftedit: Fix CreateTextServices() forward.
29593
29594         * dlls/d3d8/device.c:
29595         d3d8: Remove spaces before '\n', spelling fix.
29596
29597         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
29598           dlls/riched20/tests/editor.c:
29599         Add trailing '\n's to ok() calls.
29600
29601 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
29602
29603         * dlls/user/defwnd.c:
29604         user32: Handle WM_ENDSESSION in DefWinProc().
29605         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
29606         shutdown is proceeding.
29607
29608         * dlls/user/message.c:
29609         user32: 0 vs. INFINITE timeout.
29610         It is 0 that denotes an infinite timeout for the wine server now, not
29611         -1 (INFINITE).
29612         Document put_message_in_queue()'s check for INFINITE (done for
29613         backwards compatibility with Windows 9x).
29614
29615         * dlls/user/user_main.c:
29616         user: Fix ExitWindows().
29617         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
29618         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
29619         we don't get stuck if a process is hung.
29620         - Only send WM_ENDSESSION to windows that received a
29621         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
29622
29623 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
29624
29625         * dlls/usp10/usp10.c:
29626         usp10: Tidy default values.
29627         Set values for pwLogClust, uJustification and fClusterStart similar to
29628         what Windows uses.
29629
29630 2006-02-24  Alexandre Julliard <julliard@winehq.org>
29631
29632         * dlls/x11drv/x11drv_main.c:
29633         x11drv: Make the synchronous option a debug channel instead of a
29634         registry entry to make it easier to use.
29635
29636         * configure, configure.ac:
29637         configure: Added special check for broken linux/capi.h.
29638
29639         * dlls/ntdll/virtual.c:
29640         ntdll: Use PROT_NONE instead of 0.
29641
29642         * dlls/kernel/dosmem.c:
29643         kernel: Don't request execute permission for DOS memory.
29644
29645 2006-02-23  Juan Lang <juan_lang@yahoo.com>
29646
29647         * dlls/crypt32/store.c:
29648         crypt32: Use public functions during serialization rather than relying
29649         on the internal format of a certificate.
29650
29651         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
29652           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
29653           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
29654           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
29655           dlls/crypt32/version.rc, include/wincrypt.h:
29656         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
29657         - implement CryptEnumOIDInfo and CryptFindOIDInfo
29658         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
29659
29660 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
29661
29662         * dlls/winspool/tests/info.c:
29663         winspool/tests: Skip tests, when a remote print server has no RPC
29664         service running.
29665
29666 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
29667
29668         * dlls/ole32/tests/storage32.c:
29669         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
29670
29671 2006-02-23  Robert Shearman <rob@codeweavers.com>
29672
29673         * dlls/ole32/compobj.c:
29674         ole: Fallthrough from local activation in CoGetClassObject.
29675         If local-server or local-service activation doesn't work in
29676         CoGetClassObject then fallthrough instead of returning from the
29677         function.
29678
29679         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29680         oleaut: Fix standard font cloning.
29681         Create new empty connection points on clone of the standard Font
29682         (based on a patch by Alex Villacís Lasso).
29683
29684 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
29685
29686         * dlls/user/tests/msg.c:
29687         user: Give meaningful names to the structures used to transfer
29688         information to the test threads.
29689
29690 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
29691
29692         * dlls/msi/dialog.c:
29693         msi: When evaluating conditions, if the condition is empty or none is
29694         provided then treat it as being satisfied.
29695
29696 2006-02-23  Huw Davies <huw@codeweavers.com>
29697
29698         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
29699         msxml3: Fix for empty node lists.
29700
29701 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29702
29703         * dlls/gdi/freetype.c:
29704         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
29705
29706 2006-02-23  Huw Davies <huw@codeweavers.com>
29707
29708         * dlls/gdi/bitblt.c:
29709         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
29710
29711 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
29712
29713         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
29714         cfgmgr32: Forward some functions to setupapi.dll.
29715
29716 2006-02-23  Mike McCormack <mike@codeweavers.com>
29717
29718         * server/change.c:
29719         server: Add directories to recursive watches as they're opened.
29720
29721 2006-02-22  Juan Lang <juan_lang@yahoo.com>
29722
29723         * include/wincrypt.h:
29724         wincrypt: Add OIDs.
29725
29726 2006-02-22  James Hawkins <truiken@gmail.com>
29727
29728         * dlls/setupapi/dirid.c:
29729         setupapi: Downgrade an ERR to a WARN.
29730
29731 2006-02-22  Kevin Koltzau <kevin@plop.org>
29732
29733         * dlls/riched20/editor.c:
29734         riched20: Call GetClipboardData callback on cut/copy.
29735
29736         * dlls/riched20/richole.c:
29737         riched20: Enable retrieving data through the ole interface.
29738
29739         * dlls/riched20/clipboard.c:
29740         riched20: Ensure copied text is terminated with a null.
29741
29742         * dlls/riched20/editor.c:
29743         riched20: EM_GETOLEINTERFACE is not a stub.
29744
29745         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
29746         riched20: Store reference to editor in ole interface.
29747
29748         * dlls/riched20/clipboard.c:
29749         riched20: Allocate proper amount of memory for formatetc array.
29750
29751 2006-02-22  Juan Lang <juan_lang@yahoo.com>
29752
29753         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
29754           dlls/crypt32/tests/oid.c:
29755         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
29756
29757         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29758         crypt32: Implement CertFindCertificateInStore, with tests.
29759
29760 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
29761
29762         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
29763           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
29764         Added msftedit.dll.
29765
29766 2006-02-22  Kevin Koltzau <kevin@plop.org>
29767
29768         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
29769           dlls/riched20/editor.c, dlls/riched20/editor.h,
29770           dlls/riched20/editstr.h:
29771         riched20: Add IDataObject implementation and use it for cut/copy.
29772
29773         * tools/widl/typegen.c:
29774         widl: Fix 64bit warning.
29775
29776         * dlls/x11drv/clipboard.c:
29777         x11drv: Fix 64bit warning.
29778
29779 2006-02-22  Robert Shearman <rob@codeweavers.com>
29780
29781         * dlls/msi/action.c:
29782         msi: Fix heap overflow in ITERATE_CreateShortcuts.
29783
29784         * dlls/msi/source.c:
29785         msi: Init size before passing to RegEnumValue.
29786
29787         * dlls/msi/files.c:
29788         msi: Always set a value for intype in ready_volume.
29789         Remove a memory leak.
29790
29791         * dlls/msi/table.c:
29792         msi: Fix heap overflow in save_string_table.
29793         Fix heap overflow caused by not accounting for the dummy first item,
29794         which contains the codepage.
29795
29796         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29797         ole: Make the CoCreateInstance test succeed.
29798         Move the uninitialized apartment check after zeroing out the return
29799         value.
29800
29801 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
29802
29803         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29804         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
29805         ECO_READONLY implemented and tested.
29806
29807 2006-02-22  Juan Lang <juan_lang@yahoo.com>
29808
29809         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
29810         crypt32: Tidy up tests.
29811         Fix up encoded data to use BYTE arrays rather than strings, and remove
29812         extraneous NULL bytes from the end of some of them
29813
29814         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
29815           dlls/crypt32/oid.c:
29816         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
29817         Move CryptVerifyMessageSignature stub to main.c.
29818
29819 2006-02-22  Mike McCormack <mike@codeweavers.com>
29820
29821         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
29822         kernel32: Add a stub implementation for CmdBatNotification.
29823
29824 2006-02-22  Alexandre Julliard <julliard@winehq.org>
29825
29826         * dlls/kernel/process.c:
29827         kernel: Initialize the dll path from the main exe name explicitly
29828         since ImagePathName is not always set at that point.
29829
29830         * programs/explorer/systray.c:
29831         explorer: Moved systray configuration option to a more appropriate place
29832         and make it compatible with the way other options are stored.
29833
29834 2006-02-19  Robert Shearman <rob@codeweavers.com>
29835
29836         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
29837           dlls/shell32/systray.c, programs/explorer/Makefile.in,
29838           programs/explorer/explorer.c, programs/explorer/systray.c,
29839           programs/explorer/systray.h:
29840         shell32: Move systray handling to the explorer process.
29841
29842 2006-02-22  Alexandre Julliard <julliard@winehq.org>
29843
29844         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
29845         kernel: Get rid of module.h.
29846
29847         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
29848           dlls/ntdll/ntdll_misc.h:
29849         ntdll: Simplify loadorder code by using an enum instead of an array
29850         to represent load order values.
29851         Added a special value for default load order so that we can handle it
29852         differently later on.
29853
29854         * dlls/kernel/process.c:
29855         kernel: Don't bother checking load order of the exe in the parent process.
29856
29857 2006-02-22  Huw Davies <huw@codeweavers.com>
29858
29859         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
29860         gdi32: Update due to last minute api change in freetype 2.2.0.
29861         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
29862         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
29863         supporting an rc1 release, so this removes support for
29864         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
29865
29866 2006-02-22  Mike McCormack <mike@codeweavers.com>
29867
29868         * server/change.c:
29869         server: Make sure we don't get into an infinite loop freeing inodes.
29870
29871 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
29872
29873         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29874         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
29875
29876 2006-02-22  Peter Beutner <p.beutner@gmx.net>
29877
29878         * dlls/msvcrt/cppexcept.c:
29879         msvcrt: Save esp before calling catch block and restore afterwards.
29880         It seems like the esp value (which is saved at [ebp-16]) is sometimes
29881         changed inside the catch handler so we end up with a bogus esp
29882         afterwards.  To avoid that save it before calling the catch block.
29883
29884         * dlls/msvcrt/cppexcept.c:
29885         msvcrt: Fix handling of multiple nested exceptions.
29886         Save in each nested frame a pointer to the original exception record.
29887         Only one refence in thread_data isn't enough when we have multiple
29888         nested frames.
29889
29890         * dlls/msvcrt/cppexcept.c:
29891         msvcrt: Fix handling of nested exceptions.
29892         Move handling of nested exceptions completely in the
29893         catch_function_nested_handler().  If a new exception was thrown inside
29894         a catch block destroy the old exception object, if it is a rethrow
29895         re-propagate the previous object.
29896
29897 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
29898
29899         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
29900           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
29901           dlls/shlwapi/path.c:
29902         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
29903         - read strings from left to right (PathGetDriveNumberW)
29904         - don't access buffers before they are filled (SHGetPathFromIDListW)
29905         - fill buffers & variables on all paths (SHELL_FindExecutable)
29906         - handle error condition (unix_fs)
29907         - don't shoot in the blind for AW APIs (tests/shelllink.c)
29908
29909 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
29910
29911         * dlls/winedos/ppdev.c:
29912         winedos: Fixed a couple of typos in ppdev.
29913
29914 2006-02-22  Francois Gouget <fgouget@free.fr>
29915
29916         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
29917           include/mapix.h:
29918         mapi: Add some missing MAPI prototypes.
29919         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
29920         and include it where they are implemented.
29921         Make mapi.h and mapix.h compatible. gcc does not like macros and
29922         prototypes to be redefined so this involved protecting against
29923         multiple definitions.
29924         Fix the MAPISendMail() implementation prototype.
29925
29926 2006-02-21  Lei Zhang <leiz@ucla.edu>
29927
29928         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
29929           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
29930         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
29931         Removed todo flag from affected FR_MATCHCASE tests.
29932
29933 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
29934
29935         * dlls/msi/msi.spec, dlls/msi/source.c:
29936         msi: Implement MsiSourceListAddSource.
29937
29938         * dlls/advapi32/security.c:
29939         advapi32: Add partial implementation of LookupAccountNameW.
29940
29941 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
29942
29943         * dlls/shell32/shell32.spec:
29944         shell32: Export PathResolve by name.
29945
29946 2006-02-22  Alexandre Julliard <julliard@winehq.org>
29947
29948         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
29949           dlls/ntdll/thread.c:
29950         kernel: Moved the get_startup_info call to ntdll.
29951
29952 2006-02-21  Alexandre Julliard <julliard@winehq.org>
29953
29954         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
29955           server/protocol.def, server/trace.c:
29956         server: Remove no longer needed fields in the init_process_done request.
29957
29958 2006-02-21  Aric Stewart <aric@codeweavers.com>
29959
29960         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
29961           dlls/twain/twain_i.h:
29962         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
29963         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
29964         a number of corrections and improvements to allow the actual aquiring
29965         of images to succeed.
29966
29967 2006-02-21  Huw Davies <huw@codeweavers.com>
29968
29969         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
29970         msxml3: Improve parse error handling a bit.
29971
29972         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
29973         msxml3: Use url monikers to load xml.
29974
29975 2006-02-21  Alexandre Julliard <julliard@winehq.org>
29976
29977         * dlls/kernel/process.c, dlls/ntdll/loader.c:
29978         kernel: Use LoadLibrary to load the main exe in all cases.
29979
29980         * dlls/ntdll/loader.c:
29981         ntdll: Support loading a builtin under a different name.
29982         Find the proper modref in that case based on the dlopen handle.
29983
29984         * dlls/ntdll/loader.c:
29985         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
29986         This ensures that we never fixup imports twice on the same dll.
29987
29988         * dlls/shell32/tests/shlexec.c:
29989         shell32: Use more reasonable timeouts in shlexec test.
29990
29991         * server/process.c:
29992         server: Avoid hang on process startup.
29993         Fixed the startup_info signaled state to avoid blocking the parent
29994         process when the child crashes on startup.
29995
29996         * dlls/ntdll/loader.c:
29997         ntdll: Support loading builtin dlls with an explicit path name also
29998         when loadorder is set to builtin only.
29999
30000 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30001
30002         * dlls/ntdll/loader.c:
30003         ntdll: Remove spaces at end of name in import_dll.
30004
30005 2006-02-20  Jason Green <jave27@gmail.com>
30006
30007         * programs/winefile/En.rc, programs/winefile/resource.h,
30008           programs/winefile/winefile.c, programs/winefile/winefile.h:
30009         winefile: Add the ability to save window position to the registry.
30010
30011 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
30012
30013         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30014         usp10: Add stub for ScriptTextOut.
30015
30016         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30017         usp10: Add ScriptPlace funtionality.
30018         The key function is to calculate the total of the ABC widths of the
30019         characters converted to gylphs by ScriptShape.
30020
30021 2006-02-21  Jacek Caban <jacek@codeweavers.com>
30022
30023         * dlls/shdocvw/classinfo.c:
30024         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
30025
30026 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
30027
30028         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
30029           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
30030         d3d8: Move the capability detection code over to WineD3D.
30031         Let the few existing parts which need the capabiliteis use the WineD3D
30032         capability structure (gl_info). This info structure contains next to
30033         'flags' inidicating certain features also all GL/GLX functions
30034         pointers. Because D3D8 moves over to the wined3d gl_info structure all
30035         the gl prototypes in d3dcore_gl.h were unneeded and removed.
30036
30037 2006-02-20  Lei Zhang <leiz@ucla.edu>
30038
30039         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30040         riched20: Fix for EM_FINDTEXT input validation.
30041         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
30042         Removed todo flag from affected EM_FINDTEXT tests.
30043
30044 2006-02-20  James Hawkins <truiken@gmail.com>
30045
30046         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
30047         advpack: Implement AddDelBackupEntry.
30048
30049         * dlls/advpack/tests/files.c:
30050         advpack: Add tests for AddDelBackupEntry.
30051
30052         * dlls/advpack/files.c:
30053         advpack: Make AddDelBackupEntry always return S_OK.
30054
30055         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
30056           dlls/advpack/install.c:
30057         advpack: Branch off the advpack install functions into install.c.
30058
30059         * dlls/advpack/advpack.c:
30060         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
30061         trio of functions.
30062
30063         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
30064         advpack: Load the LDIDs of an install section in TranslateInfString.
30065
30066 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
30067
30068         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
30069           dlls/ole32/tests/storage32.c:
30070         ole32: Fix stream ref counting.
30071         Stream methods called after parent object has been closed correctly
30072         return STG_E_REVERTED.
30073         Stream refcounting fixed. Now can safely call IStorage destructor
30074         before IStream destructor and guarantee file will be closed.
30075
30076         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30077         ole32: Fix up permissions when opening streams.
30078         Fix up permissions when opening streams in storage objects when
30079         storage object has been opened in transacted mode.
30080
30081 2006-02-21  Mike McCormack <mike@codeweavers.com>
30082
30083         * dlls/kernel/tests/change.c:
30084         kernel32: Add a simple test for recursive notification.
30085
30086         * dlls/kernel/tests/file.c:
30087         kernel32: Add a short test for GetOverlappedResult.
30088
30089         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
30090           server/protocol.def, server/trace.c:
30091         server: Track created and removed directories in the tree of inodes for inotify.
30092         Add them to or remove them from existing recursive watches.
30093
30094 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
30095
30096         * dlls/ntdll/signal_i386.c:
30097         ntdll: Avoid compile error caused by a single quote.
30098
30099 2006-02-20  Hans Leidekker <hans@it.vu.nl>
30100
30101         * configure, configure.ac, dlls/winsock/socket.c,
30102           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
30103         winsock: Implement getnameinfo.
30104
30105 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
30106
30107         * dlls/user/menu.c:
30108         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
30109
30110 2006-02-20  Robert Shearman <rob@codeweavers.com>
30111
30112         * dlls/ntdll/signal_i386.c:
30113         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
30114         Print an error if __NR_sigaction doesn't exist as this means the wrong
30115         syscall header is being used.
30116
30117 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
30118
30119         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
30120         winsock: Add check for sin6_scope_id.
30121
30122 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
30123
30124         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30125         usp10: Add ScriptShape functionality.
30126
30127 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
30128
30129         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
30130           dlls/riched20/tests/editor.c:
30131         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
30132         and their tests.
30133
30134 2006-02-20  Jacek Caban <jacek@codeweavers.com>
30135
30136         * dlls/mshtml/nsio.c:
30137         mshtml: Set default original uri in NewChannelFromURI.
30138
30139 2006-02-20  Mike McCormack <mike@codeweavers.com>
30140
30141         * dlls/kernel/tests/change.c, server/change.c:
30142         server: Distinguish between a directory and a file changing in
30143         ReadDirectoryChangesW.
30144         Add a test for it.
30145
30146 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
30147
30148         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30149           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
30150         dbghelp: Virtual modules.
30151         Rewrote virtual modules handling so that it's an option to either PE
30152         or ELF modules rather than a specific type.
30153
30154 2006-02-20  Alexandre Julliard <julliard@winehq.org>
30155
30156         * dlls/kernel/dosmem.c:
30157         kernel: Don't require execute permission for DOS memory, this will be
30158         done in winedos if necessary.
30159
30160 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
30161
30162         * dlls/user/tests/menu.c:
30163         user: Add conformance tests for menu item drawing.
30164
30165         * dlls/user/menu.c:
30166         user: Menu drawing fixes.
30167         - check mark is drawn left of a bitmap;
30168         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
30169         - space for the popup arrow is also reserved for non popup items;
30170         - implement the MNS_NOCHECK style.
30171
30172         * dlls/user/menu.c:
30173         user:  Menu string width calculation fixes.
30174         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
30175         strings with ampersands like "&File";
30176         - Fix mess with strings with an embedded tab;
30177         - In case of a menu bar, two extra pixels are added if the item has
30178         both a bitmap and string.
30179
30180         * dlls/user/menu.c:
30181         user: Menu drawing fixes.
30182         Replace some #defined constants by values calculated from windows
30183         metrics.
30184
30185         * dlls/user/menu.c:
30186         user: Menu drawing fixes.
30187         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
30188         MENU_GetBitmapItemSize();
30189         - Save the received bitmap size in the menu item structure as it will
30190         need to be sent in the WM_DRAWITEM message;
30191         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
30192         MENU_DrawBitmapItem();
30193         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
30194         menu bars.
30195
30196         * dlls/user/menu.c:
30197         user: Move drawing of pop menu arrows to a subroutine reduces nesting
30198         level of some large if statements in the drawing code. Some updates to
30199         the comments.
30200
30201 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
30202
30203         * dlls/winspool/tests/info.c:
30204         winspool/tests: Add some tests for SetDefaultPrinterA/W.
30205
30206         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
30207         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
30208
30209 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
30210
30211         * dlls/shell32/shlfolder.c:
30212         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
30213
30214 2006-02-20  Alexandre Julliard <julliard@winehq.org>
30215
30216         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
30217         configure: Use --rpath if supported when building binaries to point to
30218         the relative location of the wine libraries.
30219
30220 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
30221
30222         * dlls/msvcrt/undname.c:
30223         msvcrt: Misc cleanups in undname.c.
30224         - remove unused argument from functions
30225         - print the pointer in the str_array_push TRACE to be able to distinguish
30226         the different arrays.
30227         - comment and white space cleanups
30228
30229         * dlls/msvcrt/tests/cpp.c:
30230         msvcrt: Add some tests for __unDName().
30231         Add some tests for unDName() checking:
30232         - data type modifiers A,B,P,Q,R,S
30233         - literal strings
30234         - back references to names
30235
30236         * dlls/msvcrt/undname.c:
30237         msvcrt: Use a separate stack for back references to names
30238         Use a separate array/stack for the back references to names as
30239         sym->stack is used to push temporary strings to it which breaks back
30240         referencing in some occasions (26 symbols in the mfc42 dll).  During
30241         this cleanup get_class() a little bit.
30242
30243         * dlls/msvcrt/undname.c:
30244         msvcrt: Move code to parse a literal string out of get_class().
30245         unDName: Move the code to parse a literal string from get_class() to a
30246         separate function. Add some error handling to the new function.
30247
30248         * dlls/msvcrt/undname.c:
30249         msvcrt: Wrap get_class() and get_class_string() for unDName.
30250
30251         * dlls/msvcrt/tests/cpp.c:
30252         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
30253         In test_demangle use a custom strcmp that treats multiple spaces as
30254         single space. __unDName() from older msvcrt (including W2K it seems)
30255         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
30256         those old Windows versions.
30257
30258 2006-02-20  Robert Shearman <rob@codeweavers.com>
30259
30260         * dlls/ole32/tests/compobj.c:
30261         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
30262
30263         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30264         ole: Change the Apartment Model field to a boolean.
30265         Change the apartment model field to a boolean that just specifies
30266         whether the apartment is multi-threaded or not and fix up all the
30267         places where this is used.
30268         Fixes a bug where we would return an error if the previous apartment
30269         model passed into CoInitializeEx matches the new apartment model, but
30270         additional optimisation flags are specified.
30271
30272 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
30273
30274         * programs/winecfg/Ko.rc:
30275         winecfg: Updated Korean translation.
30276
30277         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
30278         wordpad: Add Korean translation.
30279
30280 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
30281
30282         * dlls/dbghelp/path.c:
30283         dbghelp: Fix SymFindFileInPath to return files matching the requested
30284         criteria (it was mainly doing the opposite).
30285
30286 2006-02-20  Jacek Caban <jacek@codeweavers.com>
30287
30288         * dlls/shdocvw/client.c:
30289         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
30290         E_NOTIMPL in Windows as well.
30291
30292         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
30293           dlls/mshtml/nsio.c:
30294         mshtml: Create nsIChannel for protocols not handled by Gecko.
30295
30296 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30297
30298         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
30299         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
30300
30301         * dlls/mscms/tests/profile.c:
30302         mscms: Branching fixes for some test routines
30303
30304 2006-02-20  Mike McCormack <mike@codeweavers.com>
30305
30306         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
30307         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
30308
30309 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
30310
30311         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
30312           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
30313           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
30314           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
30315           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
30316           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
30317           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
30318           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
30319           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
30320           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
30321           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
30322           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
30323           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
30324         user: Add the DS_NOIDLEMSG style to message boxes.
30325
30326 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30327
30328         * programs/winhelp/winhelp.c:
30329         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
30330
30331 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
30332
30333         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
30334           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
30335           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
30336           dlls/d3d8/volumetexture.c:
30337         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
30338
30339 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
30340
30341         * programs/winedbg/stack.c:
30342         winedbg: Fixed regression: stack info was no longer working.
30343
30344 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
30345
30346         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30347         usp10: Add ScriptItemize functionality.
30348
30349 2006-02-18  Hans Leidekker <hans@it.vu.nl>
30350
30351         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
30352         winebrowser: Handle file URLs.
30353
30354 2006-02-18  Juan Lang <juan_lang@yahoo.com>
30355
30356         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30357           include/wintrust.h:
30358         wintrust: Add some stubs.
30359
30360         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30361           dlls/crypt32/tests/cert.c, include/wincrypt.h:
30362         crypt32: Implement enhanced key usage.
30363         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
30364         CertAddEnhancedKeyUsageIdentifier, and
30365         CertRemoveEnhancedKeyUsageIdentifier.
30366
30367 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
30368
30369         * programs/winetest/Makefile.in:
30370         winetest: Added usp10 tests.
30371
30372 2006-02-18  Alexandre Julliard <julliard@winehq.org>
30373
30374         * configure, configure.ac:
30375         configure: Fix previous change to still build all the binaries on
30376         x86_64 in 32-bit mode.
30377
30378 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
30379
30380         * dlls/user/menu.c:
30381         user: Implement scrolling in popup menus.
30382
30383 2006-02-17  Alexandre Julliard <julliard@winehq.org>
30384
30385         * libs/wine/config.c, libs/wine/loader.c:
30386         libwine: Add the runtime library path to the front of the dll paths list.
30387
30388         * dlls/dbghelp/elf_module.c:
30389         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
30390
30391 2006-02-17  Peter Beutner <p.beutner@gmx.net>
30392
30393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30394         msvcrt: Correctly set EOF flag in fread().
30395         Setting the EOF flag only if _read() returns zero is not enough as we
30396         could also read something AND hit the end of file.
30397         _read() already sets another internal EOF flag, so just use this too.
30398         Removing todo_wine from the test case.
30399
30400         * dlls/msvcrt/tests/file.c:
30401         msvcrt: Add test for fread/feof.
30402         When calling fread() with a large enough buffer to reach the end of
30403         the file a subsequent feof() should return true; (marked as todo_wine
30404         because it doesn't work atm).
30405
30406         * dlls/msvcrt/cppexcept.c:
30407         msvcrt: Remove bogus code.
30408         We can't just pop a exception record from the exception handler list
30409         which we haven't put there.
30410
30411         * dlls/msvcrt/file.c:
30412         msvcrt: Fix use of uninitialized variable.
30413
30414 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
30415
30416         * dlls/winspool/tests/info.c:
30417         winspool/tests: Add tests for EnumMonitors.
30418
30419 2006-02-17  Juan Lang <juan_lang@yahoo.com>
30420
30421         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
30422           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
30423           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
30424         crypt32: Move certificate store functions to their own file.
30425
30426 2006-02-17  Alexandre Julliard <julliard@winehq.org>
30427
30428         * configure, configure.ac, loader/Makefile.in:
30429         configure: Default to building wine-pthread on non-x86 platforms.
30430
30431 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
30432
30433         * include/dbghelp.h:
30434         dbghelp: Packing for minidump structures is 4 bytes.
30435
30436 2006-02-17  Alexandre Julliard <julliard@winehq.org>
30437
30438         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
30439           dlls/wldap32/winldap_private.h:
30440         Fixed a couple of function prototypes.
30441
30442         * libs/wine/Makefile.in, libs/wine/config.c:
30443         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
30444         Added dependency on $(RELPATH).
30445
30446         * libs/wine/Makefile.in, libs/wine/config.c:
30447         libwine: Compute relative paths for bin and dll directories at compile time.
30448
30449         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
30450         tools: Added 'relpath' tool to compute relative Unix paths.
30451
30452         * dlls/ntdll/server.c:
30453         ntdll: Remove no longer used oldcwd in start_server.
30454
30455 2006-02-17  Mike McCormack <mike@codeweavers.com>
30456
30457         * server/change.c:
30458         server: Use a single inotify watch, as it scales better with a large
30459         number of directories.
30460
30461 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
30462
30463         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
30464         wordpad: Russian translation.
30465
30466 2006-02-17  Hans Leidekker <hans@it.vu.nl>
30467
30468         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
30469         wordpad: Dutch localization.
30470
30471 2006-02-17  Jacek Caban <jacek@codeweavers.com>
30472
30473         * dlls/mshtml/navigate.c:
30474         mshtml: Fix post data parsing.
30475
30476 2006-02-16  Alexandre Julliard <julliard@winehq.org>
30477
30478         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
30479           libs/wine/config.c, loader/glibc.c:
30480         libwine: Try the current load path in priority before the
30481         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
30482
30483         * libs/wine/config.c:
30484         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
30485         the directory from the library itself.
30486         Only try the hardcoded BINDIR if everything else failed.
30487
30488         * libs/wine/config.c:
30489         libwine: Only use the library directory if it's an absolute path.
30490
30491 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
30492
30493         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30494           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30495           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
30496           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
30497           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
30498           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
30499           programs/winecfg/winecfg.c:
30500         winecfg: Localize the app specific title.
30501
30502 2006-02-16  Juan Lang <juan_lang@yahoo.com>
30503
30504         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30505         crypt32: More encoding/decoding.
30506         Add support for encoding/decoding basic constraints and enhanced key
30507         usage, with tests.
30508
30509         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30510         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
30511         - now that CertOpenStore is correct for system stores, simplify
30512         CertOpenSystemStore
30513         - correct CertDuplicateCertificateStore, with a test
30514
30515 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
30516
30517         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
30518         progman: Updated Korean translation.
30519
30520 2006-02-16  Huw Davies <huw@codeweavers.com>
30521
30522         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
30523           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
30524         msxml3: Implement comment node.
30525
30526         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
30527         msxml3: Fix get_text on text nodes.
30528
30529 2006-02-16  Thomas Kho <tkho@ucla.edu>
30530
30531         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30532         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
30533
30534 2006-02-16  Robert Shearman <rob@codeweavers.com>
30535
30536         * dlls/oleaut32/tests/typelib.c:
30537         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
30538
30539 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30540
30541         * dlls/mscms/tests/profile.c:
30542         mscms: Distinguish between registered and unregistered profile IDs.
30543
30544 2006-02-16  Robert Shearman <rob@codeweavers.com>
30545
30546         * tools/winebuild/winebuild.man.in:
30547         winebuild: Correction for manpage.
30548         The behaviour for winebuild is to prefer main over WinMain, not the
30549         other way around.
30550
30551 2006-02-16  Jacek Caban <jacek@codeweavers.com>
30552
30553         * dlls/shdocvw/webbrowser.c:
30554         shdocvw: Unaccess post data only if we've accessed it before.
30555
30556 2006-02-16  Alexandre Julliard <julliard@winehq.org>
30557
30558         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
30559           dlls/make_dlls, libs/wine/loader.c:
30560         libwine: New naming scheme for 16-bit builtin dlls.
30561         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
30562         by mistake when looking for a 32-bit dll.
30563
30564 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
30565
30566         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
30567         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
30568         We should swap min & max only when both limits are being
30569         set. Otherwise limit that being set should invalidate other limit
30570         (remove it).
30571
30572         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
30573         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
30574
30575 2006-02-16  Juan Lang <juan_lang@yahoo.com>
30576
30577         * dlls/wininet/internet.c:
30578         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
30579         and update comment.
30580
30581         * dlls/crypt32/cert.c:
30582         crypt32: Fix system stores and a memory leak.
30583         - system stores open both HKLM and HKCU for "current user" locations
30584         - fix a memory leak in certificate properties
30585
30586 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
30587
30588         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
30589         wordpad: French localization.
30590
30591 2006-02-16  Alexandre Julliard <julliard@winehq.org>
30592
30593         * .gitignore:
30594         Merge the contents of info/exclude into the top-level .gitignore.
30595
30596         * server/debugger.c, server/process.c, server/process.h,
30597           server/snapshot.c:
30598         server: Store the process exe module in the standard dll list.
30599
30600         * dlls/d3d8/cubetexture.c:
30601         d3d8: Fixed compile with older GL versions.
30602
30603 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
30604
30605         * dlls/wined3d/device.c:
30606         wined3d: Set the texture size for d3d8.
30607
30608 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
30609
30610         * programs/winecfg/Ko.rc:
30611         winecfg: Updated Korean translation.
30612
30613 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
30614
30615         * programs/winecfg/Fr.rc:
30616         winecfg: French resource update.
30617
30618 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
30619
30620         * programs/wordpad/De.rc, programs/wordpad/En.rc,
30621           programs/wordpad/rsrc.rc:
30622         wordpad: Added German resource.
30623
30624 2006-02-16  Hans Leidekker <hans@it.vu.nl>
30625
30626         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30627         shlwapi: Fix parameter check for UrlUnescapeA.
30628         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
30629         Add a corresponding test for UrlUnescape{A,W}.
30630
30631 2006-02-16  Juan Lang <juan_lang@yahoo.com>
30632
30633         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
30634         crypt32: Partially implement CertGetNameString.
30635
30636 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
30637
30638         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
30639         winedbg: A couple of fixes after running valgrind.
30640
30641 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
30642
30643         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30644         usp10: Implement ScriptGetProperties.
30645
30646 2006-02-15  Alexandre Julliard <julliard@winehq.org>
30647
30648         * ANNOUNCE, ChangeLog, VERSION, configure:
30649         Release 0.9.8.
30650
30651 ----------------------------------------------------------------
30652 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
30653
30654         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
30655         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
30656
30657 2006-02-15  Thomas Kho <tkho@ucla.edu>
30658
30659         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30660         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
30661
30662 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
30663
30664         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
30665           dlls/shdocvw/shdocvw_main.c:
30666         shdocvw: Implemented a couple of forwards to shlwapi.
30667
30668 2006-02-15  Jacek Caban <jacek@codeweavers.com>
30669
30670         * programs/winecfg/libraries.c:
30671         winecfg: glut32.dll may be configured as native.
30672
30673         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30674         shdocvw: Added client site's IServiceProvider interface.
30675
30676         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
30677           dlls/shdocvw/webbrowser.c:
30678         shdocvw: Navigate2 rewrite.
30679
30680         * dlls/shdocvw/navigate.c:
30681         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
30682
30683         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30684           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
30685         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
30686
30687         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30688           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
30689         mshtml: Added ref counting to NSContainer.
30690         - Added ref counting to NSContainer.
30691         - Better destroying of NSContainer.
30692
30693 2006-02-15  Juan Lang <juan_lang@yahoo.com>
30694
30695         * dlls/crypt32/cert.c:
30696         crypt32: Rename a variable for clarity.
30697
30698         * dlls/crypt32/str.c:
30699         crypt32: Output string type in trace.
30700
30701 2006-02-15  Mike McCormack <mike@codeweavers.com>
30702
30703         * dlls/ole32/tests/storage32.c:
30704         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
30705         behaviour.
30706
30707         * include/winnt.h:
30708         include: Add WT_ defines for use with RegisterWaitForSingleObject.
30709
30710 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30711
30712         * programs/winecfg/Nl.rc:
30713         winecfg: Update Dutch resources.
30714
30715 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
30716
30717         * dlls/riched20/editor.c:
30718         riched20: Support RTF text in WM_SETTEXT.
30719
30720 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30721
30722         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30723         usp10: Added stub for ScriptGetCMap.
30724
30725 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
30726
30727         * configure, configure.ac, dlls/usp10/Makefile.in,
30728           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
30729           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30730         usp10: Added some tests.
30731
30732 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
30733
30734         * dlls/secur32/schannel.c:
30735         secur32: Add InitializeSecurityContext stub for schannel.
30736
30737 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
30738
30739         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30740           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
30741         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
30742
30743 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
30744
30745         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
30746         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
30747
30748 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30749
30750         * dlls/mscms/tests/profile.c:
30751         mscms: Move 4 test macros into a single one.
30752
30753 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
30754
30755         * dlls/msacm/winemp3/mpegl3.c:
30756         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
30757         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
30758         mpglib buffer queue grows.
30759         - Add TRACE of mpglib buffer queue for conversion.
30760
30761 2006-02-14  Alexandre Julliard <julliard@winehq.org>
30762
30763         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30764           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
30765           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
30766           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
30767           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
30768           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
30769           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
30770         ctl3d32: Renamed ctl3d directory to ctl3d32.
30771
30772         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30773           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
30774           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
30775           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
30776           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
30777           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
30778         olesvr32: Renamed olesvr directory to olesvr32.
30779
30780         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30781           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
30782           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
30783           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
30784           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
30785           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
30786           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
30787         olecli32: Renamed olecli directory to olecli32.
30788
30789 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
30790
30791         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
30792           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
30793           dlls/sfc/sfc_main.c:
30794         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
30795
30796         * include/Makefile.in, include/sfc.h:
30797         include: Add sfc.h.
30798
30799 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
30800
30801         * configure, configure.ac, programs/Makefile.in,
30802           programs/wordpad/.gitignore, programs/wordpad/En.rc,
30803           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
30804           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30805         programs: Add an implementation of Wordpad.
30806
30807 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
30808
30809         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
30810         dbghelp: Always set the size to public symbols to 1 when we don't know the size
30811         so that they can only be search on their start address
30812
30813         * programs/winedbg/debug.l:
30814         winedbg: Allow using MSVC mangled symbol names as identifiers.
30815
30816 2006-02-14  Mike Frysinger <vapier@gentoo.org>
30817
30818         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
30819           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
30820           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
30821           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
30822           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
30823           programs/make_progs, programs/winedbg/Makefile.in,
30824           programs/winemenubuilder/Makefile.in, server/Makefile.in,
30825           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
30826           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
30827           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
30828           tools/wrc/Makefile.in:
30829         Add support for 'make install DESTDIR'.
30830
30831 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
30832
30833         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30834           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30835           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
30836           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
30837           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30838           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30839           programs/winecfg/driveui.c, programs/winecfg/main.c,
30840           programs/winecfg/resource.h, programs/winecfg/theme.c,
30841           programs/winecfg/winecfg.h:
30842         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
30843
30844 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
30845
30846         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
30847         A couple of new valgrind instrumentations for better support.
30848
30849 2006-02-14  Jeremy White <jwhite@codeweavers.com>
30850
30851         * dlls/twain/dsm_ctrl.c:
30852         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
30853
30854         * dlls/twain/twain.h:
30855         twain: Make structures respect 2 byte packing requirements.
30856
30857 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
30858
30859         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
30860           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
30861           server/thread.h:
30862         server: When possible, use tgkill instead of tkill syscall on Linux.
30863
30864 2006-02-14  James Hawkins <truiken@gmail.com>
30865
30866         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
30867         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
30868
30869         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
30870         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
30871         INFINFO_DEFAULT_SEARCH search flags.
30872
30873 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30874
30875         * dlls/winmm/driver.c:
30876         winmm: Protect drivers list by a critical section.
30877
30878 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
30879
30880         * include/wine/test.h:
30881         tests: Fixed test framework against environment modifications.
30882
30883 2006-02-14  Troy Rollo <wine@troy.rollo.name>
30884
30885         * dlls/user/dialog.c, include/winuser.h:
30886         user: Fix argument type of IsDlgButtonChecked.
30887
30888         * dlls/user/scroll.c, include/winuser.h:
30889         user: Fix argument type for EnableScrollBar.
30890
30891         * dlls/user/dialog.c, include/winuser.h:
30892         user: Fix argument types for CheckRadioButton.
30893
30894         * dlls/user/dialog.c, include/winuser.h:
30895         user: Fix return type and argument type for GetDlgItemText{A,W}.
30896
30897 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30898
30899         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
30900         msvfw32: Disable datarate, keyframe and quality controls to not
30901         confuse users by a not implemented functionality.
30902         Add support for About codec control.
30903
30904         * dlls/msvideo/msvideo_main.c:
30905         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
30906
30907 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
30908
30909         * programs/winetest/Makefile.in:
30910         winetest: Add riched20 tests.
30911
30912 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
30913
30914         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
30915         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
30916         The tests (shellpath.c/testPersonal) already show that it can be either
30917         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
30918
30919 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
30920
30921         * loader/pthread.c:
30922         loader: Added missing attr destroy.
30923
30924 2006-02-14  Robert Shearman <rob@codeweavers.com>
30925
30926         * documentation/.gitignore:
30927         Ignore documentation/html.
30928
30929         * tools/c2man.pl:
30930         tools/c2man.pl: Generate correct html.
30931
30932         * dlls/wininet/gopher.c, dlls/wininet/http.c:
30933         wininet: Documentation fixes.
30934
30935         * dlls/oleaut32/olepicture.c:
30936         oleaut32: Free connection point on destruction of the picture object.
30937         Handle failure of CreateConnectionPoint on construction.
30938
30939         * dlls/oleaut32/typelib.c:
30940         oleaut32: Fix returning Typelib file name.
30941         We can't use GetModuleFileName on a resource-only module, so the best
30942         we can do is to copy the original name we used to find the type
30943         library.  Fix a couple of places where we were incorrectly using the
30944         file name, rather than the path.
30945
30946         * dlls/oleaut32/olefont.c:
30947         oleaut32: Free the connection points on destruction of the font object.
30948         Free the connection points on destruction of the font object and cope
30949         with failure of CreateConnectionPoint on construction.
30950
30951         * dlls/oleaut32/tmarshal.c:
30952         oleaut32: Don't try to release NULL COM objects in the typelib
30953         marshaler.
30954
30955         * dlls/oleaut32/olepicture.c:
30956         oleaut32: Fix flag comparison in Picture Invoke.
30957         One or more invoke flags can be passed into IDispatch::Invoke, but we
30958         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
30959         others.
30960
30961 2006-02-14  Alexandre Julliard <julliard@winehq.org>
30962
30963         * server/queue.c:
30964         server: Try to update the input key state even when the message is
30965         dropped in queue_hardware_message. This should fix some problems with
30966         the Alt key getting "stuck" after Alt-Tab.
30967
30968 2006-02-14  Francois Gouget <fgouget@free.fr>
30969
30970         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
30971           tools/widl/hash.c, tools/wine.inf:
30972         include: Add missing LANG_xxx and SUBLANG_xxx constants.
30973
30974 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
30975
30976         * programs/winecfg/De.rc:
30977         winecfg: Cleaned up various control positions on the German version of
30978         the audio tab.
30979
30980         * dlls/shell32/regsvr.c:
30981         shell32: Register 'LocalizedString' values for shellfolder classes.
30982
30983         * dlls/shell32/classes.c:
30984         shell32: Query for localized string in HCR_GetClassName.
30985
30986         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
30987         advapi32: Implemented RegLoadMUIString[AW].
30988
30989 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
30990
30991         * dlls/winsock/tests/sock.c:
30992         winsock/tests: select wakeup on closesocket.
30993         - Change select timeout from 2 seconds to 500 microseconds.
30994         - Add test to make sure select wakes up after a closesocket.
30995         - Add test to make sure listen fails without bind.
30996
30997 2006-02-14  Huw Davies <huw@codeweavers.com>
30998
30999         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31000           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
31001         msxml: Implement getElementsByTagName.
31002
31003 2006-02-14  Hans Leidekker <hans@it.vu.nl>
31004
31005         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
31006         msxml3: Implement DllUnregisterServer.
31007
31008 2006-02-13  Petr Tesarik <hat@tesarici.cz>
31009
31010         * programs/winhelp/Cs.rc:
31011         winhelp: Czech language resources encoding fix.
31012
31013         * programs/winemine/Cs.rc:
31014         winemine: Czech language resources encoding fix.
31015
31016         * programs/winefile/Cs.rc:
31017         winefile: Czech language resources encoding fix.
31018
31019         * programs/wineconsole/wineconsole_Cs.rc:
31020         wineconsole: Czech language resources encoding fix.
31021
31022         * programs/winecfg/Cs.rc:
31023         winecfg: Czech language resources encoding fix.
31024
31025         * programs/wcmd/Cs.rc:
31026         wcmd: Czech language resources encoding fix.
31027
31028         * programs/view/Cs.rc:
31029         view: Czech language resources encoding fix.
31030
31031         * programs/uninstaller/Cs.rc:
31032         uninstaller: Czech language resources encoding fix.
31033
31034         * programs/start/Cs.rc:
31035         start.exe: Czech language resources encoding fix.
31036
31037         * programs/regedit/Cs.rc:
31038         regedit: Czech language resources encoding fix.
31039
31040         * programs/progman/Cs.rc:
31041         progman: Czech language resources encoding fix.
31042
31043         * programs/notepad/Cs.rc:
31044         notepad: Czech language resources encoding fix.
31045
31046         * programs/cmdlgtst/Cs.rc:
31047         cmdlgtst: Czech language resources encoding fix.
31048
31049         * programs/clock/Cs.rc:
31050         clock: Czech language resources encoding fix.
31051
31052         * dlls/winmm/winmm_Cs.rc:
31053         winmm: Czech language resources encoding fix.
31054
31055         * dlls/wininet/wininet_Cs.rc:
31056         wininet: Czech language resources encoding fix.
31057
31058         * dlls/user/resources/user32_Cs.rc:
31059         user32: Czech language resources encoding fix.
31060
31061         * dlls/wineps/wps_Cs.rc:
31062         wineps: Czech language resources encoding fix.
31063
31064         * dlls/shell32/shell32_Cs.rc:
31065         shell32: Czech language resources encoding fix.
31066
31067         * dlls/setupapi/Cs.rc:
31068         setupapi: Czech language resources encoding fix.
31069
31070         * dlls/serialui/Cs.rc:
31071         serialui: Czech language resources encoding fix.
31072
31073         * dlls/oledlg/oledlg_Cs.rc:
31074         oledlg: Czech language resources encoding fix.
31075
31076         * dlls/mpr/mpr_Cs.rc:
31077         mpr: Czech language resources encoding fix.
31078
31079         * dlls/msrle32/msrle_Cs.rc:
31080         msrle32: Czech language resources encoding fix.
31081
31082         * dlls/msacm/msacm_Cs.rc:
31083         msacm: Czech language resources encoding fix.
31084
31085         * dlls/hhctrl.ocx/Cs.rc:
31086         hhctrl.ocx: Czech language resources encoding fix.
31087
31088         * dlls/commdlg/cdlg_Cs.rc:
31089         commdlg: Czech language resources encoding fix.
31090
31091         * dlls/comctl32/comctl_Cs.rc:
31092         comctl32: Czech language resources encoding fix.
31093
31094         * dlls/avifil32/avifile_Cs.rc:
31095         avifil32: Czech language resources encoding fix.
31096
31097 2006-02-13  Jacek Caban <jacek@codeweavers.com>
31098
31099         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
31100           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31101           dlls/mshtml/nsio.c:
31102         mshtml: Handle IHlinkFrame service.
31103
31104 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
31105
31106         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
31107           dlls/wined3d/wined3d_private.h:
31108         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
31109
31110 2006-02-13  Cyril Margorin <comargo@gmail.com>
31111
31112         * dlls/x11drv/dib.c:
31113         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
31114         check for passed image, and do not use shared memory extension for
31115         temporary created image.
31116
31117         * dlls/x11drv/dib.c:
31118         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
31119         X11DRV_DIB_GetImageBits.
31120
31121 2006-02-13  Mike McCormack <mike@codeweavers.com>
31122
31123         * dlls/msvcrt/exit.c:
31124         msvcrt: Fix a typo.
31125
31126 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
31127
31128         * dlls/psapi/psapi.spec:
31129         psapi: Fix output parameter of function GetModuleBaseName in spec
31130         file.
31131
31132 2006-02-13  H. Verbeet <hverbeet@gmail.com>
31133
31134         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
31135         wined3d: Don't keep a reference to the container, as it creates a
31136         circular reference.
31137
31138 2006-02-13  Francois Gouget <fgouget@free.fr>
31139
31140         * dlls/wined3d/device.c:
31141         wined3d: Protect float.h inclusion.
31142
31143         * dlls/mshtml/tests/htmldoc.c:
31144         mshtml: Add trailing '\n's to ok() calls.
31145
31146         * include/d3dtypes.h:
31147         d3dtypes: Fix windows.h inclusion.
31148
31149 2006-02-13  Hans Leidekker <hans@it.vu.nl>
31150
31151         * dlls/kernel/file.c:
31152         kernel: Report a tape device as FILE_TYPE_CHAR.
31153
31154         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31155         crypt32: Add a stub for CryptQueryObject.
31156
31157         * dlls/netapi32/access.c:
31158         netapi32: Improve stub for NetUserModalsGet.
31159         Tell the caller this host is not part of a domain.
31160
31161 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31162
31163         * dlls/msvideo/msvideo_main.c:
31164         msvfw32: Fix typos in the control state handling.
31165         Fix typos in the control state handling, add state checks for IDOK
31166         and IDCANCEL control notification handlers.
31167
31168 2006-02-11  Alexandre Julliard <julliard@winehq.org>
31169
31170         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
31171         libwine: Use dladdr if supported to get the run-time path of libwine.so
31172         and define the default dll and bin directories relative to it.
31173
31174         * configure, configure.ac, include/config.h.in:
31175         configure: Added check for dladdr in libdl.
31176
31177         * aclocal.m4, configure, configure.ac:
31178         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
31179         when linking with specific libraries.
31180
31181 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
31182
31183         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
31184           dlls/ddraw/device_opengl.c:
31185         ddraw: Small function corrections.
31186         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
31187         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
31188         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
31189
31190         * dlls/ddraw/vertexbuffer.c:
31191         ddraw: ProcessVertices correction.
31192         Use the texture index to get the texcoord size from the fvf, not the
31193         vertex index.
31194
31195 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
31196
31197         * configure, configure.ac, dlls/ntdll/tape.c:
31198         ntdll: Fix tape.c compilation on Darwin.
31199
31200 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
31201
31202         * dlls/shell32/shlview.c:
31203         shell32: IShellView list's control id should be 1, not 2000.
31204
31205         * dlls/commdlg/filedlgbrowser.c:
31206         commdlg: IShellBrowser sets IShellView window's control id to 5002.
31207
31208 2006-02-11  Troy Rollo <wine@troy.rollo.name>
31209
31210         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
31211         ntdll: Implement DVD_ReadStructure.
31212
31213 2006-02-11  Thomas Kho <tkho@ucla.edu>
31214
31215         * dlls/riched20/editor.c:
31216         riched20: Fixed bounds error when finding text forward.
31217
31218         * configure, configure.ac, dlls/riched20/Makefile.in,
31219           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
31220           dlls/riched20/tests/editor.c:
31221         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
31222
31223 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
31224
31225         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
31226         shell32: SHELL32_GetItemAttributes()
31227         - correct documentation which incorrectly claimed not to set any
31228         attribute bits
31229         - retrieve file attributes using SHGetPathFromIDListW() when they are
31230         not already present in the internal PIDL structures
31231         - add test case to show the previously wrong folder attributes when
31232         using absolute PIDLs
31233         - fix some memory leaks in the tests
31234
31235 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
31236
31237         * dlls/wined3d/directx.c:
31238         wined3d: Make the returned driver version similar to windows.
31239
31240         * dlls/wined3d/utils.c:
31241         wined3d: Extend debug_d3drenderstate with missing states.
31242
31243 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
31244
31245         * dlls/msvcrt/time.c:
31246         msvcrt: localtime should accept any positive time value.
31247
31248         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
31249         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
31250
31251         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
31252         msvfw32: Call codec's Configure dialog if the codec supports it.
31253         Disable data rate and key frame fields if requested.
31254
31255 2006-02-11  Milko Krachounov <milko@3mhz.net>
31256
31257         * programs/winecfg/Bg.rc:
31258         winecfg: Update Bulgarian translation.
31259
31260 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31261
31262         * dlls/wined3d/device.c:
31263         wined3d: Prevent crash in setup_light.
31264
31265 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31266
31267         * include/Makefile.in, include/dpnathlp.h:
31268         include: Add dpnathlp.h header.
31269
31270 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31271
31272         * dlls/msvcrt/file.c:
31273         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
31274
31275 2006-02-10  Huw Davies <huw@codeweavers.com>
31276
31277         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
31278         msxml: Add ISupportErrorInfo for named node maps.
31279
31280 2006-02-10  Jacek Caban <jacek@codeweavers.com>
31281
31282         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
31283           include/mshtmhst.idl:
31284         mshtml: Added more defines to mshtmlhst.idl.
31285
31286 2006-02-10  Alexandre Julliard <julliard@winehq.org>
31287
31288         * dlls/ntdll/signal_i386.c:
31289         ntdll: Added emulation of ATL thunks for platforms with NX support.
31290
31291 2006-02-10  Aric Stewart <aric@codeweavers.com>
31292
31293         * dlls/ntdll/tests/change.c:
31294         ntdll: gcc 2.95 compile fixes.
31295
31296 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
31297
31298         * dlls/kernel/tests/drive.c:
31299         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
31300
31301 2006-02-10  H. Verbeet <hverbeet@gmail.com>
31302
31303         * dlls/wined3d/stateblock.c:
31304         wined3d: Release the vertex declaration during stateblock cleanup.
31305
31306         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
31307         wined3d: Release the container during surface / volume cleanup.
31308
31309         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
31310           dlls/d3d9/tests/vertexdeclaration.c:
31311         d3d9: Use an invisible window for tests.
31312
31313 2006-02-10  Robert Shearman <rob@codeweavers.com>
31314
31315         * dlls/secur32/secur32.c:
31316         secur32: Improve tracing.
31317         Improve the tracing for functions that can be called by the app, but
31318         bypass the relay code.
31319
31320         * tools/widl/write_msft.c:
31321         widl: Fix a typo when removing TYPEFLAG_FDUAL.
31322
31323         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
31324           dlls/shdocvw/events.c:
31325         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
31326
31327         * dlls/oleaut32/olepicture.c:
31328         oleaut: Partially implement Invoke on the standard picture implementation.
31329
31330         * dlls/oleaut32/typelib.c:
31331         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
31332         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
31333         when the offset isn't specified. It should be fetched from the
31334         dispatch offset stored in the header, rather than using a hack that
31335         doesn't work.
31336
31337         * dlls/oleaut32/tests/olefont.c:
31338         oleaut: Add tests for IFontEventsDisp.
31339
31340         * dlls/oleaut32/olefont.c:
31341         oleaut: Implement IFontEventsDisp connection point for the standard
31342         font implementation.
31343
31344         * include/olectl.h:
31345         include: Define DISPID_FONT_CHANGED.
31346
31347 2006-02-10  Juan Lang <juan_lang@yahoo.com>
31348
31349         * dlls/crypt32/cert.c:
31350         crypt32: Move break statement to the correct spot.
31351
31352 2006-02-10  Jacek Caban <jacek@codeweavers.com>
31353
31354         * dlls/mshtml/tests/htmldoc.c:
31355         mshtml: Added test of IHlinkFrame service.
31356
31357         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31358         mshtml: Added nsIUploadStream implementation.
31359
31360 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31361
31362         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
31363         regsvr32: Call OleInitialize before registering a DLL.
31364
31365 2006-02-09  Alexandre Julliard <julliard@winehq.org>
31366
31367         * programs/Makefile.in, programs/make_progs:
31368         programs: Don't install winetest.
31369
31370 2006-02-09  Jeremy White <jwhite@codeweavers.com>
31371
31372         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
31373         kernel: Fixed build with gcc 2.95.
31374
31375 2006-02-09  Mike McCormack <mike@codeweavers.com>
31376
31377         * dlls/dinput/joystick_linuxinput.c:
31378         dinput: Fix the compile for missing EV_SYN define.
31379
31380 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31381
31382         * dlls/gdi/pen.c:
31383         gdi: Show hatch brush FIXME only once.
31384
31385 2006-02-09  Jacek Caban <jacek@codeweavers.com>
31386
31387         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
31388           dlls/mshtml/persist.c:
31389         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
31390
31391         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31392         mshtml: Added wrapper of nsIChannel.
31393
31394         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
31395           dlls/mshtml/nsio.c:
31396         mshtml: Added wrapper of nsIURI interface.
31397
31398         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31399           dlls/mshtml/nsiface.idl:
31400         mshtml: Better ns*String handling.
31401
31402         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
31403           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31404         mshtml: Added wrapper of nsIOService.
31405
31406 2006-02-09  Alexandre Julliard <julliard@winehq.org>
31407
31408         * dlls/ntdll/loader.c:
31409         ntdll: Better handling of errors when loading a builtin dll from an
31410         existing file.
31411
31412 2006-02-09  James Hawkins <truiken@gmail.com>
31413
31414         * dlls/setupapi/query.c:
31415         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
31416
31417         * dlls/setupapi/query.c:
31418         setupapi: Convert InfSpec to unicode if SearchControl is not
31419         INFINFO_INF_SPEC_IS_HINF.
31420
31421 2006-02-09  Robert Shearman <rob@codeweavers.com>
31422
31423         * dlls/oleaut32/typelib.c:
31424         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
31425         Try loading the dll first and then fall back to the regular file case.
31426         Only call SearchPath for the regular file case since LoadLibraryEx
31427         will do this for us and it previously excluded builtin dlls and
31428         executables from having their type libraries opened.
31429
31430         * dlls/oleaut32/typelib.c:
31431         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
31432
31433         * dlls/oleaut32/typelib.c:
31434         oleaut: Revert incorrect patch changing the order of parameters passed
31435         into DispCallFunc. A test with native indeed shows that the parameter
31436         index increases from the leftmost parameter to the rightmost.
31437
31438         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
31439           tools/widl/write_msft.c:
31440         widl: Write out more TYPEFLAGs and add more type library-specific
31441         attributes to the parser.
31442
31443         * tools/widl/write_msft.c:
31444         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
31445         TYPEFLAG_FOLEAUTOMATION typelib flags.
31446
31447 2006-02-09  Juan Lang <juan_lang@yahoo.com>
31448
31449         * dlls/crypt32/cert.c:
31450         crypt32: Fix up decoding.
31451         - don't use the no copy flag when decoding, the lifetime of the buffer
31452         to decode isn't guaranteed
31453         - remove some extraneous ternary comparisons
31454         - fix a comment
31455
31456         * dlls/crypt32/encode.c:
31457         crypt32: Fix a fixme, and remove an old comment.
31458
31459 2006-02-09  Aric Stewart <aric@codeweavers.com>
31460
31461         * dlls/advapi32/registry.c:
31462         advapi32: Fix for RegNotifyChangeKeyValue.
31463         Flip fAsync and fWatchSubTree into their proper places.
31464
31465 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
31466
31467         * dlls/ntdll/tape.c:
31468         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
31469         instead of MTSETBLK.
31470
31471 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31472
31473         * dlls/x11drv/keyboard.c:
31474         x11drv: Update Swiss French keyboard layout to better match the X11 one.
31475
31476 2006-02-09  Robert Reif <reif@earthlink.net>
31477
31478         * dlls/dsound/tests/duplex.c:
31479         dsound: Fix duplex test.
31480
31481 2006-02-09  Christoph Frick <frick@sc-networks.de>
31482
31483         * dlls/dinput/joystick_linuxinput.c:
31484         dinput: Dynamic handling of buttons of a device.
31485
31486         * dlls/wined3d/utils.c:
31487         wined3d: Support for WINED3DFMT_A8B8G8R8.
31488
31489         * dlls/wined3d/device.c:
31490         wined3d: Better warn/fixme for query handling.
31491
31492 2006-02-09  Hans Leidekker <hans@it.vu.nl>
31493
31494         * dlls/mapi32/sendmail.c:
31495         mapi32: Prevent freeing non-allocated memory.
31496
31497 2006-02-08  Francois Gouget <fgouget@free.fr>
31498
31499         * include/winuser.h:
31500         winuser.h: Add missing *LayeredWindow*() prototypes.
31501
31502 2006-02-08  Alexandre Julliard <julliard@winehq.org>
31503
31504         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
31505           server/trace.c:
31506         server: Remove the no longer needed exe_file parameter in the
31507         init_process_done request.
31508
31509         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
31510         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
31511
31512         * dlls/kernel/process.c:
31513         kernel: Use a standard LoadLibrary call to load the main exe.
31514
31515         * dlls/ntdll/loader.c:
31516         ntdll: Check for existing modref for the main exe before creating it
31517         in LdrInitializeThunk.
31518
31519         * server/process.c:
31520         server: Allow the main exe to be registered as a normal dll before
31521         init_process_done is called.
31522
31523         * server/change.c:
31524         server: Fixed handling of inotify record length.
31525
31526 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
31527
31528         * dlls/msvcrt/undname.c:
31529         msvcrt: __unDNameEx is not a stub.
31530
31531 2006-02-08  Jacek Caban <jacek@codeweavers.com>
31532
31533         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
31534           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31535         shdocvw: Added IHlinkFrame stub implementation.
31536
31537         * dlls/shdocvw/shdocvw_main.c:
31538         shdocvw: Includes clean up.
31539
31540         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
31541           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
31542         shdocvw: Remove IQuickActivate interface implementation that is not
31543         implemented in Windows as well.
31544
31545         * include/urlmon.idl:
31546         urlmon.idl: Added BINDINFOF declaration.
31547
31548 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31549
31550         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
31551         Pens created without PS_GEOMETRIC style but with width > 1 unit are
31552         scalable.
31553
31554         * dlls/gdi/path.c:
31555         gdi: Remove StrokePath workaround for a DC transformation change bug.
31556
31557 2006-02-08  Huw Davies <huw@codeweavers.com>
31558
31559         * dlls/wineps/escape.c:
31560         wineps: Don't display the MFCOMMENT escape.
31561
31562 2006-02-07  Francois Gouget <fgouget@free.fr>
31563
31564         * dlls/ntdll/tape.c:
31565         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
31566
31567         * dlls/shell32/shellole.c:
31568         shell32: Update DllGetClassObject documentation.
31569
31570         * include/textserv.h:
31571         textserv.h: Add missing CreateTextServices() prototype.
31572
31573         * dlls/ntdll/virtual.c:
31574         ntdll: Protect sys/stat.h inclusion.
31575
31576         * tools/winapi/win32.api:
31577         winapi: Update win32.api to match the current sources.
31578
31579 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31580
31581         * tools/wine.inf:
31582         wine.inf: Add a default handler for https to the registry.
31583
31584         * dlls/kernel/locale.c:
31585         kernel32: Implement EnumUILanguages.
31586
31587         * dlls/x11drv/dib_convert.c:
31588         x11drv: Copy the whole image at once if appropriate.
31589
31590 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
31591
31592         * dlls/x11drv/keyboard.c:
31593         x11drv: Fix Turkish keyboard layouts.
31594
31595 2006-02-07  Alexandre Julliard <julliard@winehq.org>
31596
31597         * dlls/ntdll/loader.c:
31598         ntdll: Support loading a builtin dll by specifying an explicit path to
31599         the .so file.
31600
31601 2006-02-07  Mike McCormack <mike@codeweavers.com>
31602
31603         * programs/notepad/En.rc, programs/notepad/License_En.c,
31604           programs/notepad/Makefile.in, programs/notepad/dialog.c,
31605           programs/notepad/license.c, programs/notepad/license.h,
31606           programs/notepad/notepad_res.h:
31607         notepad: Move license text to resources.
31608
31609 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
31610
31611         * dlls/ntdll/time.c:
31612         ntdll: Added Urals time.
31613
31614 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
31615
31616         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31617         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
31618
31619         * dlls/d3d8/device.c:
31620         d3d8: fbconfig fix.
31621         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
31622         32 in case the direct3d color format also has a depth of 32. As
31623         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
31624         the color depth needs to be 24. This patch sets the depth to 24 and it
31625         fixes bugs in 3dmark2001 and other programs.
31626
31627 2006-02-07  Mike McCormack <mike@codeweavers.com>
31628
31629         * dlls/kernel/tests/change.c:
31630         kernel32: More test cases for ReadDirectoryChangesW.
31631
31632         * dlls/kernel/change.c, dlls/ntdll/directory.c,
31633           include/wine/server_protocol.h, server/change.c, server/protocol.def,
31634           server/trace.c:
31635         kernel32: ReadDirectoryChangesW fixes.
31636         ReadDirectoryChangesW remembers whether it's recording changes or not.
31637         Don't initialize overlapped->InternalHigh.
31638         The hEvent is cleared when ReadDirectoryChanges is called.
31639
31640 2006-02-07  Alexandre Julliard <julliard@winehq.org>
31641
31642         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
31643           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
31644         Include wine/port.h in files that use exceptions.
31645
31646 2006-02-07  Robert Shearman <rob@codeweavers.com>
31647
31648         * dlls/oleaut32/tmarshal.c:
31649         oleaut32: Fix circular reference count in Typelib marshaler.
31650         The current method of handling typelib-marshaled interfaces that derive
31651         from IDispatch is to query for an IDispatch pointer from the proxy, but
31652         this causes a circular reference count.
31653         Fix the reference counting by loading using the IRpcProxyBuffer of
31654         IDispatch without an outer unknown, so that the lifetime is controlled
31655         by the typelib-marshaled interface's proxy. The IDispatch proxy now
31656         shares the same channel as the typelib-marshaled interface, so fix up
31657         the stub side to handle this.
31658
31659         * dlls/oleaut32/tmarshal.c:
31660         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
31661
31662         * dlls/oleaut32/tmarshal.c:
31663         oleaut32: Release interfaces when told to.
31664         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
31665         TKIND_INTERFACE case below by releasing their respective interfaces as
31666         necessary.
31667
31668         * dlls/ole32/compobj.c:
31669         ole32: Print an error message if the apartment isn't initialised in
31670         CoCreateInstance.
31671
31672         * tools/widl/write_msft.c:
31673         widl: Fix some warnings caused by making attributes const.
31674
31675         * dlls/msi/sql.y:
31676         msi: Fix bison warnings by providing precedence rules for expressions
31677         and by removing a redundant expression case.
31678
31679         * dlls/rpcrt4/cproxy.c:
31680         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
31681         StdProxy_Construct as it will just crash anyway.
31682
31683 2006-02-07  James Hawkins <truiken@gmail.com>
31684
31685         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
31686           dlls/setupapi/tests/query.c:
31687         setupapi: Add an initial implementation of SetupGetInfInformation.
31688
31689         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
31690         setupapi: Implement SetupQueryInfFileInformation.
31691
31692 2006-02-07  Alexandre Julliard <julliard@winehq.org>
31693
31694         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
31695           dlls/setupapi/setupapi_private.h:
31696         setupapi: Store the full name to the INF file in the inf_file structure
31697         (based on a patch by James Hawkins).
31698
31699         * tools/widl/parser.y:
31700         widl: Remove '\n' from yyerror calls.
31701
31702 2006-02-07  Robert Shearman <rob@codeweavers.com>
31703
31704         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31705           tools/widl/widltypes.h:
31706         widl: Make 'attrs' field of type_t const.
31707
31708         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
31709         widl: Remove unused 'rname' field of type_t.
31710
31711         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31712           tools/widl/typegen.h:
31713         widl: Merge marshall_arguments and unmarshall_arguments into one
31714         function to remove the large amount of duplicated code.
31715
31716         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31717           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
31718           tools/widl/typegen.h:
31719         widl: Yet more const attributes.
31720
31721         * tools/widl/header.c, tools/widl/widltypes.h:
31722         widl: More const attributes.
31723
31724 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
31725
31726         * tools/widl/typegen.c:
31727         widl: Fix proc format string for explicit binding handles.
31728
31729 2006-02-07  Robert Shearman <rob@codeweavers.com>
31730
31731         * tools/widl/typegen.c:
31732         widl: Write out the correct FC type if the structure has pointers.
31733
31734         * tools/widl/typegen.c:
31735         widl: Split pointer writing into a separate function.
31736
31737         * tools/widl/parser.y:
31738         widl: Fix pointer detection for structures with embedded arrays.
31739         Pointers have priority over every other type, so move the detection to
31740         the top of get_struct_type.
31741         Fall through from the embedded array detection to the embedded
31742         structure handling code so that conformance, variance and pointer
31743         presence is inherited from the array's base type.
31744
31745         * tools/widl/typegen.c:
31746         widl: Increment the type format string when writing the pointer
31747         layouts.
31748         Write out pointer layouts for structures.
31749
31750         * tools/widl/widltypes.h:
31751         widl: Make all pointer fields of expr_t structure constant.
31752
31753 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31754
31755         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
31756         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
31757
31758         * dlls/msvideo/msvideo_main.c:
31759         msvideo: Add a codec to the compressors list only if it supports
31760         specified input format.
31761         Return a compressor handle in COMPVARS structure.
31762
31763 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
31764
31765         * dlls/msvcrt/undname.c:
31766         msvcrt: Handle data types B,R,S in C++ symbol demangling.
31767
31768 2006-02-07  H. Verbeet <hverbeet@gmail.com>
31769
31770         * dlls/d3d9/tests/vertexdeclaration.c:
31771         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
31772
31773         * dlls/d3d9/tests/vertexdeclaration.c:
31774         d3d9: Reorganise the vertexdeclaration tests.
31775         - Split the test for getting and setting vertexdeclaration into one
31776         for creating the declaration and one for the actual getting and
31777         setting.
31778         - Add traces for when creating the device or vertexdeclaration fails.
31779
31780         * dlls/wined3d/vertexdeclaration.c:
31781         wined3d: Always return the number of elements in the vertex
31782         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
31783
31784         * dlls/wined3d/device.c:
31785         wined3d: Don't set the container to the device for standalone surfaces.
31786
31787         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
31788         wined3d/d3d9: Cleanup GetContainer for volumes.
31789
31790         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
31791         wined3d/d3d9: Cleanup GetContainer for surfaces.
31792
31793 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31794
31795         * dlls/quartz/regsvr.c:
31796         quartz: Register some of the interfaces.
31797
31798 2006-02-06  Robert Millan <rmh@aybabtu.com>
31799
31800         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
31801           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
31802         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
31803         them if present.
31804
31805 2006-02-06  Alexandre Julliard <julliard@winehq.org>
31806
31807         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
31808         w32skrnl: No need for an import library.
31809
31810         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
31811         rsabase: No need for an import library.
31812
31813 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
31814
31815         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
31816         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
31817         avoid using struct mtpos which may not be present on such systems).
31818
31819 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31820
31821         * dlls/wininet/tests/internet.c:
31822         wininet: Fix InternetQueryOption test to pass under Windows.
31823
31824 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
31825
31826         * dlls/winsock/tests/sock.c:
31827         winsock/tests: select() conformance test improvements.
31828         Add OK tests around more function calls.
31829         Add two more todo_wine tests that fail.
31830
31831 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
31832
31833         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
31834           dlls/comctl32/tests/monthcal.c:
31835         comctl32: Add month calendar tests.
31836
31837 2006-02-06  Francois Gouget <fgouget@free.fr>
31838
31839         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
31840           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
31841         Assorted spelling fixes.
31842
31843         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
31844         Add trailing '\n's to ok() and trace() calls.
31845
31846         * dlls/security/security.spec:
31847         security: Fix the UnsealMessage() forward.
31848
31849 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
31850
31851         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
31852         wined3d: Texture fixes.
31853         Set video memory capabilities, add some checks to SetTexture and
31854         update some comments.
31855
31856 2006-02-06  Huw Davies <huw@codeweavers.com>
31857
31858         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31859         oleaut32: Fixes and tests for CreateDispTypeInfo.
31860         CreateDispTypeInfo returns the typeinfo of a coclass which implements
31861         the described interface.
31862
31863 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
31864
31865         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
31866           dlls/wininet/tests/internet.c:
31867         wininet: Add tests for InternetQueryOption.
31868
31869 2006-02-06  Hans Leidekker <hans@it.vu.nl>
31870
31871         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
31872           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
31873           include/mapicode.h:
31874         mapi32: Implementation for MAPISendMail.
31875         Implement MAPISendMail, stub MAPILogoff and make the stubs for
31876         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
31877
31878 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
31879
31880         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
31881         wcmd: CALL should search the current PATH.
31882
31883 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
31884
31885         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
31886           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
31887           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
31888           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
31889           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
31890           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
31891           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
31892           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
31893           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
31894           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
31895           programs/notepad/main.c:
31896         Fixes for missing prototypes warnings.
31897
31898         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
31899         A few fixes for pointer qualifiers (const, volatile) warnings.
31900
31901 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
31902
31903         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
31904         winhelp: Turkish translation.
31905
31906         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
31907         winemine: Turkish translation.
31908
31909         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
31910         winefile: Turkish translation.
31911
31912         * programs/wineconsole/wineconsole_Tr.rc,
31913           programs/wineconsole/wineconsole_res.rc:
31914         wineconsole: Turkish translation.
31915
31916         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
31917         winecfg: Turkish translation.
31918
31919         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
31920         wcmd: Turkish translation.
31921
31922         * programs/view/Tr.rc, programs/view/viewrc.rc:
31923         view: Turkish translation.
31924
31925         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
31926         uninstaller: Turkish translation.
31927
31928         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
31929         taskmgr: Turkish translation.
31930
31931         * programs/start/Tr.rc, programs/start/rsrc.rc:
31932         start: Turkish translation.
31933
31934         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
31935         regedit: Turkish translation.
31936
31937         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
31938         progman: Turkish translation.
31939
31940         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
31941         notepad: Turkish translation.
31942
31943         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
31944         cmdlgtst: Turkish translation.
31945
31946         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
31947         clock: Turkish translation.
31948
31949         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
31950         wldap32: Turkish translation.
31951
31952         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
31953         winspool: Turkish translation.
31954
31955         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
31956         winmm: Turkish translation.
31957
31958         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
31959         wininet: Turkish translation.
31960
31961         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
31962         wineps: Turkish translation.
31963
31964         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
31965         user: Turkish translation.
31966
31967         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
31968         shlwapi: Turkish translation.
31969
31970         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
31971         shell32: Turkish translation.
31972
31973         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
31974         shdocvw: Turkish translation.
31975
31976         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
31977         setupapi: Turkish translation.
31978
31979         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
31980         serialui: Turkish translation.
31981
31982         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
31983         oledlg: Turkish translation.
31984
31985         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
31986         oleaut32: Turkish translation.
31987
31988         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
31989         msvideo: Turkish translation.
31990
31991         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
31992         msvidc32: Turkish translation.
31993
31994         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
31995         msrle32: Turkish translation.
31996
31997         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
31998         msi: Turkish translation.
31999
32000         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
32001         mshtml: Turkish translation.
32002
32003         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
32004         msacm: Turkish translation.
32005
32006         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
32007         mpr: Turkish translation.
32008
32009         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
32010         iccvid: Turkish translation.
32011
32012         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
32013         hhctrl.ocx: Turkish translation.
32014
32015         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
32016         commdlg: Turkish translation.
32017
32018         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
32019         comctl32: Turkish translation.
32020
32021         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
32022         avifil32: Turkish translation.
32023
32024 2006-02-06  Mike McCormack <mike@codeweavers.com>
32025
32026         * dlls/ntdll/tests/change.c:
32027         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
32028
32029         * dlls/kernel/change.c, dlls/ntdll/directory.c,
32030           include/wine/server_protocol.h, server/change.c, server/protocol.def,
32031           server/request.h, server/trace.c:
32032         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
32033
32034 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
32035
32036         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
32037           dlls/kernel/tests/volume.c:
32038         kernel: Added a test for QueryDosDeviceA.
32039
32040 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
32041
32042         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
32043           programs/winefile/No.rc:
32044         Norwegian Bokmål updates.
32045
32046 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
32047
32048         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
32049         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
32050
32051         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
32052         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
32053
32054         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
32055         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
32056
32057         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
32058         ntdll: Implemented IOCTL purge for serial objects.
32059
32060 2006-02-06  H. Verbeet <hverbeet@gmail.com>
32061
32062         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
32063           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32064           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
32065           dlls/wined3d/query.c, dlls/wined3d/resource.c,
32066           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32067           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
32068           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
32069           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
32070           dlls/wined3d/volumetexture.c:
32071         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
32072
32073         * dlls/wined3d/stateblock.c:
32074         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
32075         Move TRACEs to the top of their code blocks.
32076
32077         * dlls/wined3d/device.c:
32078         wined3d: Release the correct vertexdeclaration in
32079         IWineD3DDeviceImpl_SetVertexDeclaration.
32080
32081         * dlls/wined3d/device.c:
32082         wined3d: Also update reference counts when we're recording a stateblock.
32083
32084         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
32085           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32086         wined3d: Fix SetContainer.
32087         Add/Release references to the container.
32088         Change the type of the container from IUnknown to IWineD3DBase.
32089
32090         * dlls/wined3d/drawprim.c:
32091         wined3d: Downgrade a FIXME to a TRACE.
32092
32093 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
32094
32095         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
32096           programs/winedbg/debugger.h, programs/winedbg/memory.c,
32097           programs/winedbg/stack.c, programs/winedbg/symbol.c:
32098         winedbg: Added support for function parameters passed in registers.
32099         Added correct stabs parsing for function parameters in registers.
32100         Added a couple of helper functions to make code smaller and more
32101         readable.
32102
32103         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
32104         kernel: Fixed regression in atom handling.
32105         Added proper tests (local & global functions).
32106
32107 2006-02-06  Kevin Koltzau <kevin@plop.org>
32108
32109         * dlls/riched20/editor.c:
32110         riched20: Don't use EM_STREAMIN for paste.
32111
32112 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
32113
32114         * dlls/commdlg/fontdlg.c:
32115         commdlg: Add font sizes 6 and 7 to font select dialog.
32116
32117 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
32118
32119         * programs/winecfg/Nl.rc:
32120         winecfg: Update Dutch resources.
32121
32122 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
32123
32124         * programs/winecfg/De.rc:
32125         winecfg: Update German resource.
32126
32127 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
32128
32129         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
32130         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
32131         Work around using struct mtget.mt_gstat on systems lacking this.
32132
32133 2006-02-05  Robert Millan <rmh@aybabtu.com>
32134
32135         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
32136           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
32137           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
32138         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
32139         that is used with FreeBSD.
32140
32141 2006-02-05  Kevin Koltzau <kevin@plop.org>
32142
32143         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
32144         riched20: Separate stream state from editor state.
32145         Somewhat improves thread safety.
32146
32147         * dlls/riched20/editor.h, dlls/riched20/writer.c:
32148         riched20: Add method to stream data based on a range.
32149
32150         * dlls/riched20/editor.c:
32151         riched20: Don't use EM_STREAMOUT for copy/cut.
32152
32153 2006-02-05  Alexandre Julliard <julliard@winehq.org>
32154
32155         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
32156           server/protocol.def, server/trace.c:
32157         server: Remove no longer used create_flags from get_startup_info request.
32158
32159         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
32160         kernel: Use a magic ConsoleHandle value instead of create flag to pass
32161         the CREATE_NEW_CONSOLE flag to the child.
32162
32163         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
32164         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
32165
32166         * server/change.c:
32167         server: Fixed compile without inotify.
32168
32169 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
32170
32171         * programs/winecfg/Ko.rc:
32172         winecfg: Updated the Korean translation.
32173
32174 2006-02-05  H. Verbeet <hverbeet@gmail.com>
32175
32176         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32177         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
32178
32179         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
32180         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
32181
32182         * dlls/d3d8/directx.c:
32183         d3d8: Add detection for GL_ARB_point_parameters support.
32184
32185 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
32186
32187         * dlls/riched20/editor.c:
32188         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
32189
32190 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
32191
32192         * dlls/commdlg/cdlg_De.rc:
32193         commdlg: Update German resource.
32194
32195 2006-02-05  Juan Lang <juan@codeweavers.com>
32196
32197         * dlls/crypt32/tests/str.c:
32198         crypt32: Fix Mingw compile.
32199
32200 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32201
32202         * dlls/d3d8/device.c:
32203         d3d8: Fixed point sprite scaling when size < 1.0f.
32204
32205         * dlls/d3d8/device.c:
32206         d3d8: Fixed POINTSPRITEENABLE.
32207
32208         * dlls/d3d8/device.c:
32209         d3d8: Fixed POINTSCALEENABLE.
32210
32211         * dlls/wined3d/device.c:
32212         wined3d: Fixed point sprite scaling when size < 1.0f.
32213
32214 2006-02-04  Alexandre Julliard <julliard@winehq.org>
32215
32216         * dlls/ntdll/loadorder.c:
32217         ntdll: Added a few helper function to simplify the loadorder code.
32218         Keep the application key open, it's valid for the lifetime of the
32219         process.
32220
32221         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
32222           programs/winecfg/resource.h:
32223         winecfg: Display a warning when the user tries to change the load
32224         order of a system dll.
32225
32226         * programs/winecfg/libraries.c:
32227         winecfg: Populate the dll combo box with the dlls found in the load path.
32228
32229         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
32230           libs/wine/wine.map:
32231         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
32232
32233 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
32234
32235         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
32236           programs/notepad/Da.rc, programs/progman/Da.rc,
32237           programs/winhelp/Da.rc:
32238         Danish language update.
32239
32240 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
32241
32242         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32243           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
32244           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
32245           dlls/riched20/writer.c:
32246         riched20: Initial support for simple tables.
32247
32248         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
32249         riched20: Removed an unused parameter.
32250
32251         * dlls/riched20/caret.c:
32252         riched20: Simplified ME_InsertGraphicsFromCursor() function.
32253
32254         * dlls/riched20/run.c:
32255         riched20: Fixed undo stack corruption.
32256
32257 2006-02-04  Mike McCormack <mike@codeweavers.com>
32258
32259         * dlls/imm32/imm.c:
32260         imm32: Remove FIXME messages from some implemented functions.
32261
32262         * programs/clock/En.rc, programs/clock/License_En.c,
32263           programs/clock/Makefile.in, programs/clock/clock_res.h,
32264           programs/clock/license.c, programs/clock/license.h,
32265           programs/clock/main.c:
32266         Clock: Load license text from resources.
32267
32268 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32269
32270         * dlls/msvideo/msvideo_main.c:
32271         msvfw32: Do not overwrite fccType in the codec enumeration proc.
32272
32273 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
32274
32275         * programs/winecfg/drive.c:
32276         winecfg: Use already existing letter_to_index().
32277
32278 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
32279
32280         * dlls/wined3d/device.c:
32281         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
32282
32283 2006-02-03  Robert Shearman <rob@codeweavers.com>
32284
32285         * tools/widl/typegen.c:
32286         widl: Add architecture for generating pointer layouts.
32287
32288 2006-02-03  Alexandre Julliard <julliard@winehq.org>
32289
32290         * tools/wine.inf:
32291         wine.inf: Make FourCC codes uppercase again until we can figure out
32292         why lowercase doesn't work right.
32293
32294 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
32295
32296         * tools/widl/typegen.c:
32297         widl: The 'string' attribute can also be used with unsigned characters.
32298
32299 2006-02-03  Robert Shearman <rob@codeweavers.com>
32300
32301         * dlls/rpcrt4/ndr_stubless.c:
32302         rpcrt4: Restrict stubless FC types to the range of the type function table.
32303
32304         * dlls/rpcrt4/ndr_midl.c:
32305         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
32306
32307         * include/wine/rpcfc.h:
32308         include: Move all of the contiguous FC types together so we can see
32309         possible missing constants better.
32310
32311         * include/rpcndr.h:
32312         include: Add function declarations for the Range type.
32313
32314 2006-02-03  Mike McCormack <mike@codeweavers.com>
32315
32316         * include/winnt.h:
32317         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
32318
32319 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32320
32321         * dlls/wined3d/device.c:
32322         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
32323
32324         * dlls/wined3d/device.c:
32325         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
32326
32327         * dlls/wined3d/device.c:
32328         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
32329
32330         * dlls/wined3d/device.c:
32331         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
32332
32333 2006-02-03  Robert Millan <rmh@aybabtu.com>
32334
32335         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
32336         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
32337
32338 2006-02-03  Huw Davies <huw@codeweavers.com>
32339
32340         * dlls/oleaut32/typelib.c:
32341         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
32342
32343 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32344
32345         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
32346           dlls/msvideo/msvideo_main.c:
32347         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
32348         video codecs.
32349
32350         * tools/wine.inf:
32351         wine.inf: Change fcc type of builtin video codecs in system.ini to be
32352         equal to ICTYPE_VIDEO.
32353
32354         * dlls/commdlg/filedlg.c:
32355         Add support for CDM_HIDECONTROL message in the file open dialog.
32356
32357 2006-02-03  Juan Lang <juan_lang@yahoo.com>
32358
32359         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
32360         crypt32: Add stub for CryptEnumOIDInfo.
32361
32362 2006-02-02  Alexandre Julliard <julliard@winehq.org>
32363
32364         * ANNOUNCE, ChangeLog, VERSION, configure:
32365         Release 0.9.7.
32366
32367 ----------------------------------------------------------------
32368 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
32369
32370         * dlls/winsock/tests/sock.c:
32371         winsock/tests: Add a todo_wine test for select.
32372
32373 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
32374
32375         * dlls/winspool/tests/info.c:
32376         winspool/tests: Filter more results.
32377
32378 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32379
32380         * dlls/wined3d/directx.c:
32381         wined3d: Added support for ARB_POINT_PARAMETERS.
32382
32383 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
32384
32385         * dlls/gdi/freetype.c:
32386         gdi: Slant font automatically if no italic variant exists.
32387
32388 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32389
32390         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
32391           programs/winecfg/En.rc, programs/winecfg/Es.rc,
32392           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32393           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
32394           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
32395           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
32396           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
32397           programs/winecfg/x11drvdlg.c:
32398         winecfg: Remove color depth. It's source of problems for number of users.
32399
32400 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
32401
32402         * dlls/shell32/shellpath.c:
32403         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
32404
32405         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
32406           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32407           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
32408           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
32409           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
32410         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
32411         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
32412         allow for reasonable symbolic linking to $HOME based directories.
32413
32414         * dlls/shell32/shellpath.c:
32415         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
32416
32417 2006-02-02  Huw Davies <huw@codeweavers.com>
32418
32419         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
32420           dlls/x11drv/x11drv.h:
32421         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
32422
32423 2006-02-02  Alexandre Julliard <julliard@winehq.org>
32424
32425         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
32426         widl: Some cosmetic fixes in generated code.
32427
32428         * tools/widl/widl.c:
32429         widl: Make sure the token variables are always initialized properly.
32430
32431 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
32432
32433         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
32434         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
32435
32436 2006-02-02  Tobias Loew <tobi@die-loews.de>
32437
32438         * dlls/gdi/path.c:
32439         gdi: Extended pens do not work correct with StrokePath.
32440
32441 2006-02-02  Mike McCormack <mike@codeweavers.com>
32442
32443         * dlls/kernel/change.c:
32444         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
32445
32446 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
32447
32448         * dlls/shell32/shfldr_unixfs.c:
32449         unixfs: Use realpath instead of canonicalize_file_name for portability
32450         reasons.
32451
32452 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
32453
32454         * tools/wine.inf:
32455         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
32456
32457 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
32458
32459         * dlls/commdlg/filedlg.c:
32460         commdlg: File open dialog: Use the specified instance handle for
32461         custom dialog templates.
32462
32463 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
32464
32465         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32466         shlwapi: Added stub for ShellMessageBoxWrapW.
32467
32468 2006-02-02  Juan Lang <juan_lang@yahoo.com>
32469
32470         * dlls/crypt32/cert.c:
32471         crypt32: Support external providers.
32472         - add support for external store providers
32473         - rewrite registry stores as a provider
32474         - fix a memory leak
32475
32476 2006-02-02  Juan Lang <juan@codeweavers.com>
32477
32478         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
32479         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
32480
32481 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
32482
32483         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
32484         advapi32: Add stub for ObjectDeleteAuditAlarmW.
32485
32486         * dlls/oleaut32/variant.c:
32487         oleaut32: Prevent freeing of random memory.
32488         Don't assign type to variant until we're sure we are assigning a
32489         value.
32490
32491 2006-02-02  Kevin Koltzau <kevin@plop.org>
32492
32493         * dlls/riched20/editor.c:
32494         riched20: Handle context menu.
32495
32496 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
32497
32498         * programs/start/start.c:
32499         start.exe: build_args now returns the correct string when no parameter
32500         is passed.
32501
32502         * dlls/x11drv/keyboard.c:
32503         x11drv: Added Turkish F keyboard layout.
32504
32505 2006-02-01  Juan Lang <juan@codeweavers.com>
32506
32507         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
32508           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
32509           dlls/crypt32/tests/str.c:
32510         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
32511
32512 2006-02-01  Kevin Koltzau <kevin@plop.org>
32513
32514         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
32515         riched20: Implement EM_SETOLECALLBACK.
32516
32517 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32518
32519         * tools/wine.inf:
32520         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
32521
32522 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
32523
32524         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
32525         winspool: Empty string as environment is valid, with tests.
32526
32527         * include/winspool.h:
32528         winspool.h: Add missing declarations.
32529
32530 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32531
32532         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
32533           dlls/riched20/txtsrv.c:
32534         riched20: Implement CreateTextServices.
32535         Implement a stub interface that CreateTextServices returns.
32536
32537 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
32538
32539         * dlls/riched20/style.c:
32540         riched20: Fixed font cache corruption.
32541
32542 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32543
32544         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
32545         Translate pen width from logical units only for geometric pens.
32546
32547         * dlls/shell32/shlexec.c:
32548         shell32: execute_from_key should fallback to a DDE exec only if the
32549         command to execute from is not found in the registry.
32550         Pass already found executable name to dde_connect.
32551
32552 2006-02-01  Robert Shearman <rob@codeweavers.com>
32553
32554         * tools/widl/typegen.c:
32555         widl: Fix a SEGV when using arrays declared using a pointer and
32556         attributes, instead of array indices (reported by Eric Kohl).
32557
32558 2006-01-31  Alexandre Julliard <julliard@winehq.org>
32559
32560         * dlls/setupapi/tests/.gitignore:
32561         setupapi: Ignore ok file for new query test.
32562
32563 2006-01-31  Mike McCormack <mike@codeweavers.com>
32564
32565         * programs/winefile/En.rc, programs/winefile/Makefile.in,
32566           programs/winefile/license.c, programs/winefile/resource.h,
32567           programs/winefile/winefile.c, programs/winefile/winefile.h:
32568         winefile: Move the license and warranty text into the resources.
32569
32570 2006-01-31  Robert Shearman <rob@codeweavers.com>
32571
32572         * tools/widl/typegen.c:
32573         widl: Changes to output for better debugability.
32574         Write the offset and the absolute address for referenced types.
32575         Write the current offset out when writing a pointer type.
32576
32577         * tools/widl/typegen.c:
32578         widl: Clean up conformant struct handling.
32579         Make the writing of conformant structures take advantage of the new
32580         type format string offset handling.
32581
32582         * tools/widl/typegen.c:
32583         widl: Fix the writing of arrays with size specified in the array
32584         expression instead of the size_is expression.
32585
32586         * tools/widl/typegen.c:
32587         widl: Improve the current type offset passing.
32588         Change the functions to take the current type offset and return the
32589         start of the type written.
32590
32591         * tools/widl/typegen.c:
32592         widl: The stack/structure offset in correlation descriptors should be a short.
32593
32594         * tools/widl/parser.y:
32595         widl: Do constant folding for the sizeof operator on simple types.
32596
32597         * tools/widl/header.c, tools/widl/typegen.c:
32598         widl: Support client/server generation for explicit_handle interfaces
32599         (based on a patch by Eric Kohl).
32600
32601         * tools/widl/typegen.c:
32602         widl: Implement constant conformance.
32603
32604         * tools/widl/client.c, tools/widl/server.c:
32605         widl: Fix the type offset used in marshaling/unmarshaling.
32606         Make a copy of type_offset so that it only gets incremented once per
32607         function, instead of twice.
32608
32609         * tools/widl/write_msft.c:
32610         widl: Implement the writing of defaultvalue constants for enum values.
32611
32612         * include/winsvc.h:
32613         include: Add SC_ENUM_TYPE to winsvc.h.
32614
32615         * dlls/stdole2.tlb/std_ole_v2.idl:
32616         stdole2.tlb: Remove hack due to unimplemented widl functionality.
32617
32618 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
32619
32620         * dlls/shell32/shfldr_unixfs.c:
32621         unixfs: Only append '/' to base path if not already present in
32622         UNIXFS_get_unix_path.
32623
32624 2006-01-31  Alexandre Julliard <julliard@winehq.org>
32625
32626         * dlls/kernel/change.c:
32627         kernel: Set the overlapped structure status in ReadDirectoryChanges.
32628
32629 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
32630
32631         * dlls/ntdll/tape.c:
32632         ntdll: tape.c portability fixes.
32633         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
32634         the former, but not the latter.
32635         Only enable operations supported by the host OS in
32636         TAPE_CreatePartition() and TAPE_Prepare().
32637
32638 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
32639
32640         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32641           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
32642           dlls/riched20/style.c:
32643         riched20: Added support for hidden text.
32644
32645         * dlls/riched20/caret.c:
32646         riched20: Paint the selection while it's being extended by dragging.
32647
32648 2006-01-31  Tobias Loew <tobi@die-loews.de>
32649
32650         * dlls/gdi/path.c:
32651         gdi: viewportExt changed after call to StrokePath.
32652
32653 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
32654
32655         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
32656         gdi: Fixes for the isotropic mapping mode.
32657         - Isotropic mapping mode: Adjust the viewport extension in
32658         SetWindowExtEx, handle negative extents.
32659         - Support the isotropic mapping mode in the enhanced metafile driver.
32660         - New tests.
32661
32662 2006-01-31  Robert Shearman <rob@codeweavers.com>
32663
32664         * tools/widl/typegen.c:
32665         widl: Use a macro to write out FC types, along with the current offset
32666         which is useful for debugging.
32667
32668         * tools/widl/typegen.c:
32669         widl: Pass the current type format string offset through all type
32670         writing functions.
32671
32672         * tools/widl/typegen.c:
32673         widl: Eliminate redundant callback routines.
32674         Add a function for comparing expressions and use it to eliminate
32675         redundant callback functions.
32676
32677         * include/wine/rpcfc.h:
32678         widl: Define a value for RPC_FC_WSTRING.
32679
32680 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
32681
32682         * programs/winecfg/x11drvdlg.c:
32683         winecfg: Default for PixelShaders is disabled.
32684
32685 2006-01-31  James Hawkins <truiken@gmail.com>
32686
32687         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
32688         setupapi: Add tests for SetupGetInfInformation.
32689
32690         * include/setupapi.h:
32691         setupapi: Add definitions for the SetupGetInfInformation search flags.
32692
32693 2006-01-31  Mike McCormack <mike@codeweavers.com>
32694
32695         * dlls/kernel/tests/change.c:
32696         kernel: Add some test cases for ReadDirectoryChangesW.
32697
32698 2006-01-31  Juan Lang <juan@codeweavers.com>
32699
32700         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
32701         crypt32: Correct X509_NAME decoding, and more stringent tests.
32702
32703         * include/wincrypt.h:
32704         wincrypt: Fix typo.
32705
32706 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32707
32708         * dlls/comctl32/listview.c:
32709         comctl32: Restore listview font on CDRF_NEWFONT.
32710
32711 2006-01-31  Robert Shearman <rob@codeweavers.com>
32712
32713         * dlls/oleaut32/typelib.c:
32714         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
32715
32716         * dlls/rpcrt4/ndr_stubless.c:
32717         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
32718         proxies and stubs.
32719
32720         * dlls/rpcrt4/ndr_ole.c:
32721         rpcrt4: Only attempt to marshal an object if it is non-NULL.
32722
32723 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
32724
32725         * dlls/shell32/shfldr_unixfs.c:
32726         unixfs: Only resolve the 'dosdevices' based symbol links in
32727         UNIXFS_get_unix_path, but leave all others alone.
32728
32729 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32730
32731         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
32732           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
32733           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
32734         gdi: Add support for creating extended pens.
32735
32736 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
32737
32738         * dlls/d3d8/directx.c:
32739         d3d8: CreateDevice should use the root of the current window.
32740
32741 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
32742
32743         * dlls/iphlpapi/iphlpapi_main.c:
32744         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
32745
32746 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32747
32748         * dlls/riched20/editor.c, include/textserv.h:
32749         riched20: Make CreateTextServices use ITextHost.
32750
32751 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
32752
32753         * dlls/user/message.c:
32754         user: Remove internal messages from the message queue before handling them.
32755
32756 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32757
32758         * programs/winecfg/Es.rc:
32759         winecfg: Spanish translation update.
32760
32761 2006-01-30  Mike McCormack <mike@codeweavers.com>
32762
32763         * server/change.c:
32764         server: Initial inotify support.
32765
32766         * dlls/kernel/tests/change.c:
32767         kernel: Add some more tests for FindFirstChangeNotification.
32768
32769 2006-01-30  Alexandre Julliard <julliard@winehq.org>
32770
32771         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
32772         Fixed creation of PS_ALTERNATE pens.
32773
32774 2006-01-30  Tobias Loew <tobi@die-loews.de>
32775
32776         * dlls/comctl32/tab.c:
32777         comctl32: Fix tab-control flickering.
32778
32779 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32780
32781         * dlls/x11drv/xrender.c:
32782         x11drv: Fix AlphaBlend read boundaries.
32783
32784 2006-01-30  Mike McCormack <mike@codeweavers.com>
32785
32786         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
32787         msi: Add an implementation of MsiGetDatabaseState.
32788
32789 2006-01-30  Juan Lang <juan@codeweavers.com>
32790
32791         * include/wincrypt.h:
32792         wincrypt.h: Add more missing defines.
32793
32794 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
32795
32796         * dlls/user/hook.c:
32797         user: Remove duplicate code.
32798
32799         * dlls/user/tests/msg.c:
32800         user/tests: Add test for low level mouse hooks.
32801
32802 2006-01-30  Robert Shearman <rob@codeweavers.com>
32803
32804         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
32805         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
32806         already have them filled in.
32807
32808         * dlls/oleaut32/typelib.c:
32809         oleaut: Fix the order of parameters passed into DispCallFunc.
32810
32811 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
32812
32813         * dlls/ntdll/tape.c:
32814         kernel: Remove bogus breaks in tape.c
32815
32816 2006-01-27  Huw Davies <huw@codeweavers.com>
32817
32818         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
32819           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32820           dlls/msxml3/parseerror.c:
32821         msxml: Issue a fixme if the interface is not implemented.
32822
32823 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32824
32825         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
32826         gdi: Add test case for creating pens, make it pass under Wine for
32827         cosmetic pens.
32828
32829 2006-01-27  Mike McCormack <mike@codeweavers.com>
32830
32831         * dlls/kernel/change.c:
32832         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
32833
32834 2006-01-27  Juan Lang <juan_lang@yahoo.com>
32835
32836         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
32837           dlls/iphlpapi/iphlpapi_main.c:
32838         iphlpapi: Reimplement interface enumeration.
32839         Implement interface enumeration based on if_nameindex, based on a
32840         suggestion by Michael Ost
32841
32842 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
32843
32844         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32845         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
32846
32847 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
32848
32849         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
32850           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
32851         Fix a couple of bugs spotted by valgrind.
32852
32853         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
32854           server/request.c:
32855         Suppress some false-positives reported by valgrind.
32856
32857         * programs/winedbg/break.c, programs/winedbg/dbg.y,
32858           programs/winedbg/debug.l, programs/winedbg/debugger.h,
32859           programs/winedbg/winedbg.c:
32860         winedbg: Hardware breakpoints
32861         - implemented hardware assisted breakpoints (new 'hbreak' command
32862         which behaves just as 'break' command)
32863         - small improvements to break handling (saving hit xpoint across
32864         exception handling)
32865         - fixed 'cont N' command for watchpoints
32866
32867 2006-01-27  Alexandre Julliard <julliard@winehq.org>
32868
32869         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
32870           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
32871         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
32872         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
32873         by Mike McCormack).
32874
32875         * dlls/shell32/shlfileop.c:
32876         shell32: Fixed a couple of FindFirstFile handle leaks.
32877
32878         * dlls/oleaut32/tests/.gitignore:
32879         oleaut32: Ignore new test ok file.
32880
32881 2006-01-27  Huw Davies <huw@codeweavers.com>
32882
32883         * dlls/user/tests/edit.c:
32884         user: Don't automatically add a bunch of styles in create_editcontrol.
32885
32886 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
32887
32888         * dlls/user/tests/text.c, dlls/user/text.c:
32889         user: Fix DrawTextExA/W on empty strings.
32890         DrawTextExA/W should calculate a rectangle of zero height and width in
32891         some cases of null or empty supplied strings. With conformance tests.
32892
32893 2006-01-27  Mike McCormack <mike@codeweavers.com>
32894
32895         * dlls/kernel/change.c:
32896         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
32897
32898 2006-01-27  Robert Shearman <rob@codeweavers.com>
32899
32900         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
32901           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
32902         ole: Test and implement LPSAFEARRAY marshaling.
32903
32904         * dlls/oleaut32/tmarshal.c:
32905         oleaut: Improve the typelib marshaler traces.
32906         Improve the typelib marshaler traces for lazy developers like me who
32907         don't want to grep for constants.
32908
32909         * include/rpcndr.h:
32910         include: Add types and definitions for RPC user callback routines.
32911
32912         * include/propidl.idl:
32913         include: Add new union cases for PROPVARIANT structure.
32914
32915         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32916           tools/widl/typegen.h:
32917         widl: Implement callback conformance.
32918
32919 2006-01-27  Alexandre Julliard <julliard@winehq.org>
32920
32921         * dlls/riched20/paint.c:
32922         riched20: Remove a couple of no longer used functions.
32923
32924 2006-01-27  Mike McCormack <mike@codeweavers.com>
32925
32926         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
32927           include/wine/server_protocol.h, server/change.c, server/file.c,
32928           server/file.h, server/protocol.def, server/request.h, server/trace.c:
32929         server: Fix the file notification interface to use directory handles.
32930
32931 2006-01-27  Alexandre Julliard <julliard@winehq.org>
32932
32933         * server/hook.c:
32934         server: Fixed low-level hardware hooks.
32935         The hook thread field has been reused for win events, so it no longer
32936         works for low-level hardward hooks. Use the owner field instead.
32937
32938 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32939
32940         * dlls/user/scroll.c:
32941         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
32942
32943 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
32944
32945         * dlls/winmm/wineoss/audio.c:
32946         wineoss: Proper support in OSS driver for audio when no mixer is present.
32947         Fixed a couple of potential fd leaks.
32948
32949 2006-01-27  Hans Leidekker <hans@it.vu.nl>
32950
32951         * dlls/kernel/tape.c:
32952         kernel: Implementation of tape functions.
32953         Implement CreateTapePartition, EraseTape, GetTapeParameters,
32954         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
32955         SetTapePosition and WriteTapemark.
32956
32957 2006-01-26  Jacek Caban <jacek@codeweavers.com>
32958
32959         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
32960         shdocvw: Added client site's IDispatch stub implementation.
32961
32962         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32963           dlls/shdocvw/webbrowser.c:
32964         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
32965
32966         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
32967         shdocvw: Added client site's IOleCommandTarget stub implementation.
32968
32969 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
32970
32971         * dlls/riched20/editor.c:
32972         riched20: EM_STREAMIN should send a EN_UPDATE notification.
32973
32974         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
32975         riched20: Selection painting fixes.
32976
32977 2006-01-26  Hans Leidekker <hans@it.vu.nl>
32978
32979         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
32980           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
32981         ntdll: Add implementation of tape IOCTLs.
32982
32983         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
32984           include/winnt.h:
32985         include: Add some defines related to tape support.
32986
32987 2006-01-26  Mike McCormack <mike@codeweavers.com>
32988
32989         * loader/preloader.c:
32990         preloader: Allow compiling the preloader with -fstack-protector.
32991
32992 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
32993
32994         * dlls/user/tests/win.c, dlls/user/win.c:
32995         user: Don't drop owned windows in WIN_EnumChildWindows.
32996         Add a few tests for this.
32997
32998 2006-01-25  Alexandre Julliard <julliard@winehq.org>
32999
33000         * server/fd.c, server/file.c:
33001         server: Allow opening a directory with write access (based on a patch
33002         by Mike McCormack).
33003
33004         * include/wtypes.idl:
33005         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
33006
33007         * tools/wine.inf:
33008         wine.inf: Don't overwrite registry keys that users may want to change.
33009
33010         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
33011         kernel: Handle a failure to load winedos a bit more gracefully.
33012
33013         * dlls/x11drv/bitblt.c:
33014         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
33015
33016 2006-01-25  Mike Frysinger <vapier@gentoo.org>
33017
33018         * tools/winegcc/winegcc.c:
33019         winegcc: Pass -m32/-m64 along to the linker.
33020
33021 2006-01-25  Robert Reif <reif@earthlink.net>
33022
33023         * dlls/dsound/tests/duplex.c:
33024         dsound: Duplex test fix.
33025
33026 2006-01-25  Jacek Caban <jacek@codeweavers.com>
33027
33028         * dlls/shdocvw/dochost.c:
33029         shdocvw: Added TranslateUrl implementation.
33030
33031         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33032           dlls/shdocvw/shdocvw.h:
33033         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
33034
33035 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
33036
33037         * dlls/user/static.c:
33038         static control: SS_CENTERIMAGE fixes.
33039         - Stretch bitmaps and icons to the whole control size if
33040         SS_CENTERIMAGE is absent
33041         - Draw the background of centered bitmaps and icons with the
33042         background brush (like Windows XP for applications with a manifest)
33043
33044         * dlls/gdi/enhmfdrv/init.c:
33045         gdi: Fix the EMF bounding box calculation.
33046
33047 2006-01-25  Juan Lang <juan_lang@yahoo.com>
33048
33049         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
33050           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
33051           dlls/iphlpapi/ipstats.h:
33052         iphlpapi: Remove one IP address per interface restriction.
33053         - remove restriction of one IP address per interface
33054         - remove dead code, and make static functions that can be
33055         - update comments and copyright notice
33056
33057 2006-01-25  Hans Leidekker <hans@it.vu.nl>
33058
33059         * dlls/kernel/tests/change.c:
33060         kernel: Test moving a directory that has a change notification
33061         registered for itself.
33062
33063 2006-01-24  Alexandre Julliard <julliard@winehq.org>
33064
33065         * loader/pthread.c:
33066         loader: Detect pthread_get_stackaddr_np returning the top of the stack
33067         instead of the base.
33068
33069 2006-01-24  Huw Davies <huw@codeweavers.com>
33070
33071         * dlls/msxml3/domdoc.c:
33072         msxml: Implement save.
33073
33074 2006-01-24  Mike McCormack <mike@codeweavers.com>
33075
33076         * programs/progman/En.rc, programs/progman/License_En.c,
33077           programs/progman/Makefile.in, programs/progman/license.c,
33078           programs/progman/license.h, programs/progman/main.c,
33079           programs/progman/progman.h:
33080         progman: Load license from resources.
33081
33082 2006-01-24  Alexandre Julliard <julliard@winehq.org>
33083
33084         * dlls/msvcrt/errno.c:
33085         msvcrt: Make error strings static.
33086
33087 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
33088
33089         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
33090           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
33091           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
33092           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
33093           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
33094           dlls/riched20/editor.c, dlls/riched20/para.c,
33095           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
33096           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
33097           dlls/user/tests/edit.c, dlls/winmm/mci.c,
33098           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
33099         Make more arrays const.
33100
33101 2006-01-24  Alexandre Julliard <julliard@winehq.org>
33102
33103         * tools/wineprefixcreate.in:
33104         wineprefixcreate: Only create links for files that don't exist.
33105         Make a copy instead of a link if the original file is writable.
33106
33107         * server/serial.c:
33108         server: Use the new set_fd_user function in create_serial().
33109
33110 2006-01-24  Mike McCormack <mike@codeweavers.com>
33111
33112         * server/fd.c, server/file.c, server/file.h:
33113         server: Modify open_fd to create an fd without a user.
33114         Create a set_fd_user function.
33115         Update create_file() to use the above functions.
33116
33117 2006-01-24  Alexandre Julliard <julliard@winehq.org>
33118
33119         * tools/winebuild/import.c:
33120         winebuild: Get rid of the default ignored symbols list.
33121
33122         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
33123         ntdll: memcpy should behave like memmove in ntdll too.
33124
33125         * dlls/ntdll/ntdll.spec:
33126         ntdll: Mark all libc-style functions as private to make sure we link
33127         to the real libc functions instead.
33128
33129         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
33130           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
33131         Avoid importing _strlwr/_strupr from ntdll.
33132
33133         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
33134           dlls/msvcrt/wcs.c:
33135         msvcrt: Use the msvcrt version of printf everywhere.
33136
33137 2006-01-24  Juan Lang <juan_lang@yahoo.com>
33138
33139         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
33140           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
33141           dlls/iphlpapi/ipstats.h:
33142         iphlpapi: Clean up memory allocation.
33143         - pass heap to allocate from directly to helper functions, instead of
33144         unnecessarily copying returned data
33145         - use public types rather than internal ones
33146         - make sure GetBestRoute doesn't return bogus matches
33147
33148 2006-01-24  Robert Shearman <rob@codeweavers.com>
33149
33150         * tools/widl/typegen.c:
33151         widl: Generate type format strings for conformant varying arrays.
33152
33153         * tools/widl/parser.y:
33154         widl: Fix detection of varying arrays.
33155         Correctly identify structures containing varying arrays as conformant
33156         varying structures.
33157
33158         * tools/widl/parser.y:
33159         widl: Fix detection of conformant varying structs.
33160         Rename has_conformant_array to has_conformance, add a new variable
33161         has_variance and map has_conformant_string to has_conformance and
33162         has_variance.
33163         A conformant varying struct should be returned if just variance is
33164         present and even if no pointers are present.
33165
33166         * tools/widl/typegen.c:
33167         widl: Support generation of conformant structure type strings.
33168
33169         * tools/widl/typegen.c:
33170         widl: Conformant arrays have a size of 0.
33171         Conformant arrays should cause a size of 0 to be returned from
33172         type_memsize.
33173
33174         * tools/widl/typegen.c:
33175         widl: Support correlation descriptors in structures.
33176
33177         * tools/widl/parser.y:
33178         widl: Error if an array is in the middle of a structure.
33179         Fix detection of conformant arrays and output an error if the array
33180         isn't at the end of the structure.
33181
33182         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
33183         widl: Fix the detection of conformant and pointer structs.
33184
33185         * tools/widl/typegen.c:
33186         widl: Simple structs and complex pointers.
33187         Write out type format string for simple structs and for pointers to
33188         non-simple types.
33189
33190         * tools/widl/typegen.c:
33191         widl: Add framework for generating struct and union type format strings.
33192
33193         * tools/widl/typegen.c:
33194         widl: Support different types of simple pointers.
33195         Support pointer types in unmarshall_arguments.
33196
33197         * tools/widl/typegen.c:
33198         widl: Generate NdrNonConformatString* calls for non-conformant string types.
33199
33200         * tools/widl/typegen.c:
33201         widl: Add functions for detecting array and string types.
33202         Add functions for detecting array and string types and use these in
33203         both writing type format strings and when marshalling and
33204         unmarshalling parameters.
33205
33206         * tools/widl/typegen.c:
33207         widl: Support some more complicated conformance / variance expressions.
33208
33209         * include/wine/rpcfc.h:
33210         widl: Added some more constants for conformance descriptors.
33211
33212         * tools/widl/typegen.c:
33213         widl: Start implementing writing of conformance/variance descriptors.
33214
33215         * include/wine/rpcfc.h, tools/widl/typegen.c:
33216         widl: Strings.
33217         Write out type format strings for string types.
33218
33219         * tools/widl/typegen.c:
33220         widl: Arrays.
33221         Write out type format strings for arrays, except for the missing
33222         generic functionality of conformance and variance descriptors.
33223
33224         * tools/widl/typegen.c:
33225         widl: Simplify write_typeformatstring_type.
33226         Simplify handling of types in write_typeformatstring_type by only
33227         writing non-pointer types out when ptr_level is 0. Add stubs for
33228         functions that will write out the type format string for strings and
33229         arrays.
33230
33231         * tools/widl/typegen.c:
33232         widl: Don't use recursion for write_typeformatstring_type.
33233         Since a var_t can now be passed in, rename to
33234         write_typeformatstring_var. Simplifies the code.
33235
33236         * tools/widl/typegen.c, tools/widl/typegen.h:
33237         widl: Don't use recursion to implement write_procformatstring_type.
33238         Renamed to write_procformatstring_var now since we can pass a var_t in
33239         again. This results in simpler code.
33240
33241 2006-01-24  Alexandre Julliard <julliard@winehq.org>
33242
33243         * dlls/kernel/process.c:
33244         kernel: Fail more gracefully when loading a builtin exe didn't work.
33245
33246 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
33247
33248         * dlls/comctl32/listview.c:
33249         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
33250
33251 2006-01-24  Huw Davies <huw@codeweavers.com>
33252
33253         * dlls/gdi/freetype.c:
33254         gdi: Fixes to preempt freetype 2.2.0.
33255
33256 2006-01-24  Jacek Caban <jacek@codeweavers.com>
33257
33258         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
33259         Added mshtmcid.h.
33260
33261 2006-01-24  Huw Davies <huw@codeweavers.com>
33262
33263         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
33264         gdi: Use correct include file for FT_Get_Module.
33265
33266 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33267
33268         * dlls/user/user32.spec, dlls/user/win.c:
33269         user32: Added stub for UpdateLayeredWindow.
33270
33271 2006-01-23  Alexandre Julliard <julliard@winehq.org>
33272
33273         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
33274         msvcrt: Properly implemented strerror and perror (based on a patch by
33275         Uwe Bonnes).
33276
33277         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
33278         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
33279
33280         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
33281           include/msvcrt/errno.h:
33282         msvcrt: Added EILSEQ definition.
33283
33284 2006-01-23  Hans Leidekker <hans@it.vu.nl>
33285
33286         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
33287         msvcrt: Stub implementation for wcsftime.
33288
33289 2006-01-23  Alexandre Julliard <julliard@winehq.org>
33290
33291         * BUGS:
33292         Remove useless BUGS file.
33293
33294 2006-01-23  Robert Shearman <rob@codeweavers.com>
33295
33296         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
33297         msi: Move the firing of control events to MSI_ProcessMessage.
33298         Move the firing of control events from internal helper functions to
33299         MSI_ProcessMessage so that custom actions can all cause control events
33300         to be fired.
33301         Added the firing of progress events.
33302
33303         * dlls/msi/action.c, dlls/msi/files.c:
33304         msi: Call ui_actiondata for more actions.
33305
33306 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
33307
33308         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
33309         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
33310
33311 2006-01-23  Robert Reif <reif@earthlink.net>
33312
33313         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
33314         winearts: Try to keep winecfg from crashing by recovering from an arts
33315         library crash.
33316
33317 2006-01-23  Alexandre Julliard <julliard@winehq.org>
33318
33319         * libs/wine/mmap.c, server/timer.c:
33320         Fixed a couple of warnings on MacOS.
33321
33322         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
33323           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
33324           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
33325           programs/winedbg/types.c:
33326         winedbg: Use Win32 types instead of long long.
33327
33328         * server/trace.c, tools/make_requests:
33329         server: More generic mechanism for adding typecasts in server traces.
33330         Added casts for size_t values.
33331
33332 2006-01-23  Mike McCormack <mike@codeweavers.com>
33333
33334         * dlls/ntdll/ntdll.spec:
33335         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
33336
33337 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
33338
33339         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33340           dlls/dbghelp/symbol.c:
33341         dbghelp: Return better values in module information.
33342         - 32/64: number of symbols is now correct
33343         - 64: the 64 bit extra fields are now initialized with some non null
33344         yet sensible value
33345
33346         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33347           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
33348           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
33349           include/dbghelp.h:
33350         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
33351
33352         * dlls/dbghelp/dbghelp.c:
33353         dbghelp: SymSetContext should return FALSE when setting twice the same
33354         frame context.
33355
33356         * dlls/dbghelp/dbghelp.c:
33357         dbghelp: Live targets.
33358         In SymInitialize, now trying to check if the hProcess is a real live
33359         target or not. If we think it is, try to grasp ELF information from
33360         it.
33361
33362         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33363           dlls/dbghelp/module.c, include/dbghelp.h:
33364         dbghelp: Started implementation of the global callback mechanism.
33365
33366         * dlls/dbghelp/symbol.c, include/dbghelp.h:
33367         dbghelp: Symbol info.
33368         - better coding for SYMBOL_INFO filling
33369         - some fixes on some fields (parameters)
33370         - now using the max size for symbol info
33371
33372         * programs/winedbg/break.c, programs/winedbg/debugger.h,
33373           programs/winedbg/expr.c, programs/winedbg/memory.c,
33374           programs/winedbg/stack.c, programs/winedbg/types.c,
33375           programs/winedbg/winedbg.c:
33376         winedbg: Added a more decent scheme for handling segmented addresses.
33377
33378 2006-01-23  Alexandre Julliard <julliard@winehq.org>
33379
33380         * libs/wine/ldt.c:
33381         libwine: Added LDT support for MacOS/x86.
33382
33383 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33384
33385         * dlls/user/menu.c, dlls/user/tests/menu.c:
33386         user32: Make GetMenuItemInfo tests pass under Wine.
33387         - Change menu item search algorithm to recurse into a submenu first.
33388         - Fallback to a found submenu if nothing else was found.
33389
33390 2006-01-23  Robert Shearman <rob@codeweavers.com>
33391
33392         * dlls/msi/dialog.c:
33393         msi: Support msidbControlAttributesSunken.
33394
33395         * dlls/msi/dialog.c:
33396         msi: Only print fixme for progress attribute once.
33397         Since setting the Progress attribute is done quite frequently, don't
33398         flood the user with messages about it being unimplemented.
33399
33400 2006-01-23  Mike McCormack <mike@codeweavers.com>
33401
33402         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33403         crypt32: Add stub implementations of some crypto functions used by IE6 install.
33404
33405 2006-01-23  Alexandre Julliard <julliard@winehq.org>
33406
33407         * tools/winebuild/import.c:
33408         winebuild: Always import atof, the MS version is different.
33409
33410 2006-01-23  H. Verbeet <hverbeet@gmail.com>
33411
33412         * dlls/d3d8/device.c:
33413         d3d8: For render states D3DRS_POINTSPRITEENABLE and
33414         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
33415
33416         * dlls/d3d8/d3dcore_gl.h:
33417         d3d8: Add GL_ARB_multisample definitions.
33418
33419         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
33420         d3d8: Add detection for GL_ARB_point_sprite support.
33421
33422 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
33423
33424         * dlls/user/scroll.c:
33425         user: Add missing WIN_ReleasePtr.
33426
33427 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33428
33429         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
33430           include/vfw.h:
33431         ICCompressorChoose should initialize fccType and fccHandler fields
33432         for the full frames case as well.
33433
33434 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
33435
33436         * dlls/kernel/tests/atom.c:
33437         kernel/tests: Integer atoms return different results on WinNT 3.51.
33438
33439 2006-01-23  Mike McCormack <mike@codeweavers.com>
33440
33441         * dlls/shell32/shell32.spec:
33442         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
33443
33444 2006-01-23  Kai Blin <kai.blin@gmail.com>
33445
33446         * dlls/secur32/ntlm.c:
33447         secur32: Added DeleteSecurityContext.
33448
33449 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33450
33451         * dlls/x11drv/keyboard.c:
33452         x11drv: Update Swiss German keyboard layout to better match the X11 one.
33453
33454 2006-01-23  James Hawkins <truiken@gmail.com>
33455
33456         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
33457         shell32: Reimplement a factored SHFileOperation.
33458
33459 2006-01-21  Marcus Meissner <meissner@suse.de>
33460
33461         * tools/winebuild/build.h, tools/winebuild/relay.c,
33462           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33463           tools/winebuild/utils.c:
33464         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
33465
33466 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
33467
33468         * dlls/gdi/metafile.c:
33469         gdi: Metafile records must be at least 3 words long.
33470
33471 2006-01-21  Alexandre Julliard <julliard@winehq.org>
33472
33473         * dlls/msvcrt/cppexcept.c:
33474         msvcrt: Preserve all registers in call_ebp_func.
33475
33476 2006-01-21  Jacek Caban <jacek@codeweavers.com>
33477
33478         * dlls/mshtml/nsembed.c:
33479         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
33480
33481 2006-01-21  James Hawkins <truiken@gmail.com>
33482
33483         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
33484         advpack: Add a stub for RebootCheckOnInstall.
33485
33486         * dlls/advpack/files.c:
33487         advpack: Fix the documentation for AddDelBackupEntry.
33488
33489         * dlls/advpack/advpack.c:
33490         advpack: Complete the documentation for CloseINFEngine.
33491
33492         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
33493         advpack: Add a stub for SetPerUserSecValues.
33494
33495         * dlls/advpack/files.c:
33496         advpack: Fix the documentation for FileSaveMarkNotExist.
33497
33498         * dlls/advpack/files.c:
33499         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
33500
33501         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
33502         advpack: Add stubs for the user stub wrapper functions.
33503
33504         * dlls/advpack/files.c:
33505         advpack: Implement DelNodeRunDLL32.
33506
33507         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
33508         advpack: Implement IsNTAdmin.
33509
33510 2006-01-20  Huw Davies <huw@codeweavers.com>
33511
33512         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
33513         shell: Fix incorrect usage of the return value of StrRetToStrNW.
33514
33515 2006-01-20  Aric Stewart <aric@codeweavers.com>
33516
33517         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
33518           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
33519         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
33520         Beginning of framework to implement handling of InternetQueryOption
33521         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
33522
33523 2006-01-20  Alexandre Julliard <julliard@winehq.org>
33524
33525         * configure, configure.ac:
33526         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
33527
33528         * tools/winebuild/build.h, tools/winebuild/relay.c:
33529         winebuild: Moved offset definitions to relay.c since they are only
33530         needed there.
33531         Hardcoded a couple of TEB offsets to support cross-compilation.
33532
33533 2006-01-20  Huw Davies <huw@codeweavers.com>
33534
33535         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33536         ole: ProgIDFromCLSID sets progid to NULL on failure.
33537
33538 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
33539
33540         * dlls/x11drv/clipboard.c:
33541         x11drv: Prevent NULL dereference in SelectionRequest handling.
33542
33543 2006-01-20  H. Verbeet <hverbeet@gmail.com>
33544
33545         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
33546         ntdll: Add a stubbed NtSetSystemInformation.
33547
33548 2006-01-20  Alexandre Julliard <julliard@winehq.org>
33549
33550         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
33551           tools/winebuild/relay.c:
33552         ntdll: Move the %gs register to the ntdll_thread_regs structure.
33553
33554         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
33555         ntdll: Move the TEB register to the ntdll_thread_regs structure.
33556
33557 2006-01-20  Juan Lang <juan_lang@yahoo.com>
33558
33559         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
33560           dlls/iphlpapi/iphlpapi_main.c:
33561         iphlpapi: Remove redundant comments and fix typos.
33562
33563 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
33564
33565         * dlls/user/tests/resource.c:
33566         user/tests: Added \n to a few ok() calls.
33567
33568 2006-01-20  Robert Shearman <rob@codeweavers.com>
33569
33570         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
33571         ole: Verify that the proxy is being used in the correct thread.
33572
33573         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
33574         rpc: Replace the hack that detected stubless proxies with the correct check.
33575         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
33576         the three members of the structure that were previously needed.
33577         Fix the detection of stubless proxies.
33578
33579         * dlls/rpcrt4/ndr_marshall.c:
33580         rpc: Skip over the right number of bytes in new correlation descriptors.
33581         Skip over 6 bytes of the format descriptor if new correlation
33582         descriptors are being used, instead of 4.
33583
33584         * dlls/ole32/tests/marshal.c:
33585         ole: Add a test for WM_QUIT behaviour during COM calls.
33586
33587         * dlls/ole32/compobj.c:
33588         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
33589         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
33590         it should repost the WM_QUIT message and then switch to waiting
33591         without checking messages.
33592
33593 2006-01-20  H. Verbeet <hverbeet@gmail.com>
33594
33595         * dlls/wined3d/pixelshader.c:
33596         wined3d: Fix a few TRACEs in pixelshader.c.
33597
33598         * dlls/wined3d/device.c:
33599         wined3d: Return the correct pixelshader in
33600         IWineD3DDeviceImpl_GetPixelShader.
33601
33602         * dlls/wined3d/drawprim.c:
33603         wined3d: A shader isn't guaranteed to have a vertex declaration, so
33604         add a NULL check for that.
33605
33606 2006-01-20  Jacek Caban <jacek@codeweavers.com>
33607
33608         * dlls/shdocvw/oleobject.c:
33609         shdocvw: Added GetWindow implementation.
33610
33611 2006-01-19  Alexandre Julliard <julliard@winehq.org>
33612
33613         * ANNOUNCE, ChangeLog, VERSION, configure:
33614         Release 0.9.6.
33615
33616 ----------------------------------------------------------------
33617 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
33618
33619         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
33620         mscms: Check an appropriate registry key.
33621
33622 2006-01-19  Ken Thomases <ken@codeweavers.com>
33623
33624         * dlls/user/win.c, dlls/user/winproc.c:
33625         user: Fixed the lifetime of MDICREATESTRUCT variables.
33626
33627 2006-01-19  Aric Stewart <aric@codeweavers.com>
33628
33629         * dlls/shell32/shellpath.c:
33630         shell32: Update shellpaths My Pictures, My Video, My Music to be under
33631         $HOME, with a number of fallbacks.
33632
33633 2006-01-19  H. Verbeet <hverbeet@gmail.com>
33634
33635         * dlls/d3d8/d3dcore_gl.h:
33636         d3d8: Added GL_ARB_point_sprite definition.
33637
33638         * dlls/wined3d/directx.c:
33639         wined3d: Better version string parsing for VENDOR_NVIDIA in
33640         IWineD3DImpl_FillGLCaps.
33641
33642 2006-01-19  Mike McCormack <mike@codeweavers.com>
33643
33644         * programs/winemine/dialog.c, programs/winemine/main.c:
33645         winmine: Use WIN32_LEAN_AND_MEAN.
33646
33647 2006-01-19  Huw Davies <huw@codeweavers.com>
33648
33649         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
33650           dlls/msxml3/node.c, dlls/msxml3/text.c:
33651         msxml: Text node implementation.
33652
33653 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
33654
33655         * dlls/user/tests/menu.c:
33656         user: Tests for when the menu is incorrect because of duplication of a
33657         menu id and an hMenu.
33658
33659 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
33660
33661         * dlls/x11drv/keyboard.c:
33662         x11drv: Add support for another Canadian French keyboard flavour.
33663
33664 2006-01-19  H. Verbeet <hverbeet@gmail.com>
33665
33666         * dlls/wined3d/directx.c:
33667         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
33668         glXGetClientString to retrieve the OpenGL vendor.
33669
33670 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
33671
33672         * dlls/kernel/instr.c:
33673         kernel: Remove calls to Nt[Get|Set]ThreadContext.
33674         It's done in exception handler now.
33675
33676 2006-01-19  Mike McCormack <mike@codeweavers.com>
33677
33678         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
33679           programs/winecfg/driveui.c, programs/winecfg/main.c,
33680           programs/winecfg/properties.c, programs/winecfg/properties.h,
33681           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
33682           programs/winecfg/x11drvdlg.c:
33683         winecfg: Tidy up included headers.
33684         Get rid of the barely used properties.c.
33685
33686 2006-01-18  Hans Leidekker <hans@it.vu.nl>
33687
33688         * tools/winedump/output.c:
33689         winedump: Fix compilation of generated source.
33690         Include config.h in the .c file, not in the .h file.
33691
33692 2006-01-18  Alexandre Julliard <julliard@winehq.org>
33693
33694         * dlls/ntdll/file.c:
33695         ntdll: Cleaned up the ioctl functions.
33696         Renamed function parameters to something usable.
33697         Fixed potential event leaks.
33698
33699 2006-01-18  Mike McCormack <mike@codeweavers.com>
33700
33701         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
33702           programs/winebrowser/main.c, programs/winhelp/callback.c,
33703           programs/winhelp/macro.c:
33704         programs: Use WIN32_LEAN_AND_MEAN.
33705
33706 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
33707
33708         * dlls/msvcrt/file.c:
33709         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
33710         parameter dir.
33711
33712 2006-01-18  Huw Davies <huw@codeweavers.com>
33713
33714         * dlls/msxml3/node.c:
33715         msxml: Implement get_nodeTypedValue.
33716
33717 2006-01-18  Robert Shearman <rob@codeweavers.com>
33718
33719         * dlls/ntdll/loader.c:
33720         ntdll: Loader optimization.
33721         Optimize for the case where a DLL with no path is requested and it is
33722         already loaded.
33723
33724 2006-01-18  Robert Reif <reif@earthlink.net>
33725
33726         * dlls/winmm/winealsa/audio.c:
33727         winealsa: Add critical section names for debugging.
33728
33729 2006-01-18  Alexandre Julliard <julliard@winehq.org>
33730
33731         * dlls/gdi/metafile.c:
33732         gdi: Ignore a few more metafile escapes.
33733
33734 2006-01-18  Jacek Caban <jacek@codeweavers.com>
33735
33736         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
33737           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33738         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
33739         Fix ref counting.
33740
33741 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
33742
33743         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
33744         winspool: Printing environment support for GetPrinterDriverDirectory.
33745
33746 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
33747
33748         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
33749         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
33750         local drivers.
33751
33752         * dlls/msacm/driver.c, dlls/msacm/stream.c:
33753         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
33754
33755         * dlls/msacm/driver.c:
33756         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
33757         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
33758         application does not supply one.
33759
33760         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
33761         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
33762         Broadcast notifications are fleshed out and are now fully functional.
33763
33764         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
33765         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
33766         - Rework acmDriverAddA to call acmDriverAddW.
33767         - Implement stub for acmDriverAddW with switch for the 3 known cases
33768         of driver add.
33769         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
33770         & alias from registry (similar to msacm32 load).
33771
33772         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
33773         msacm: Implement acmDriverPriority with driver priority/enabled saving.
33774         Foundation for notification broadcasts with support for deferred
33775         notification.
33776
33777         * dlls/msacm/internal.c:
33778         msacm: Implement honouring of driver priority and enabled status at
33779         load time.
33780
33781 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
33782
33783         * dlls/oleaut32/tests/vartest.c:
33784         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
33785
33786         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33787         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
33788
33789 2006-01-18  Robert Shearman <rob@codeweavers.com>
33790
33791         * dlls/rpcrt4/ndr_marshall.c:
33792         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
33793
33794         * dlls/rpcrt4/rpc_message.c:
33795         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
33796         to the buffer after the first batch of data has been written to the
33797         pipe.
33798
33799         * dlls/ole32/compobj.c:
33800         ole: Update the COM todo list.
33801
33802         * dlls/ole32/ole2.c:
33803         ole: Re-post the quit message outside of the DoDragDrop message loop.
33804
33805         * dlls/oleaut32/tmarshal.c:
33806         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
33807         doesn't signify an error; it is just unusual.
33808
33809         * programs/notepad/Zh.rc:
33810         notepad: Add a Font menu item for the Chinese locale.
33811
33812 2006-01-18  Huw Davies <huw@codeweavers.com>
33813
33814         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
33815           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
33816         msxml: Add attribute node implementation.
33817
33818 2006-01-17  Marcus Meissner <meissner@suse.de>
33819
33820         * dlls/msvcrt/dir.c:
33821         msvcrt: _makepath(): operate on target buffer directly.
33822
33823 2006-01-17  Robert Reif <reif@earthlink.net>
33824
33825         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
33826         dsound: Primary buffer size change tests.
33827         It looks like Windows doesn't change the primary buffer length when
33828         changing formats so make the tests fail now.
33829         This means the current ALSA implementation is broken when hardware
33830         acceleration is set to full and the primary buffer format is changed.
33831
33832         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
33833           dlls/dsound/tests/duplex.c:
33834         dsound: Add full duplex tests.
33835
33836         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
33837         dsound: Add full duplex support.
33838
33839         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
33840         dsound: Convert IDirectSoundImpl from a COM class to a regular class
33841         and move most of the COM functions to the DirectSoundDevice class.
33842
33843 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
33844
33845         * dlls/user/static.c:
33846         static control: Immediately repaint the control.
33847
33848         * dlls/user/static.c:
33849         static control: Separate WM_NCCREATE and WM_SETTEXT.
33850         - Separate WM_NCCREATE and WM_SETTEXT.
33851         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
33852         display text.
33853         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
33854         - Immediately repaint the control on all occasions.
33855
33856         * dlls/user/static.c:
33857         static control: Don't load OEM bitmaps.
33858
33859         * dlls/user/static.c:
33860         static control: STN_ENABLE and STN_DISABLE notifications.
33861
33862         * dlls/user/static.c:
33863         static control: Better STM_GETIMAGE.
33864         STM_GETIMAGE returns NULL if the given image type doesn't match the
33865         control's style.
33866
33867         * dlls/user/static.c:
33868         static control: Support SS_REALSIZEIMAGE.
33869         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
33870         load icons in the default icon size").
33871         - SS_ICON: Ability to display cursors.
33872
33873         * dlls/user/static.c:
33874         static control: Support SS_REALSIZECONTROL.
33875         - Support SS_REALSIZECONTROL (this flag means "don't resize the
33876         control to the size of the bitmap/icon").
33877         - Always call GlobalUnlock16 after GlobalLock16.
33878
33879         * dlls/user/static.c:
33880         static control: Background of enhanced metafiles.
33881         - Always paint the background of static controls displaying enhanced
33882         metafiles.
33883         - Also paint the background if there's no metafile to display.
33884
33885         * dlls/user/static.c:
33886         static control: Support text style flags.
33887         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
33888         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
33889         the ExtTextOut function like the native control does.
33890         - Gray text color: Only for non-simple static controls.
33891
33892 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
33893
33894         * dlls/msacm/tests/msacm.c:
33895         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
33896         ACM_METRIC_DRIVER_SUPPORT.
33897         Fix copy&paste mislabeling on acmDriverID test failure.
33898
33899         * dlls/msacm/msacm32_main.c:
33900         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
33901
33902         * dlls/msacm/msacm32_main.c:
33903         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
33904
33905 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
33906
33907         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
33908         shell32: Support for CLSID_ShellFSFolder in unixfs.
33909
33910 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
33911
33912         * dlls/d3d8/device.c:
33913         d3d8: Render state additions.
33914         Implemented D3DRS_EDGEANTIALIAS.
33915         Implemented D3DRS_POINTSPRITEENABLE.
33916         Implemented D3DRS_MULTISAMPLEANTIALIAS.
33917
33918 2006-01-17  H. Verbeet <hverbeet@gmail.com>
33919
33920         * include/wine/wined3d_interface.h:
33921         wined3d: Create a common WineD3D base class, IWineD3DBase.
33922
33923 2006-01-17  Alexandre Julliard <julliard@winehq.org>
33924
33925         * dlls/shlwapi/reg.c:
33926         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
33927
33928 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
33929
33930         * programs/winemenubuilder/winemenubuilder.c:
33931         winemenubuilder: Report a few more errors.
33932         Use Heap[Alloc|Free] instead of malloc|free.
33933
33934 2006-01-17  Robert Shearman <rob@codeweavers.com>
33935
33936         * dlls/user/message.c, dlls/user/tests/msg.c,
33937           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33938           server/request.h, server/trace.c:
33939         user: Fix WM_QUIT message ordering from PostQuitMessage.
33940         Added a new server call as PostQuitMessage should set a flag in the
33941         message queue to return the WM_QUIT message when there are no other
33942         pending messages, rather than posting a message to the thread queue as
33943         it does at the moment.
33944
33945 2006-01-17  Mike McCormack <mike@codeweavers.com>
33946
33947         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
33948           dlls/ntdll/tests/change.c:
33949         ntdll: Add a test for NtNotifyChangeDirectoryFile.
33950
33951         * server/fd.c:
33952         server: Make sure to release the fd we grabbed in all cases.
33953
33954         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
33955         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
33956
33957         * dlls/ntdll/reg.c:
33958         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
33959
33960 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
33961
33962         * dlls/oleaut32/tests/vartest.c:
33963         oleaut32: Tests for the VarCmp reimplementation.
33964
33965         * dlls/oleaut32/variant.c:
33966         oleaut32: Reimplement VarCmp().
33967         - Supports now all WinXP allowed combinations of input variants.
33968         - VT_RESERVED on input variants is handled now.
33969         - Removed complicated VT_DATE comparision; that's not how Windows does it.
33970         - Improved documentation.
33971
33972         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
33973           dlls/oleaut32/variant.h:
33974         oleaut32: Define missing but useful VTBIT_* macros.
33975
33976 2006-01-16  Robert Shearman <rob@codeweavers.com>
33977
33978         * dlls/shell32/shfldr_fs.c:
33979         shell: GetDetailsOf fix.
33980         Initialise hr and psd->str.uType before the call to
33981         IShellFolder_GetDisplayNameOf so that whatever it returns is
33982         preserved.
33983
33984         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
33985           dlls/shell32/shfldr_fs.c:
33986         shell: Convert the filesystem shell folder to Unicode.
33987
33988         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
33989           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
33990           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
33991         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
33992
33993 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
33994
33995         * dlls/msacm/driver.c:
33996         msacm: Fix incorrect linked list traversing leading to memory/driver
33997         instance leak.
33998
33999 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34000
34001         * programs/regsvr32/regsvr32.c:
34002         regsvr32 understands '-' and '/' for arguments.
34003
34004 2006-01-16  Mike McCormack <mike@codeweavers.com>
34005
34006         * dlls/kernel/change.c, dlls/kernel/file16.c:
34007         kernel32: Move FileCDR16 in with the other 16bit file functions.
34008
34009         * include/winbase.h:
34010         kernel32: Declare BindIoCompletionCallback().
34011
34012 2006-01-16  Robert Shearman <rob@codeweavers.com>
34013
34014         * dlls/oleaut32/typelib.c:
34015         oleaut: Handle a non-byref variant being passed for a byref param in
34016         ITypeInfo::Invoke.
34017
34018         * dlls/oleaut32/typelib.c:
34019         oleaut: Only allocate memory once for each array needed for the
34020         arguments in ITypeInfo::Invoke.
34021
34022         * dlls/oleaut32/typelib.c:
34023         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
34024         Simplify missing argument handling by pre-allocating an array of the
34025         maximum number of missing arguments there could be.
34026
34027 2006-01-16  Huw Davies <huw@codeweavers.com>
34028
34029         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34030         msxml: Fix for get_nodeValue on attributes.
34031
34032         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
34033         msxml: Implement setAttribute.
34034
34035 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
34036
34037         * dlls/mscms/tests/profile.c:
34038         mscms: Collect some data during profile enumeration.
34039
34040 2006-01-16  Hans Leidekker <hans@it.vu.nl>
34041
34042         * dlls/kernel/virtual.c:
34043         kernel: Documentation cleanups.
34044
34045 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
34046
34047         * dlls/user/sysparams.c:
34048         user: Avoid buffer overflow in sysparams.c.
34049         Increase buffer size to 12 for getting and setting integer parameters
34050         from/to the registry.
34051
34052 2006-01-16  Mike McCormack <mike@codeweavers.com>
34053
34054         * programs/control/control.c, programs/eject/eject.c,
34055           programs/expand/expand.c, programs/hh/main.c,
34056           programs/msiexec/msiexec.c, programs/progman/dialog.c,
34057           programs/progman/group.c, programs/progman/grpfile.c,
34058           programs/progman/program.c, programs/progman/string.c,
34059           programs/wcmd/builtins.c, programs/wcmd/directory.c,
34060           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
34061           programs/winecfg/properties.c, programs/winepath/winepath.c:
34062         programs: Use WIN32_LEAN_AND_MEAN in some more places.
34063
34064         * programs/wineboot/wineboot.c:
34065         wineboot: Use WIN32_LEAN_AND_MEAN.
34066         Use HeapAlloc/HeapFree instead of malloc/free.
34067
34068         * include/winbase.h:
34069         kernel32: Define SCS_64BIT_BINARY.
34070
34071         * dlls/ntdll/exception.c:
34072         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
34073
34074         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
34075         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
34076
34077 2006-01-16  Robert Reif <reif@earthlink.net>
34078
34079         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
34080         dsound: Make dumpCooperativeLevel global.
34081         Remove extern from some function prototypes.
34082
34083         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
34084         dsound: Make some capture functions global.
34085
34086 2006-01-16  Mike McCormack <mike@codeweavers.com>
34087
34088         * tools/make_ctests.c:
34089         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
34090
34091         * include/winnt.h:
34092         kernel32: Add FILE_NOTIFY_INFORMATION.
34093
34094         * dlls/msi/action.c:
34095         msi: Eliminate a fixed length buffer.
34096
34097 2006-01-16  Hans Leidekker <hans@it.vu.nl>
34098
34099         * dlls/gdi/font.c:
34100         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
34101
34102 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
34103
34104         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
34105         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
34106
34107 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
34108
34109         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
34110         unixfs: Fix SetNameOf.
34111         Ensure that pidls passed to SHNotify are absolute SetNameOf should
34112         fail on absolute path names.
34113         Some tests to show this.
34114
34115 2006-01-14  Robert Shearman <rob@codeweavers.com>
34116
34117         * dlls/oleaut32/typelib.c:
34118         oleaut: Add const attribute to iterators in get functions.
34119
34120         * dlls/oleaut32/typelib.c:
34121         oleaut: Initialise more fields in CreateDispTypeInfo.
34122         Don't leave some of the fields of the TLBFuncDesc structure
34123         uninitialised in CreateDispTypeInfo.
34124
34125         * dlls/oleaut32/tmarshal.c:
34126         oleaut: Support VT_CY in the typelib marshaller.
34127
34128         * dlls/ole32/rpc.c:
34129         ole: Optimisation for COM Calls.
34130         Add an optimisation to yield and try to allow the RPC to run before
34131         waiting for messages and RPCs to arrive.
34132
34133 2006-01-14  Alexandre Julliard <julliard@winehq.org>
34134
34135         * dlls/msvcrt/msvcrt.spec:
34136         msvcrt: Forward functions to ntdll instead of libc where possible.
34137
34138         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
34139           dlls/msvcrt/string.c:
34140         msvcrt: Added wrappers for a few functions instead of linking them
34141         directly to libc.
34142
34143         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
34144         msvcrt: Set errno in the standard math functions too, not only in the
34145         _CI* variants.
34146
34147         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34148         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
34149         Remove todos from tests that succeed now.
34150
34151         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
34152           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
34153         msvcrt: Reimplement rand() and srand() to use per-thread data for the
34154         random seed.
34155
34156         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
34157           dlls/msvcrt/wcs.c:
34158         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
34159
34160         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
34161           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
34162         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
34163         Make the code thread-safe by using asctime_r if available.
34164
34165 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
34166
34167         * dlls/shell32/shfldr_unixfs.c:
34168         unixfs: Fix ParseDisplayName.
34169         Build an absolute pidl to query attributes in
34170         UnixFolder::ParseDisplayName.
34171
34172 2006-01-14  James Hawkins <truiken@gmail.com>
34173
34174         * dlls/advpack/files.c:
34175         advpack: Remove stub status from implemented functions.
34176
34177         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
34178         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
34179         TranslateInfStringEx.
34180
34181         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
34182         advpack: Add a stub for AddDelBackupEntry.
34183
34184 2006-01-14  Alexandre Julliard <julliard@winehq.org>
34185
34186         * include/wine/port.h, loader/kthread.c:
34187         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
34188
34189         * dlls/kernel/tests/file.c:
34190         kernel: Make sure the file contains data for the ReadFile test.
34191
34192         * dlls/rpcrt4/ndr_stubless.c:
34193         rpcrt4: Fixed asm syntax for rep; movsl.
34194
34195 2006-01-14  Robert Reif <reif@earthlink.net>
34196
34197         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
34198           dlls/dsound/dsound_private.h:
34199         dsound: Rename some functions, make some functions global, and move
34200         some code around.
34201
34202         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
34203         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
34204
34205 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
34206
34207         * dlls/shell32/shell32_main.c:
34208         shell32: Fix cut & paste error.
34209
34210 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
34211
34212         * programs/winetest/Makefile.in:
34213         winetest: Add cabinet tests.
34214
34215 2006-01-14  Huw Davies <huw@codeweavers.com>
34216
34217         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
34218         msxml: Implement getAttribute.
34219
34220 2006-01-14  Aric Stewart <aric@codeweavers.com>
34221
34222         * programs/explorer/explorer.c:
34223         explorer: Handle /select arguments correctly with the new winefile
34224         modifications.
34225
34226 2006-01-14  Jacek Caban <jacek@codeweavers.com>
34227
34228         * dlls/mshtml/oleobj.c:
34229         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
34230
34231 2006-01-13  Alexandre Julliard <julliard@winehq.org>
34232
34233         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
34234           dlls/kernel/ne_module.c:
34235         kernel: Reimplemented the MapHInst functions in assembly.
34236
34237         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
34238         kernel: Reimplemented the SMap/SUnmap functions in assembly.
34239
34240 2006-01-13  David Moore <davidm@sjsoft.com>
34241
34242         * dlls/gdi/freetype.c:
34243         gdi: Fix display of fonts using Symbol codepages and assorted other
34244         codepages.
34245
34246 2006-01-13  James Hawkins <truiken@gmail.com>
34247
34248         * dlls/advpack/advpack.c, dlls/advpack/files.c:
34249         advpack: Move file related functions to files.c.
34250
34251         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
34252           dlls/advpack/files.c, include/advpub.h:
34253         advpack: Add stubs for the file save/restore functions.
34254
34255         * dlls/advpack/advpack.c:
34256         advpack: Only output a FIXME if flags are set.
34257
34258 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
34259
34260         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
34261         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
34262
34263         * dlls/mscms/tests/profile.c:
34264         mscms: Make two checks more strict in the case of success.
34265
34266 2006-01-13  Alexandre Julliard <julliard@winehq.org>
34267
34268         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
34269           include/wine/server_protocol.h, include/winternl.h,
34270           server/protocol.def, server/thread.c, server/trace.c:
34271         ntdll: Add debug registers to the context of all exceptions.
34272         Maintain a local cache of the debug registers to avoid server calls
34273         where possible.
34274
34275 2006-01-13  James Hawkins <truiken@gmail.com>
34276
34277         * dlls/advpack/tests/files.c:
34278         advpack: Add initial tests for AdvInstallFile.
34279
34280         * dlls/advpack/advpack.c:
34281         advpack: Implement AdvInstallFile.
34282
34283 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
34284
34285         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
34286         riched20: Select word on double click.
34287
34288         * dlls/riched20/editor.c:
34289         riched20: TODO list update.
34290
34291         * dlls/riched20/caret.c, dlls/riched20/paint.c:
34292         riched20: Fixed some selection painting bugs.
34293
34294 2006-01-13  Jeremy White <jwhite@codeweavers.com>
34295
34296         * dlls/msi/package.c:
34297         msi: gcc 2.95 compatibility fix.
34298
34299         * dlls/crypt32/tests/encode.c:
34300         crypt32: Preserve gcc 2.95 compatibility.
34301
34302 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
34303
34304         * include/msacm.h:
34305         msacm: Add definition for ACM_DRIVERADDF_NAME.
34306
34307 2006-01-13  Aric Stewart <aric@codeweavers.com>
34308
34309         * dlls/wininet/http.c:
34310         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
34311
34312 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
34313
34314         * dlls/mscms/tests/profile.c:
34315         mscms: Make enumerating more verbose.
34316
34317 2006-01-13  Alexandre Julliard <julliard@winehq.org>
34318
34319         * dlls/ntdll/virtual.c:
34320         ntdll: Round PE header size to a page boundary for size checks.
34321
34322 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
34323
34324         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
34325           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
34326           include/ddk/ntddser.h:
34327         ntdll: Created infrastructure to support IOCTL for serial devices.
34328         - created infrastructure in ntdll to support IOCTL for serial devices
34329         - implemented IOCTLs in ntdll for serial break support
34330         - implemented the kernel32 equivalent on top of those IOCTLs
34331
34332 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
34333
34334         * dlls/ntdll/nt.c, include/winternl.h:
34335         ntdll: NtQueryInformationToken change parameters according to PSDK.
34336         Check for NULL pointer.
34337
34338 2006-01-12  Ge van Geldorp <gvg@reactos.org>
34339
34340         * dlls/shell32/shlexec.c:
34341         shell32: Fix directory execution.
34342         Only use the Folder class handler if we're actually executing a
34343         folder.
34344
34345 2006-01-12  James Hawkins <truiken@gmail.com>
34346
34347         * dlls/advpack/advpack.c:
34348         advpack: Add documentation for ExecuteCab.
34349
34350         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
34351         advpack: Add stubs for the remaining registry functions.
34352
34353         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
34354           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
34355         cabinet: Move the remaining cabextract.c functions to fdi.c.
34356
34357 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
34358
34359         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
34360         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
34361         return value, not of DWL_MSGRESULT.
34362
34363 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
34364
34365         * dlls/ntdll/tests/exception.c:
34366         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
34367
34368 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
34369
34370         * dlls/shell32/debughlp.c:
34371         shell32: MSVC compatibility fix in dump_pidl_hex().
34372
34373 2006-01-12  Robert Shearman <rob@codeweavers.com>
34374
34375         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
34376         kernel32: Fix GlobalReAlloc for size = 0.
34377         GlobalReAlloc should return NULL if the requested size is 0, the block
34378         is moveable and it is locked, but otherwise it should return the
34379         original memory block.
34380
34381 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
34382
34383         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
34384           dlls/riched20/editstr.h, dlls/riched20/string.c:
34385         riched20: Initial support for word break callback procedures.
34386
34387         * dlls/riched20/paint.c:
34388         riched20: Removed a useless check in painting code.
34389
34390 2006-01-12  Huw Davies <huw@codeweavers.com>
34391
34392         * dlls/gdi/font.c:
34393         gdi: If the last param of GetKerningPairs is NULL then return the
34394         number of pairs.
34395
34396 2006-01-12  Robert Shearman <rob@codeweavers.com>
34397
34398         * dlls/shell32/shlview.c:
34399         shell: Fix view window Z order.
34400         After creating the Shell View window we should call SetWindowPos to
34401         move the window on top of other child windows in the parent window.
34402         Also delay the showing of the window so that we can do more
34403         initialisation after window creation without it causing visual
34404         artifacts.
34405
34406         * dlls/oleaut32/typelib.c:
34407         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
34408         Typelib variant types that cannot be converted should return
34409         DISP_E_BADVARTYPE.
34410         Don't call DispCallFunc if conversion of one of the arguments failed.
34411
34412         * dlls/ole32/rpc.c:
34413         ole: Fix crash in RpcChannelBuffer_SendReceive.
34414         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
34415         this for us.
34416
34417         * dlls/ole32/tests/marshal.c:
34418         ole: Use strict prototypes for some test functions.
34419
34420 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
34421
34422         * dlls/mscms/tests/profile.c:
34423         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
34424
34425 2006-01-11  Jacek Caban <jacek@codeweavers.com>
34426
34427         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34428         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
34429         - URL_DONT_SIMPLIFY should change '/' <-> '\'
34430         - Better '/' / '\' handling
34431
34432 2006-01-11  Huw Davies <huw@codeweavers.com>
34433
34434         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34435         msxml: Implement createNode, appendChild and insertAfter.
34436
34437 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
34438
34439         * programs/winecfg/driveui.c:
34440         winecfg: Simplify code a bit.
34441         Enable apply button when needed and don't enable when nothing
34442         changed.
34443
34444 2006-01-11  Mike McCormack <mike@codeweavers.com>
34445
34446         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
34447           dlls/msi/msi.rc:
34448         msi: Make the MSI SelectionTree control do something useful.
34449
34450 2006-01-11  Alexandre Julliard <julliard@winehq.org>
34451
34452         * server/mapping.c:
34453         server: Don't round up the header size for image mappings.
34454
34455         * dlls/ntdll/virtual.c:
34456         ntdll: Round up the mapping size in map_file_into_view when setting
34457         the protection bytes.
34458
34459 2006-01-11  Juan Lang <juan_lang@yahoo.com>
34460
34461         * dlls/crypt32/tests/main.c:
34462         crypt32: Fix a test that fails on Windows.
34463
34464 2006-01-11  Jacek Caban <jacek@codeweavers.com>
34465
34466         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
34467         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
34468
34469         * dlls/urlmon/umon.c:
34470         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
34471
34472 2006-01-11  Aric Stewart <aric@codeweavers.com>
34473
34474         * dlls/msvcrt/tests/dir.c:
34475         msvcrt: Modify dir test to create its own directory to ensure the
34476         directory exists for the test. Using the temp dir as the root.
34477
34478 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
34479
34480         * dlls/riched20/list.c:
34481         riched20: Added \n to trace output.
34482
34483 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
34484
34485         * dlls/oleaut32/typelib.c:
34486         ole: ITypeInfo::Invoke stack overwrite fix.
34487         Have enough stack space up to even VT_VARIANTs, fixes a stack
34488         corruption.
34489
34490 2006-01-11  Huw Davies <huw@codeweavers.com>
34491
34492         * dlls/msxml3/node.c:
34493         msxml: Fix for selectNodes when the node has no children.
34494
34495 2006-01-11  James Hawkins <truiken@gmail.com>
34496
34497         * dlls/cabinet/cabextract.c:
34498         cabinet: Remove no longer used code from cabextract.c.
34499
34500 2006-01-11  Alexandre Julliard <julliard@winehq.org>
34501
34502         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
34503           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34504           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
34505           include/wine/server_protocol.h, server/context_i386.c,
34506           server/protocol.def, server/thread.c, server/trace.c:
34507         ntdll: Handle NtSetContextThread on the client side (as far as
34508         possible) when setting the context of the current thread.
34509
34510 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
34511
34512         * dlls/shell32/classes.c, dlls/shell32/folders.c,
34513           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34514           dlls/shell32/shell32_main.h:
34515         shell32: Fix folder icon index when read from registry.
34516         Change "DWORD dwNr" into "int icon_idx" at several places.
34517
34518 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
34519
34520         * dlls/winmm/winealsa/audio.c:
34521         winealsa: Ensure that copy_format() will not write past end of
34522         referenced WAVEFORMATPCMEX structure.
34523
34524 2006-01-11  Aric Stewart <aric@codeweavers.com>
34525
34526         * programs/winefile/winefile.c:
34527         winefile: Highlight the file specified on the command line instead of
34528         filtering based on it. To be integrated with explorer to allow for
34529         that functionality.
34530
34531 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
34532
34533         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
34534         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
34535         Reimplemented kernel32.SetThreadAffinityMask on top of it.
34536
34537 2006-01-11  James Hawkins <truiken@gmail.com>
34538
34539         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
34540         advpack: Implement ExtractFiles.
34541
34542         * dlls/cabinet/fdi.c:
34543         cabinet: Add documentation for FDITruncateCabinet.
34544
34545 2006-01-11  Robert Reif <reif@earthlink.net>
34546
34547         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34548         dsound: Add primary buffer change tests.
34549         Add tests to figure out whether Windows can change the primary buffer
34550         capabilities after setting the buffer format. Based on a patch by Alex
34551         Villacís Lasso.
34552
34553 2006-01-11  Mike McCormack <mike@codeweavers.com>
34554
34555         * dlls/msi/dialog.c:
34556         msi: Remove the font when setting a control's text.
34557
34558 2006-01-11  Rob Shearman <rob@codeweavers.com>
34559
34560         * dlls/comctl32/tests/progress.c:
34561         comctl32: Test the painting behaviour of the progress bar control.
34562         Test the painting behaviour of the progress bar control when the
34563         PBM_SETPOS message is sent to it, with respect to whether the
34564         background is erased and what part of the control is redrawn.
34565
34566 2006-01-11  Mike McCormack <mike@codeweavers.com>
34567
34568         * dlls/comctl32/progress.c:
34569         comctl32: Invalidate the entire progress bar any time it changes.
34570
34571 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
34572
34573         * dlls/mscms/tests/profile.c:
34574         mscms: Set the last error code to an unusual value.
34575
34576 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
34577
34578         * dlls/commdlg/printdlg.c:
34579         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
34580         Update the dmDefaultSourcea return value inside hDevMode.
34581
34582 2006-01-11  Huw Davies <huw@codeweavers.com>
34583
34584         * dlls/opengl32/wgl.c:
34585         opengl: Use indirect contexts if the surface is a pixmap.
34586
34587 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
34588
34589         * programs/winemenubuilder/winemenubuilder.c:
34590         winemenubuilder: Improve traces.
34591         Report the EnumResourceNamesW() and failure to find an icon
34592         separately so traces are less misleading.
34593
34594 2006-01-11  Robert Shearman <rob@codeweavers.com>
34595
34596         * dlls/ole32/oleobj.c:
34597         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
34598         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
34599         implement the Send* functions.
34600
34601         * dlls/ole32/marshal.c:
34602         ole: Initialise hrref so as not to display garbage in the trace.
34603
34604         * dlls/ole32/defaulthandler.c:
34605         ole: Remove some duplicated code.
34606
34607 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
34608
34609         * dlls/hhctrl.ocx/hhctrl.c:
34610         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
34611
34612 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
34613
34614         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
34615           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
34616         riched20: Reduced screen flicker by using proper update region invalidation.
34617
34618 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
34619
34620         * dlls/kernel/virtual.c:
34621         kernel: Remove no longer used debug channel.
34622
34623 2006-01-10  Robert Shearman <rob@codeweavers.com>
34624
34625         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
34626           dlls/ole32/marshal.c:
34627         ole: Defer apartment window creation until the first object is marshalled.
34628
34629         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
34630         ole: Add an accessor function for an apartment's window.
34631
34632         * dlls/ole32/rpc.c:
34633         ole: Report and clean up after PostMessage failures.
34634
34635         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
34636           dlls/ole32/stubmanager.c:
34637         ole: Pass a channel into IRpcStubBuffer::Invoke.
34638         Create a server channel and store this in the ifstub.
34639         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
34640         the function return an HRESULT.
34641         Return the channel for the ifstub in ipid_get_dispatch_params.
34642
34643         * dlls/ole32/rpc.c:
34644         ole: Reduce the access rights required by start_local_service.
34645
34646         * dlls/ole32/rpc.c:
34647         ole: Return the last error if we couldn't open the requested service.
34648         Fix the ok/failed message.
34649
34650 2006-01-10  James Hawkins <truiken@gmail.com>
34651
34652         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
34653           dlls/advpack/tests/files.c:
34654         advpack: Add initial tests for ExtractFiles.
34655         - Use FCI to create a test cabinet file.
34656         - Add initial tests for ExtractFiles.
34657
34658 2006-01-10  Robert Shearman <rob@codeweavers.com>
34659
34660         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
34661         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
34662
34663         * dlls/rpcrt4/ndr_ole.c:
34664         rpcrt4: Don't release the interface pointer on failure.
34665         Don't release the interface pointer on failure since we are not the
34666         ones that allocated it. It is the caller's responsability to call
34667         NdrInterfacePointerFree, where the freeing is supposed to happen.
34668
34669         * dlls/kernel/heap.c:
34670         kernel32: Return an error when unlocking a global with a zero lock count.
34671         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
34672
34673 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
34674
34675         * dlls/mscms/tests/profile.c:
34676         mscms: Enumerate registered standard colorspace profiles.
34677
34678 2006-01-10  Huw Davies <huw@codeweavers.com>
34679
34680         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34681         msxml: It's valid to release an empty document.
34682
34683 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
34684
34685         * dlls/comctl32/header.c:
34686         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
34687         Emit NM_CUSTOMDRAW header notifications for all headers, not only
34688         ownerdrawn. Allow to change item text and background colors in an
34689         application's NM_CUSTOMDRAW handler.
34690
34691         * dlls/riched20/string.c:
34692         riched20: Allow NUL characters.
34693
34694 2006-01-10  Robert Shearman <rob@codeweavers.com>
34695
34696         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
34697           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
34698           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
34699         kernel: Remove wine/server.h include from files where it is no longer needed.
34700
34701 2006-01-10  Alexandre Julliard <julliard@winehq.org>
34702
34703         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
34704         ntdll: NtRaiseException doesn't need to be a register function.
34705         Moved common code between NtRaiseException and RtlRaiseException to a
34706         separate raise_exception function.
34707
34708         * dlls/kernel/except.c:
34709         kernel: Don't send a debugger event in UnhandledExceptionFilter,
34710         leave that to the standard ntdll exception handling.
34711
34712         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
34713         kernel: Implement FT_Exit directly in assembly to avoid the overhead
34714         of register functions.
34715
34716 2006-01-10  James Hawkins <truiken@gmail.com>
34717
34718         * configure, configure.ac, dlls/cabinet/Makefile.in,
34719           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
34720           dlls/cabinet/tests/extract.c:
34721         cabinet: Add initial tests for Extract.
34722
34723         * dlls/cabinet/cabinet_main.c:
34724         cabinet: Implement Extract on top of FDI.
34725
34726 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
34727
34728         * dlls/winedos/int21.c:
34729         winedos: Open files with write access on read only media.
34730         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
34731         retry without write access.
34732
34733 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
34734
34735         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
34736           dlls/riched20/run.c:
34737         riched20: Speed up text insertion.
34738         Optimized reading large texts into RichEdit to be an O(n) order
34739         algorythm instead of O(n^2) by removing extraneous conversions of
34740         character offsets to run offsets.
34741
34742 2006-01-10  Mike McCormack <mike@codeweavers.com>
34743
34744         * dlls/advapi32/service.c:
34745         advapi32: If we can't connect to a service's pipe, name the service in
34746         the error message.
34747
34748         * dlls/msi/select.c:
34749         msi: Count the number of columns requested and allocate that many,
34750         as columns may be select more than once in from a table.
34751
34752         * dlls/msi/action.c:
34753         msi: Don't crash if there's no script present when we try execute one.
34754
34755         * dlls/msi/msiquery.c, include/msiquery.h:
34756         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
34757         Implemented MsiDatabaseIsTablePersistentA via the W function.
34758
34759 2006-01-10  Troy Rollo <wine@troy.rollo.name>
34760
34761         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
34762           include/winuser.h:
34763         user: Fix return type of EnableMenuItem.
34764
34765         * dlls/shell32/shfldr_unixfs.c:
34766         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
34767         are being used.
34768
34769         * include/psapi.h:
34770         Fix GetModuleFileNameEx definition.
34771
34772 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
34773
34774         * dlls/user/static.c:
34775         user: Improve the ownerdraw support of the static control.
34776
34777         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
34778         user: The LoadImage resource string may be a numeric string.
34779
34780 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
34781
34782         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
34783         shlwapi: Add Finnish translation.
34784
34785 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
34786
34787         * dlls/comctl32/status.c:
34788         comctl32: Call UpdateWindow() after changing statusbar text.
34789
34790 2006-01-09  James Hawkins <truiken@gmail.com>
34791
34792         * dlls/advpack/advpack.c:
34793         advpack: Add documentation for ExtractFiles.
34794
34795         * dlls/cabinet/cabinet_main.c:
34796         cabinet: Clean up the documentation for Extract.
34797
34798         * dlls/cabinet/cabinet.h:
34799         cabinet: Add the two flags used by Extract to cabinet.h.
34800
34801         * dlls/cabinet/cabinet.h:
34802         cabinet: Define the flags member of the EXTRACTdest structure.
34803
34804         * dlls/cabinet/cabinet_main.c:
34805         cabinet: Fix the second parameter name of Extract.
34806
34807         * dlls/cabinet/fdi.c:
34808         cabinet: Store the cab file handle before extracting files so we can
34809         close the cab file even if no files are extracted.
34810
34811 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
34812
34813         * include/icm.h:
34814         include: Add missing color space constants.
34815
34816 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
34817
34818         * dlls/comctl32/rebar.c:
34819         comctl32: Fix rebar autosize behaviour.
34820         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
34821         native does, taking as few rows as possible and using the parent
34822         window client area size for the other dimension (width for horizontal
34823         rebars or height for vertical ones).
34824
34825         * dlls/user/combo.c:
34826         user: Fix dropdown combo creation when there is no space for an edit control.
34827
34828 2006-01-09  Robert Shearman <rob@codeweavers.com>
34829
34830         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
34831         ole: Join the MTA if necessary when executing an RPC call.
34832         Join the MTA if necessary when executing an RPC call to ensure that it
34833         is executing with a valid apartment and won't fail for certain COM
34834         calls.
34835
34836         * dlls/ole32/rpc.c:
34837         ole: Prefer services over servers.
34838         Attempt to start as a local service before attempting to start as a
34839         local server for the CLSCTX_LOCAL_SERVER case.
34840
34841         * dlls/ole32/tests/compobj.c:
34842         ole: Add some tests for CLSIDFromString.
34843
34844         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
34845         ole: Remove __CLSIDFromStringA.
34846         Move the ANSI implementation of CLSIDFromString to ole16.c and change
34847         CLSIDFromString to only deal with Unicode strings.
34848
34849         * dlls/rpcrt4/ndr_marshall.c:
34850         rpcrt4: Improve ReadVariance.
34851         Extend ReadVariance to read the offset as well as the actual count,
34852         since these always come in pairs.
34853         Handle the variance not being present in ReadVariance and always call
34854         it from the unmarshalling functions to simplify the code there and
34855         also to fix a bug where the format pointer wasn't advanced properly
34856         for complex arrays (introduced in the previous patch when implementing
34857         variance).
34858
34859         * dlls/rpcrt4/ndr_marshall.c:
34860         rpcrt4: Validate complex array format string.
34861         Verify that the format string being passed into the complex array
34862         functions is a complex array one.
34863
34864 2006-01-09  Jacek Caban <jacek@codeweavers.com>
34865
34866         * dlls/urlmon/binding.c:
34867         urlmon: Fix ref counting.
34868
34869         * dlls/urlmon/binding.c:
34870         urlmon: Pass FORMATETC to OnDataAvailable.
34871
34872         * dlls/urlmon/binding.c:
34873         urlmon: Added implementation of protocol stream.
34874
34875 2006-01-09  Robert Shearman <rob@codeweavers.com>
34876
34877         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
34878         Call DisableThreadLibraryCalls for DLLs that don't need thread
34879         creation/destruction notifications.
34880
34881 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
34882
34883         * dlls/shell32/shell32_Ko.rc:
34884         shell32: Update the Korean translation.
34885
34886 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
34887
34888         * dlls/shell32/shell32_No.rc:
34889         shell32: Updated Norwegian Bokmål resources.
34890
34891 2006-01-09  Hans Leidekker <hans@it.vu.nl>
34892
34893         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34894         usp10: Improve stubs.
34895         Improve stubs for ScriptGetProperties and ScriptItemize.
34896         Add stub for ScriptFreeCache.
34897
34898 2006-01-09  Mike McCormack <mike@codeweavers.com>
34899
34900         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
34901         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
34902
34903         * dlls/user/combo.c:
34904         user32: Update the list of things to fix in the Combo control.
34905
34906 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
34907
34908         * dlls/user/menu.c, dlls/user/tests/menu.c:
34909         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
34910         a NULL pointer, with a test.
34911
34912 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
34913
34914         * dlls/riched20/editor.c:
34915         riched20: Fixed calculation of left indent and first indent paragraph
34916         properties.
34917
34918         * dlls/riched20/string.c:
34919         riched20: Simplified logic in ME_StrRelPos().
34920
34921 2006-01-06  Aric Stewart <aric@codeweavers.com>
34922
34923         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
34924           dlls/msvcrt/tests/dir.c:
34925         msvcrt: Add a regression test for _fullpath.
34926
34927         * dlls/msvcrt/dir.c:
34928         msvcrt: Reworked _fullpath.
34929         Investigation with native msvcrt revealed that it is a wrapper for
34930         GetFullPathName and the current implementation was crashing with older
34931         mozilla installs if the path passed in was uninitialized.
34932
34933 2006-01-06  Alexandre Julliard <julliard@winehq.org>
34934
34935         * dlls/ole32/stg_bigblockfile.c:
34936         ole: Remove a no longer needed smbfs hack.
34937
34938 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
34939
34940         * dlls/user/combo.c:
34941         user32: Limit text in the edit field of a combo box.
34942
34943 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
34944
34945         * dlls/gdi/metafile.c:
34946         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
34947         Escapes.
34948
34949 2006-01-06  Robert Shearman <rob@codeweavers.com>
34950
34951         * dlls/oleaut32/typelib.c:
34952         ole: Remove the no longer used _copy_arg function.
34953
34954         * dlls/oleaut32/typelib.c:
34955         ole: ITypeInfo::Invoke rewrite.
34956         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
34957         VariantChangeType instead of _invoke and _copy_arg.
34958
34959         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
34960           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
34961         ole: Remove "stub" from TRACEs of functions that aren't stubs.
34962
34963 2006-01-06  Hans Leidekker <hans@it.vu.nl>
34964
34965         * dlls/mscms/profile.c:
34966         mscms: Silence a potentially noisy fixme.
34967
34968         * dlls/kernel/time.c:
34969         kernel: Documentation cleanups.
34970
34971 2006-01-06  Robert Shearman <rob@codeweavers.com>
34972
34973         * dlls/rpcrt4/ndr_marshall.c:
34974         rpcrt4: Compute variance for complex arrays
34975
34976         * dlls/rpcrt4/cstub.c:
34977         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
34978         that has no dispatch table.
34979
34980 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
34981
34982         * dlls/user/static.c:
34983         Static control: Support enhanced metafiles.
34984
34985 2006-01-06  Hans Leidekker <hans@it.vu.nl>
34986
34987         * LICENSE, include/wine/wine_common_ver.rc:
34988         Update copyright info for the new year.
34989
34990         * documentation/PACKAGING:
34991         documentation: Suggest installing OpenLDAP development libraries to packagers.
34992
34993 2006-01-06  Robert Shearman <rob@codeweavers.com>
34994
34995         * tools/widl/typegen.c:
34996         widl: Generate static sizing information for fixed size structs.
34997         Don't generate FC_*_BASETYPE proc and type format strings for
34998         non-basetype fields/params.
34999
35000 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
35001
35002         * dlls/comctl32/syslink.c:
35003         comctl32: Reduce memory usage of the syslink control.
35004
35005         * dlls/comctl32/syslink.c:
35006         comctl32: Some painting fixes for the syslink control.
35007
35008 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35009
35010         * dlls/urlmon/umstream.c:
35011         urlmon: Fix a LARGE_INTEGER truncation.
35012
35013 2006-01-06  Robert Reif <reif@earthlink.net>
35014
35015         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
35016           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
35017           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
35018         dsound: Refactor playback.
35019         Replace references of IDirectSoundImpl with DirectSoundDevice to
35020         remove one level of indirection and remove the problem of a three
35021         object circular reference.
35022
35023 2006-01-06  Mike McCormack <mike@codeweavers.com>
35024
35025         * dlls/msi/dialog.c:
35026         msi: Unload riched20 after its window is destroyed.
35027
35028         * dlls/msi/dialog.c:
35029         msi: Make radio buttons grey out correctly when disabled.
35030
35031         * dlls/msi/helpers.c:
35032         msi: Clean trailing and leading spaces from path segments.
35033
35034 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35035
35036         * tools/winapi/msvcmaker:
35037         winapi: msvcmaker adaption to new directory structure.
35038         Fix some issues with MSVC project file generation after recent
35039         directory restructuring.
35040
35041         * tools/winapi/config.pm:
35042         winapi: Add the loader directory to the paths to exclude.
35043         There is nothing in there anymore that would need to be done for
35044         winapi tools.
35045
35046         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
35047         winapi: Cleanup some unused use clauses.
35048
35049 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
35050
35051         * dlls/commdlg/cdlg_Ko.rc:
35052         commdlg: Updated Korean translation.
35053
35054         * programs/winecfg/Ko.rc:
35055         winecfg: Updated Korean translation.
35056
35057 2006-01-06  Mike McCormack <mike@codeweavers.com>
35058
35059         * dlls/oleaut32/typelib.c:
35060         oleaut32: Output a FIXME message only once.
35061
35062 2006-01-06  Robert Reif <reif@earthlink.net>
35063
35064         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
35065           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
35066           dlls/dsound/tests/dsound_test.h:
35067         dsound: Fix double free bug in tests.
35068         Fix double free in tests.  Only happens in interactive mode when
35069         testing duplicated 3D buffers.
35070
35071 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
35072
35073         * dlls/shell32/shell32_Fi.rc:
35074         shell32: Spelling fixes for the Finnish resource.
35075
35076 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
35077
35078         * dlls/ole32/storage32.c:
35079         ole: Fix SmallBlocksToBigBlocks loop.
35080         Stop copying data when read returns 0 bytes
35081
35082 2006-01-05  Robert Shearman <rob@codeweavers.com>
35083
35084         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
35085           dlls/security/Makefile.in, dlls/security/security.spec:
35086         Added implementation of security.dll.
35087
35088 2006-01-05  Jacek Caban <jacek@codeweavers.com>
35089
35090         * dlls/wininet/http.c, dlls/wininet/utility.c:
35091         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
35092         INTERNET_STATUS_CONNECTING_TO_SERVER and
35093         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
35094         sockaddr_in.
35095
35096 2006-01-05  Alexandre Julliard <julliard@winehq.org>
35097
35098         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35099         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
35100         to avoid the overhead of a full-blown register function.
35101         Some tracing improvements.
35102
35103         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
35104         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
35105         to avoid having to save/restore the whole context on every call.
35106
35107 2006-01-05  Jacek Caban <jacek@codeweavers.com>
35108
35109         * dlls/urlmon/binding.c:
35110         urlmon: Added implementation of QueryService and stub implementation
35111         of IHttpNegotiate2 interface.
35112
35113         * dlls/urlmon/binding.c:
35114         urlmon: Query service provider for IInternetProtocol.
35115
35116 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
35117
35118         * dlls/winspool/winspool.drv.spec:
35119         winspool: Added ordinal exported functions of winspool.drv.
35120
35121 2006-01-05  Dan Kegel <dank@kegel.com>
35122
35123         * dlls/oleaut32/typelib.c:
35124         oleaut32: Allow _invoke to handle up to 23 parameters.
35125
35126 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
35127
35128         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
35129           dlls/dbghelp/symbol.c, include/dbghelp.h:
35130         dbghelp: StackWalk (32 and 64 bit version).
35131         - enhance implementation of StackWalk (32 and 64 bit version) by
35132         making use of module information and calling for FPO
35133         - FPO part is still non functional
35134         - implemented SymGetModuleBase64
35135         - stubbed SymFunctionTableAccess64
35136
35137 2006-01-05  Robert Reif <reif@earthlink.net>
35138
35139         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
35140         dsound: Capture refactoring.
35141         Move initialization code from DirectSoundCapture to
35142         DirectSoundCaptureDevice.
35143         Make DirectSoundCaptureBuffer directly reference
35144         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
35145         one level of indirection.
35146         Rename DSOUND_CreateDirectSoundCaptureBuffer to
35147         IDirectSoundCaptureBufferImpl_Create to be consistent.
35148
35149 2006-01-05  Alexandre Julliard <julliard@winehq.org>
35150
35151         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
35152           tools/widl/parser.l, tools/wrc/parser.l:
35153         Remove YY_NO defines that cause warnings.
35154
35155 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
35156
35157         * dlls/dbghelp/symbol.c:
35158         dbghelp: Removed no longer needed 'stub' in TRACEs.
35159
35160 2006-01-05  Robert Shearman <rob@codeweavers.com>
35161
35162         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
35163           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
35164         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
35165
35166         * dlls/oleaut32/typelib.c:
35167         ole: Store the result from _invoke in a VARIANTARG structure.
35168
35169         * programs/regedit/childwnd.c:
35170         regedit: Initialise nFocusPanel.
35171
35172         * dlls/kernel/oldconfig.c:
35173         kernel32: Check for the correct error return value from open.
35174
35175 2006-01-05  Jacek Caban <jacek@codeweavers.com>
35176
35177         * dlls/urlmon/tests/url.c:
35178         urlmon: Code clean up.
35179
35180         * dlls/urlmon/binding.c:
35181         urlmon: Added GetBindInfoString implementation.
35182
35183 2006-01-04  Alexandre Julliard <julliard@winehq.org>
35184
35185         * ANNOUNCE, ChangeLog, VERSION, configure:
35186         Release 0.9.5.
35187
35188 ----------------------------------------------------------------
35189 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
35190
35191         * dlls/msacm/stream.c:
35192         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
35193         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
35194         required by (some?) native codecs.
35195
35196 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
35197
35198         * tools/wine.inf:
35199         wine.inf: Add a few keys to HKLM\Hardware.
35200
35201 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
35202
35203         * dlls/winsock/socket.c:
35204         winsock: Map wildcards for socket type and protocol in getaddrinfo().
35205
35206 2006-01-04  Alexandre Julliard <julliard@winehq.org>
35207
35208         * dlls/ntdll/loader.c:
35209         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
35210         (suggested by Michael Ost).
35211
35212 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
35213
35214         * dlls/shlwapi/shlwapi.spec:
35215         shlwapi: Print PathCombine* strings arguments in relay debugging.
35216
35217 2006-01-04  Alexandre Julliard <julliard@winehq.org>
35218
35219         * include/wine/pthread.h:
35220         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
35221
35222 2006-01-04  Mike McCormack <mike@codeweavers.com>
35223
35224         * programs/msiexec/msiexec.c:
35225         msiexec: Ignore the TRANSFORMS variable.
35226         Ignore the TRANSFORMS variable when building a list of transforms for
35227         advertising.  The variable is used to apply transforms when installing.
35228
35229         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35230         msi: Apply any MSI transforms specified by the TRANSFORMS property.
35231
35232         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
35233         msi: Add a stub for MsiGetLastErrorRecord.
35234
35235         * dlls/msi/dialog.c:
35236         msi: Fixes for the MaskedEdit control.
35237         Allow MaskedEdit masks that aren't enclosed with <>.
35238         Allow the MaskedEdit's edit controls to scroll a bit in case things
35239         don't line up.
35240
35241 2006-01-04  Robert Reif <reif@earthlink.net>
35242
35243         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
35244         dsound: Capture cleanup.
35245         Move code and function prototypes around to eliminate forward
35246         declarations.  No code is changed.
35247
35248 2006-01-04  Hans Leidekker <hans@it.vu.nl>
35249
35250         * tools/winapi/winapi_global.pm:
35251         winapi: Remove some exceptions now that DLL separation is complete.
35252
35253         * DEVELOPERS-HINTS:
35254         Subdirectory tools/winapi_check no longer exists.
35255
35256 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
35257
35258         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
35259           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
35260           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35261           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
35262           dlls/shell32/shellpath.c:
35263         shell32: Create Local AppData for user profile.
35264         Move history and internet tmp files to Local Settings.
35265
35266         * dlls/shell32/shell32_Ru.rc:
35267         shell32: Update Russian resources.
35268
35269 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
35270
35271         * dlls/user/menu.c:
35272         user32: Menu tracing improvements.
35273
35274 2006-01-03  Alexandre Julliard <julliard@winehq.org>
35275
35276         * dlls/ntdll/virtual.c:
35277         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
35278
35279 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
35280
35281         * dlls/msi/custom.c:
35282         msi: Report the commandline that failed to start in ERR()s.
35283
35284 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
35285
35286         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
35287         kernel32: Implemented atoms query function on top of ntdll ones.
35288
35289         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
35290           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
35291           server/trace.c:
35292         ntdll: Correct implementation for atom query functions.
35293
35294 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
35295
35296         * dlls/advpack/advpack.c:
35297         advpack: Make DoInfInstall return an HRESULT.
35298
35299 2006-01-03  Robert Reif <reif@earthlink.net>
35300
35301         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
35302           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
35303           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
35304         dsound: Remove WINAPI from internal functions.
35305
35306 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
35307
35308         * dlls/advpack/advpack.c:
35309         advpack: Fix LaunchInfSection[Ex] documentation.
35310
35311 2006-01-03  Alexandre Julliard <julliard@winehq.org>
35312
35313         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
35314         Support building flex files without debug support.
35315
35316 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35317
35318         * include/wine/pthread.h, include/winternl.h:
35319         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
35320
35321 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
35322
35323         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
35324         shell32/unixfs: Added unicode support in folder and file pidls.
35325
35326         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35327         shell32: Helper function for unicode support in folder and file pidls.
35328
35329 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
35330
35331         * dlls/user/menu.c, dlls/user/tests/menu.c:
35332         user32: Separate menu bitmaps and strings.
35333         Store bitmaps and bitmaps always in separate fields in the internal
35334         menu structure.  Get rid of a lot of assumptions in the code that the
35335         menu can have strings only when it is not some other type and that
35336         bitmaps come in two flavors.
35337         Add a lot of conformance tests, including some submitted by Jason
35338         Edmeades.
35339
35340 2006-01-03  Steven Edwards <winehacker@gmail.com>
35341
35342         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
35343           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
35344         gdi: Win16/32 split of most of the metafile support.
35345
35346         * dlls/gdi/gdi_private.h, include/wingdi.h:
35347         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
35348
35349 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
35350
35351         * dlls/msacm/msacm32_main.c:
35352         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
35353
35354 2006-01-03  Robert Reif <reif@earthlink.net>
35355
35356         * dlls/kernel/module.c:
35357         kernel: DelayLoadFailureHook crash fix.
35358
35359 2006-01-03  Alexandre Julliard <julliard@winehq.org>
35360
35361         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
35362           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
35363           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
35364         Added some flex options to avoid compiler warnings.
35365         Moved options from the Makefile into the source.
35366
35367 2006-01-03  Mike McCormack <mike@codeweavers.com>
35368
35369         * dlls/msi/dialog.c:
35370         msi: Subclass the Richedit control.
35371         Send a "DoAction" control event when the user scrolls the text.
35372
35373         * dlls/msi/install.c:
35374         MSI: Improve the MsiGetMode stub a little.
35375
35376         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
35377         msi: Implement the Reset control event.
35378
35379         * dlls/oleaut32/typelib.c:
35380         oleaut32: Allow _invoke to handle up to 17 parameters.
35381
35382 2006-01-03  Robert Reif <reif@earthlink.net>
35383
35384         * dlls/dsound/dsound.c:
35385         dsound Add uninitialized check.
35386
35387 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
35388
35389         * dlls/comctl32/listview.c:
35390         comctl32: Listview - allow selection toggle with ctrl+space.
35391
35392 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
35393
35394         * dlls/winsock/socket.c:
35395         winsock: AF_UNSPEC mapping.
35396         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
35397         Zero initialize the sockaddr in ws_sockaddr_alloc().
35398
35399 2006-01-03  Francois Gouget <fgouget@free.fr>
35400
35401         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
35402         Assorted spelling fixes
35403
35404         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
35405         Add trailing '\n's to ok() calls.
35406         Remove spaces before '\n' in traces.
35407
35408         * tools/winapi/win32.api:
35409         winapi: Update win32.api to match the current sources.
35410
35411         * dlls/msi/msi.c, dlls/wldap32/page.c:
35412         Small documentation tweaks to avoid winapi_check warnings.
35413
35414 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
35415
35416         * programs/winemenubuilder/winemenubuilder.c:
35417         winemenubuilder: Improve traces.
35418         Add some traces to make it easier to debug icon generation problems.
35419
35420 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35421
35422         * dlls/gdi/tests/bitmap.c:
35423         gdi: Add a test which shows that GDI does not support compressed DIB sections.
35424
35425 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
35426
35427         * dlls/gdi/dib.c:
35428         gdi32: Disallow creation of compressed DIB sections.
35429
35430 2006-01-03  Robert Shearman <rob@codeweavers.com>
35431
35432         * dlls/ole32/hglobalstream.c:
35433         ole: Check the return value of IStream_SetSize in IStream_Read.
35434         Check the return value of IStream_SetSize in IStream_Read, since
35435         otherwise execution could continue on and cause heap corruption.
35436
35437         * dlls/ole32/stg_stream.c:
35438         ole: Fix mis-handling of return value in StgStreamImpl_Read.
35439         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
35440         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
35441         failure.
35442
35443         * dlls/rpcrt4/ndr_marshall.c:
35444         rpcrt4: Implement callback conformance.
35445
35446         * dlls/rpcrt4/rpc_server.c:
35447         rpcrt4: Fix race condition in RpcServerListen.
35448         The DontWait parameter is used for forcing the function not to wait
35449         for the server to finish.
35450
35451 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
35452
35453         * dlls/comctl32/comctl32undoc.c:
35454         comctrl32: ReAlloc should be able to move memory blocks if necessary.
35455
35456 2006-01-03  Kai Blin <kai.blin@gmail.com>
35457
35458         * dlls/secur32/tests/main.c:
35459         secur32: Rewrote NTLM tests in a more flexible way.
35460
35461 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
35462
35463         * server/snapshot.c:
35464         server: Fix va_list compile error.
35465
35466         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
35467         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
35468
35469         * dlls/advapi32/service.c:
35470         advapi32: Don't allocate memory for empty argument string and pass
35471         NULL instead.
35472
35473 2005-12-31  Hans Leidekker <hans@it.vu.nl>
35474
35475         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
35476           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
35477           dlls/wldap32/winldap_private.h:
35478         wldap32: Implement some page handling functions.
35479         Implement ldap_create_page_control{A,W} and
35480         ldap_parse_page_control{A,W}.
35481         Move the page handling functions into their own file.
35482
35483         * dlls/wldap32/extended.c:
35484         wldap32: Document the functions that handle extended operations.
35485
35486         * dlls/wldap32/init.c:
35487         wldap32: Document the init functions.
35488         Fix two bugs.
35489
35490 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
35491
35492         * programs/winecfg/x11drvdlg.c:
35493         winecfg: Default for DXGrab is NO.
35494
35495 2005-12-31  Milko Krachounov <milko@3mhz.net>
35496
35497         * programs/winecfg/Bg.rc:
35498         winecfg: Fix a mess with the Bulgarian resource file and translate the
35499         untranslated strings.
35500
35501 2005-12-31  Jacek Caban <jacek@codeweavers.com>
35502
35503         * dlls/urlmon/tests/protocol.c:
35504         urlmon: Added http protocol tests (currently failing in Wine).
35505
35506 2005-12-31  Alexandre Julliard <julliard@winehq.org>
35507
35508         * dlls/ntdll/tests/exception.c:
35509         ntdll/tests: Try to fail more gracefully on win9x.
35510         Link to NtCurrentTeb dynamically.
35511
35512 2005-12-31  Dan Kegel <dank@kegel.com>
35513
35514         * dlls/commdlg/colordlg.c:
35515         commdlg: Let the color picker respond properly to keystrokes.
35516
35517 2005-12-31  Robert Shearman <rob@codeweavers.com>
35518
35519         * dlls/wininet/urlcache.c:
35520         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
35521         Move the freeing of allocation blocks for an entry into
35522         URLCache_DeleteEntry.
35523         Call URLCache_DeleteEntry to rollback from failure in
35524         CommitUrlCacheEntryInternal.
35525
35526         * dlls/wininet/urlcache.c:
35527         wininet: Create new hash tables for URL cache on demand.
35528
35529         * dlls/wininet/urlcache.c:
35530         wininet: Move URL cache hash table creation to a separate function.
35531
35532 2005-12-31  Jacek Caban <jacek@codeweavers.com>
35533
35534         * dlls/urlmon/umon.c:
35535         urlmon: Removed not used code.
35536
35537 2005-12-31  Robert Shearman <rob@codeweavers.com>
35538
35539         * tools/widl/typegen.c:
35540         widl: Output sizing information for arrays in the generated marshaling code.
35541
35542         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
35543         widl: Export the bracket adding functionality of do_write_expr outside
35544         of header.c.
35545
35546 2005-12-31  Mike McCormack <mike@codeweavers.com>
35547
35548         * dlls/msi/action.c:
35549         msi: Change some FIXME messages to comments.
35550
35551         * dlls/msi/package.c:
35552         msi: Define the property "Intel" if we're running on an Intel processor.
35553
35554         * dlls/msi/action.c:
35555         msi: Add stub actions for CCPSearch and RMCCPSearch.
35556
35557         * dlls/riched20/reader.c:
35558         riched20: Add newlines to ERR macro output.
35559
35560 2005-12-31  Robert Reif <reif@earthlink.net>
35561
35562         * dlls/comctl32/ipaddress.c:
35563         comctl32: Create ipaddress in enabled state.
35564
35565 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
35566
35567         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
35568         wined3d: Added support for WINED3DFMT_X4R4G4B4.
35569
35570 2005-12-31  Hans Leidekker <hans@it.vu.nl>
35571
35572         * dlls/wldap32/value.c:
35573         wldap32: Document the value handling functions.
35574
35575         * dlls/wldap32/wldap32.h:
35576         wldap32: Copy embedded berval structures too.
35577
35578 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
35579
35580         * programs/winecfg/De.rc:
35581         winecfg: Update German resource.
35582
35583 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
35584
35585         * dlls/comctl32/propsheet.c:
35586         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
35587         allocation failure.
35588
35589 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
35590
35591         * programs/winetest/Makefile.in:
35592         winetest: Only include d3d9 if it is being built.
35593
35594 2005-12-26  Jacek Caban <jacek@codeweavers.com>
35595
35596         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
35597         urlmon: Added GetSecurityId implementation.
35598
35599         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
35600         urlmon: Use pluggable protocol for file protocol.
35601
35602 2005-12-26  Robert Shearman <rob@codeweavers.com>
35603
35604         * tools/widl/typegen.c:
35605         widl: Fix merge conflict.
35606
35607         * tools/widl/typegen.c:
35608         widl: Follow type references in procformat and typeformat string generation.
35609
35610         * tools/widl/typegen.c:
35611         widl: Handle marshaling and unmarshaling structures.
35612
35613         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35614           tools/widl/server.c:
35615         widl: Out parameters.
35616         Marshall and unmarshall out parameters for servers and clients
35617         respectively.
35618         Write out array components for declared local variables in generated
35619         server code.
35620
35621         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35622           tools/widl/typegen.h:
35623         widl: Remove some duplication.
35624         Remove some duplicated code by calling an improved
35625         get_required_buffer_size.
35626         Add some more newlines in the generated code to separate separate
35627         stages.
35628         Calculate the buffer size of [out] arguments in generated server code.
35629         Fix the direction passed into unmarshall_arguments.
35630
35631         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35632           tools/widl/typegen.h:
35633         widl: Pass a state into marshall_arguments and unmarshall_arguments to
35634         decide which parameters should be considered based on their direction.
35635
35636         * tools/widl/typegen.c:
35637         widl: Generate marshaling and unmarshaling statements for arrays.
35638
35639         * tools/widl/typegen.c:
35640         widl: Treat variables with array indices the same as pointers.
35641
35642         * tools/widl/typegen.c:
35643         widl: Advance the type format string whilst marshaling and
35644         unmarshaling arguments.
35645
35646         * tools/widl/typegen.c:
35647         widl: Convert the main while loops in marshall_arguments and
35648         unmarshall_arguments into for loops.
35649
35650         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35651           tools/widl/typegen.h:
35652         widl: Add support for marshalling and unmarshalling conformant strings.
35653
35654         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35655           tools/widl/proxy.c, tools/widl/write_msft.c:
35656         widl: Add some const attributes.
35657
35658         * tools/widl/typegen.c:
35659         widl: Prepare marshall and unmarshall code generation functions for
35660         accepting pointers.
35661
35662         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
35663         widl: Fix SEGVs with client and server code generation when an
35664         interface has no methods.
35665
35666         * tools/widl/typegen.c:
35667         widl: Generate correct proc format strings for [out] and [in, out] parameters.
35668
35669         * tools/widl/parser.y:
35670         widl: Use the same precendence rule for the conditional operator as in wpp.
35671         Fixes several shift/reduce warnings.
35672
35673         * tools/widl/typegen.c:
35674         widl: Better array support.
35675         Treat variables with array indices the same as pointers when writing
35676         out the proc & type format strings.
35677         Fix a typo when writing out the proc format string where a non-return
35678         type was written out for a return type and vice-versa.
35679
35680         * tools/widl/typegen.c:
35681         widl: Support non-basic variables in proc format strings.
35682
35683         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35684           tools/widl/typegen.h:
35685         widl: Add helper functions that return the size of procformat and
35686         typeformat strings for variables.
35687
35688         * dlls/oleaut32/typelib.c:
35689         oleaut: Small re-organisation of ITypeInfo::Invoke.
35690         Only output the one function in the trace for ITypeInfo::Invoke.
35691         Process the return value on output in ITypeInfo::Invoke, but only copy
35692         it to pVarResult if pVarResult is not NULL.
35693
35694         * dlls/oleaut32/typelib.c:
35695         oleaut32: Convert some tabs to spaces and some other formatting changes.
35696
35697         * dlls/oleaut32/typelib.c:
35698         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
35699         Better tracing.
35700
35701         * dlls/oleaut32/typelib.c:
35702         ole: Improve typelib traces.
35703         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
35704         for more flexibility in which channel controls the output.
35705
35706 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
35707
35708         * dlls/msvcrt/tests/printf.c:
35709         msvcrt: More printf tests for I64 integer size support.
35710
35711         * dlls/msvcrt/wcs.c:
35712         msvcrt: pf_integer_conv for I64.
35713         - Add pf_integer_conv and pf_is_integer_format.
35714         - Update pf_fill to handle printing the sign for signed integers.
35715         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
35716
35717         * dlls/msvcrt/wcs.c:
35718         msvcrt: Do not treat %ll as an IntegerDouble in printf.
35719
35720         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35721         msvcrt: Parse I, I32, and I64 integer size flags in printf.
35722
35723 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35724
35725         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
35726         urlmon: Implement BindAsyncMoniker function.
35727
35728 2005-12-26  Jacek Caban <jacek@codeweavers.com>
35729
35730         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
35731         urlmon: URL with two slashes is valid.
35732
35733 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
35734
35735         * programs/winecfg/No.rc:
35736         winecfg: Updated Norwegian Bokmål resources.
35737
35738 2005-12-26  Jacek Caban <jacek@codeweavers.com>
35739
35740         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35741         shlwapi: Fix UrlCanonicalize.
35742         - Added support for URL_FILE_USE_PATHURL.
35743         - Fix handling of '/' and '\'.
35744
35745 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35746
35747         * dlls/msrle32/msrle32.c:
35748         msrle32: Spelling fix.
35749
35750 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
35751
35752         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35753         dbghelp: Internal search routines can now be case sensitive/insensitive.
35754         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
35755         - Quick implementation of SymSearch on top of SymEnumSymbols (should
35756         be the other way around).
35757
35758 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
35759
35760         * dlls/msvcrt/main.c:
35761         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
35762
35763 2005-12-26  Robert Shearman <rob@codeweavers.com>
35764
35765         * dlls/ole32/tests/propvariant.c:
35766         Fix detection of V1a prop variant library in test suite.
35767
35768 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
35769
35770         * dlls/x11drv/keyboard.c:
35771         x11drv: Update Canadian keyboard layout to better match the X11 one
35772
35773 2005-12-26  James Hawkins <truiken@gmail.com>
35774
35775         * dlls/shell32/tests/shlfileop.c:
35776         shell32: Clean up the SHFileOperation tests.
35777         - Make sure to create all the files used by the new tests.
35778         - Add a couple more SHFileOperation tests.
35779         - Fix some of the old tests.
35780
35781 2005-12-26  Robert Reif <reif@earthlink.net>
35782
35783         * programs/winecfg/audio.c:
35784         winecfg: Use hourglass cursor when opening audio drivers.
35785         Misbehaving drivers can take a while to open so change to the hour
35786         glass cursor when opening them.
35787
35788 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
35789
35790         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
35791         atl: Implement AtlComPtrAssign.
35792         According to MSDN AtlModuleInit should initialize the modules critical
35793         sections.
35794
35795 2005-12-22  Alexandre Julliard <julliard@winehq.org>
35796
35797         * ANNOUNCE, ChangeLog, VERSION, configure:
35798         Release 0.9.4.
35799
35800 ----------------------------------------------------------------
35801 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
35802
35803         * dlls/shell32/tests/shlfolder.c:
35804         shell32: Added some test to document native ITEMIDLIST format.
35805
35806 2005-12-22  Alexandre Julliard <julliard@winehq.org>
35807
35808         * dlls/user/tests/msg.c:
35809         user/tests: Remove todo_wine from a few tests that (usually) succeed.
35810
35811 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35812
35813         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
35814         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
35815         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
35816         it more responsive to commands in the MCI_MODE_PLAY state by checking
35817         hStopEvent even if the time frame between frames has expired.
35818
35819 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
35820
35821         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
35822           include/winerror.h:
35823         ole32: Return error instead of asserting if storage file is corrupt.
35824
35825 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35826
35827         * dlls/user/tests/msg.c:
35828         user32/tests: Add a PeekMessage test.
35829
35830 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
35831
35832         * dlls/kernel/tests/console.c:
35833         kernel/tests: Check that we successfully open the console.
35834
35835 2005-12-22  Alexandre Julliard <julliard@winehq.org>
35836
35837         * server/console.c:
35838         server: Fixed console access rights handling.
35839
35840 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
35841
35842         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
35843         opengl: Fix last wgl regression.
35844         Fix wgl regression: test glx server version and extensions to use (and
35845         not use glXQueryDrawable on older glx implementations).
35846
35847 2005-12-22  James Hawkins <truiken@gmail.com>
35848
35849         * dlls/shell32/tests/shlfileop.c:
35850         shell32: Add tests for SHFileOperation's FO_MOVE command.
35851
35852         * dlls/shell32/tests/shlfileop.c:
35853         shell32: Add tests for SHFileOperation's FO_COPY command.
35854
35855         * dlls/shell32/tests/shlfileop.c:
35856         shell32: Add tests for SHFileOperation's FO_RENAME command.
35857
35858         * dlls/shell32/tests/shlfileop.c:
35859         shell32: Add tests for SHFileOperation's FO_DELETE command.
35860
35861 2005-12-22  Robert Reif <reif@earthlink.net>
35862
35863         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
35864         winecfg: Add unmanaged windows configuration.
35865
35866 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
35867
35868         * dlls/dbghelp/module.c:
35869         dbghelp: Correct handling for all module names.
35870
35871 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
35872
35873         * dlls/msi/format.c, dlls/msi/tests/format.c:
35874         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
35875
35876 2005-12-21  James Hawkins <truiken@gmail.com>
35877
35878         * dlls/shell32/tests/shlfileop.c:
35879         shell32: Remove the '.\\' prefix from filenames, because it hides a
35880         bug in SHFileOperation.
35881
35882 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
35883
35884         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
35885         ddraw: Fix DirectDrawSurface::QueryInterface crash.
35886
35887 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
35888
35889         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
35890         winspool: Add version resource.
35891
35892 2005-12-21  Alexandre Julliard <julliard@winehq.org>
35893
35894         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
35895         msvcrt: Return a per-thread buffer in localtime and gmtime.
35896
35897 2005-12-21  H. Verbeet <hverbeet@gmail.com>
35898
35899         * dlls/d3d9/tests/shader.c:
35900         d3d9: Add traces for when shader support is missing in the shader test.
35901
35902 2005-12-21  Hans Leidekker <hans@it.vu.nl>
35903
35904         * dlls/kernel/process.c:
35905         kernel: Some documentation improvements.
35906
35907 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
35908
35909         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
35910           dlls/msvcrt/time.c:
35911         msvcrt: Implemented wctime(), wasctime().
35912         Free thread data in DLL_THREAD_DETACH.
35913
35914 2005-12-21  Robert Reif <reif@earthlink.net>
35915
35916         * programs/winecfg/En.rc, programs/winecfg/audio.c,
35917           programs/winecfg/resource.h:
35918         winecfg: Select an audio driver on fresh install.
35919
35920 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
35921
35922         * dlls/mscms/tests/profile.c:
35923         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
35924         single check.
35925
35926 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35927
35928         * dlls/msvideo/mciwnd.c:
35929         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
35930
35931 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
35932
35933         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35934         msvcrt: Fix printf sign flags.
35935         Fix the printf sign flags so that '+' doesn't always override ' '
35936         space alone.  If they both appear, continue parsing and let '+' take
35937         precedence.
35938
35939 2005-12-21  Alexandre Julliard <julliard@winehq.org>
35940
35941         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35942           server/context_sparc.c, server/context_x86_64.c:
35943         server: Set the context flags in get_thread_context to indicate which
35944         parts of the returned context are valid.
35945
35946 2005-12-21  Hans Leidekker <hans@it.vu.nl>
35947
35948         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
35949           include/config.h.in:
35950         wldap32: Added configure checks for some potentially missing functions.
35951
35952 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
35953
35954         * dlls/msi/dialog.c:
35955         msi: Use a default dialog font if nothing is specified.
35956
35957 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
35958
35959         * dlls/shell32/tests/shlfolder.c:
35960         shell32/tests: Fixed a test failing on WinXP.
35961
35962 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
35963
35964         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35965           dlls/dbghelp/wdbgexts.h:
35966         dbghelp: Added a few extensions to make windbg happy.
35967
35968 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
35969
35970         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35971         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
35972
35973 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
35974
35975         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
35976         msacm: Preserve value of cbStruct in acmDriverDetails.
35977         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
35978         filled with a valid value before returning.
35979         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
35980         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
35981         native library: native ACM codecs expect cbStruct to be valid before
35982         filling the rest of the struct with any data.
35983
35984 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
35985
35986         * dlls/ntdll/exception.c:
35987         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
35988
35989 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
35990
35991         * programs/winecfg/Nl.rc:
35992         winecfg: Dutch resources update.
35993
35994 2005-12-20  H. Verbeet <hverbeet@gmail.com>
35995
35996         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35997         wined3d: Cleanup shader constants code a little bit.
35998         Improved bounds checking.
35999
36000 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
36001
36002         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
36003         msvcrt: Require exact uppercase and lowercase format in printf routines.
36004
36005 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
36006
36007         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
36008         winemenubuilder: Provide depth to the menus created.
36009
36010 2005-12-19  Alexandre Julliard <julliard@winehq.org>
36011
36012         * dlls/kernel/process.c:
36013         kernel32: Check for tabs too when extracting the program name
36014         (reported by Vitaliy Margolen).
36015
36016 2005-12-19  Hans Leidekker <hans@it.vu.nl>
36017
36018         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
36019           tools/widl/typegen.c:
36020         widl: Avoid lvalue casts in generated code.
36021
36022 2005-12-19  Kai Blin <kai.blin@gmail.com>
36023
36024         * dlls/secur32/ntlm.c:
36025         secur32: Adding AcceptSecurityContext to the NTLM security provider.
36026
36027 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
36028
36029         * dlls/winspool/tests/info.c:
36030         winspool: Filter additional failures.
36031
36032 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
36033
36034         * programs/winhelp/winhelp.c:
36035         winhelp: Handle '> ' on command lines.
36036
36037         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36038           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
36039         dbghelp: First stab at supporting calling convention in function signature.
36040
36041         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
36042         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
36043
36044 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
36045
36046         * programs/winecfg/Fr.rc:
36047         winecfg: Updated French resources.
36048
36049 2005-12-19  Aric Stewart <aric@codeweavers.com>
36050
36051         * dlls/user/Makefile.in, dlls/user/edit.c:
36052         user: Make the edit control IME aware and implement inline editing.
36053         Makes for a significantly better user experience for CJK users.
36054
36055 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
36056
36057         * dlls/msi/format.c:
36058         msi: Fixed deformat_environment to not cut off string.
36059
36060 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
36061
36062         * programs/taskmgr/dbgchnl.c:
36063         taskmgr: Fix viewing of debug channels.
36064         Various internal cleanups.
36065
36066         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
36067         dbghelp: Implemented SymMatchString.
36068
36069 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
36070
36071         * dlls/user/winproc.c:
36072         user: Fix LB_GETTEXT unmapping for A<->W.
36073
36074 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
36075
36076         * dlls/setupapi/misc.c:
36077         setupapi: Fix comparing the group SIDs in IsUserAdmin.
36078
36079 2005-12-19  Huw Davies <huw@codeweavers.com>
36080
36081         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
36082         opengl: Add support for rendering on bitmaps.
36083
36084 2005-12-19  Alexandre Julliard <julliard@winehq.org>
36085
36086         * dlls/ole32/rpc.c:
36087         ole32: Revert exception handler change.
36088         The handler does the opposite of normal page fault handlers.
36089
36090 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
36091
36092         * dlls/user/tests/win.c:
36093         user: Fix hrgn leaks in win.c test.
36094
36095 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
36096
36097         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
36098           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
36099         comctl32: Add a test for the initial tooltip window style settings,
36100         make it pass under Wine.
36101
36102 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
36103
36104         * programs/winecfg/De.rc:
36105         winecfg: Update German resource.
36106
36107 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
36108
36109         * programs/wcmd/batch.c:
36110         wcmd: Increase maximum length of commands.
36111         Increase maximum length of commands to 8192 bytes as on Windows XP.
36112         Add needed braces to a multi line "if" statement.
36113
36114 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
36115
36116         * dlls/dbghelp/dbghelp.spec:
36117         dbghelp: New stubs (needed for windbg startup).
36118
36119         * dlls/dbghelp/elf_module.c:
36120         dbghelp: Fixed loading .so modules from a living target.
36121
36122         * dlls/dbghelp/stack.c:
36123         dbghelp: Fixed missing parameters info in StackWalk64.
36124
36125 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36126
36127         * dlls/d3d9/tests/stateblock.c:
36128         d3d9: Don't crash on NULL device_ptr.
36129
36130 2005-12-19  Alexandre Julliard <julliard@winehq.org>
36131
36132         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
36133         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
36134         Changed exception raise functions to call it explicitly.
36135
36136 2005-12-19  Jacek Caban <jacek@codeweavers.com>
36137
36138         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
36139         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
36140
36141         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
36142         Fix typo in urlmon.idl.
36143
36144 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
36145
36146         * dlls/user/edit.c, dlls/user/tests/edit.c:
36147         user32: Don't truncate text when creating edit control.
36148
36149 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
36150
36151         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
36152         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
36153         With a conformance test.
36154
36155 2005-12-19  Jacek Caban <jacek@codeweavers.com>
36156
36157         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
36158         urlmon: Added some tests and fixes of file protocol.
36159
36160 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
36161
36162         * programs/winecfg/No.rc:
36163         winecfg: Updated Norwegian Bokmaal resources.
36164
36165 2005-12-18  Alexandre Julliard <julliard@winehq.org>
36166
36167         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
36168           tools/winebuild/build.h, tools/winebuild/import.c,
36169           tools/winebuild/spec32.c, tools/winebuild/utils.c:
36170         ntdll: New implementation of relay thunks.
36171         New implementation of relay thunks that doesn't require modifying code
36172         on the fly, so that the thunks can be put in the text section.
36173         Some performance improvements.
36174
36175 2005-12-17  Alexandre Julliard <julliard@winehq.org>
36176
36177         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
36178         ntdll: Don't use a real guard page at the bottom of the stack.
36179         A no-access page is enough, we can't properly raise an overflow
36180         exception anyway.
36181
36182 2005-12-17  Robert Reif <reif@earthlink.net>
36183
36184         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
36185           programs/winecfg/De.rc, programs/winecfg/En.rc,
36186           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36187           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
36188           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
36189           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36190           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
36191           programs/winecfg/main.c, programs/winecfg/resource.h,
36192           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
36193           programs/winecfg/winecfg.rc:
36194         winecfg: Use sound tree view for driver selection.
36195         - Move driver selection and configuration into tree view.
36196         - Only show loadable drivers.
36197
36198         * dlls/winmm/wineoss/midi.c:
36199         wineoss: Shorten MIDI names.
36200         Shorten MIDI names to fit into 32 byte array without overflow.
36201
36202 2005-12-17  Juan Lang <juan_lang@yahoo.com>
36203
36204         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36205         crypt32: Implement more implicit properties, with tests.
36206
36207 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
36208
36209         * dlls/imagehlp/imagehlp.spec:
36210         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
36211
36212 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
36213
36214         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
36215         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
36216         Add a ScrollDC test with NULL clipping rect.
36217         Add another set of ScrollDC tests written by Rein Klazes.
36218
36219 2005-12-16  Huw Davies <huw@codeweavers.com>
36220
36221         * dlls/x11drv/opengl.c:
36222         x11drv: Get the visual for the GLXPixmap from the current pixel format.
36223
36224 2005-12-16  Alexandre Julliard <julliard@winehq.org>
36225
36226         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
36227           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
36228           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
36229           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
36230           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
36231           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
36232           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
36233           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
36234         Take advantage of the __EXCEPT_PAGE_FAULT macro.
36235
36236         * dlls/ntdll/exception.c, include/wine/exception.h:
36237         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
36238         easier to handle the common case of trapping page faults.
36239
36240         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
36241           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
36242         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
36243
36244         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
36245           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
36246         ntdll: More compatible exception information for protection faults.
36247         Added a bunch of test cases.
36248
36249 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36250
36251         * dlls/wined3d/vertexdeclaration.c:
36252         wined3d: Vertex declaration cleanup.
36253         Clean up constants and the wine declaration when the vertex
36254         declaration is destroyed.
36255
36256         * dlls/wined3d/device.c:
36257         wined3d: Allow NULL multi sample quality.
36258         Allow MultiSampleQuality to be passed as NULL, this is a
36259         requirement for DirectX 8 and lower.
36260
36261 2005-12-16  Alexandre Julliard <julliard@winehq.org>
36262
36263         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
36264           dlls/ntdll/ntdll.spec:
36265         Add -register hint in ntdll, kernel and msvcrt spec files.
36266
36267         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
36268         winebuild: Allow -register flag for Win32 too.
36269         This way it can be used as hint for the relay code.
36270
36271 2005-12-16  Juan Lang <juan_lang@yahoo.com>
36272
36273         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
36274         crypt32: Implement CRLDistPoints encoding/decoding.
36275         - rewrite sequence decoding to support context-specific tags, and
36276         eliminate duplicated code
36277         - implement encoding and decoding of CRLDistPoints
36278
36279 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
36280
36281         * dlls/shell32/shellpath.c, include/shlobj.h:
36282         shell32: Fix return value of PathProcessCommand.
36283
36284 2005-12-16  Jacek Caban <jacek@codeweavers.com>
36285
36286         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
36287         urlmon: Fix BindToStorage test.
36288
36289         * include/mshtmdid.h, include/mshtml.idl:
36290         Added some declarations to mshtml.idl.
36291
36292         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
36293         widl: Added bindable and displaybind attributes handling.
36294
36295 2005-12-16  Milko Krachounov <milko@3mhz.net>
36296
36297         * programs/winecfg/Bg.rc:
36298         winecfg: Update Bulgarian resource.
36299
36300 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36301
36302         * programs/uninstaller/Es.rc:
36303         uninstaller: Spanish translations update.
36304
36305         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
36306         winecfg: Spanish translations update.
36307
36308 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
36309
36310         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36311         wined3d: Fix matrix copy/paste bug.
36312
36313 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36314
36315         * dlls/wined3d/device.c:
36316         wined3d: Vertex declaration recording state.
36317         Stop SetVertexDeclaration from reference counting if a stateblock is
36318         being recorded.
36319
36320 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
36321
36322         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
36323         user32: Implement saving and fix reading of nonclient metrics.
36324         With conformance tests.
36325
36326 2005-12-16  Tomas Carnecky <tom@dbservice.com>
36327
36328         * dlls/x11drv/opengl.c:
36329         x11drv: Allow users to preload an OpenGL library.
36330
36331 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
36332
36333         * include/ddk/wdm.h:
36334         Add some structs/prototypes to wdm.h.
36335
36336 2005-12-15  James Hawkins <truiken@gmail.com>
36337
36338         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
36339         setupapi: Added stubs for SetupGetInfInformation and
36340         SetupQueryInfFileInformation.
36341
36342 2005-12-15  Alexandre Julliard <julliard@winehq.org>
36343
36344         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36345         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
36346
36347 2005-12-15  Jacek Caban <jacek@codeweavers.com>
36348
36349         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36350         mshtml: Fix handling Gecko strings.
36351
36352         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36353         mshtml: Set Gecko's profile.
36354         Make sure that Gecko components are registered.
36355
36356 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36357
36358         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36359         wined3d: Internal reference counting.
36360         Change most references to resources parent into references to the
36361         resource, so that external reference counts match DirectX but object
36362         aren't released if they are still referenced by the stateblock.
36363
36364 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
36365
36366         * dlls/mscms/tests/profile.c:
36367         mscms: Add another possible error.
36368
36369         * dlls/d3d9/tests/vertexdeclaration.c:
36370         d3d9: Don't treat missing d3d9.dll as a failure.
36371
36372 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36373
36374         * dlls/iccvid/iccvid.c:
36375         iccvid: Add support for ICM_DECOMPRESS_END message.
36376
36377 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
36378
36379         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
36380         user: Read/save minimized metrics from/to registry.
36381
36382 2005-12-14  Alexandre Julliard <julliard@winehq.org>
36383
36384         * loader/preloader.c:
36385         preloader: Reserve some space for the shared user data.
36386
36387         * dlls/ntdll/virtual.c:
36388         ntdll: Fixes in virtual memory protection flags.
36389         Tweak reporting of virtual protection flags and address space limit to
36390         yield results closer to what Windows does.
36391
36392 2005-12-14  H. Verbeet <hverbeet@gmail.com>
36393
36394         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36395           dlls/d3d9/tests/vertexdeclaration.c:
36396         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
36397
36398         * dlls/wined3d/vertexdeclaration.c:
36399         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
36400
36401         * dlls/d3d9/vertexshader.c:
36402         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
36403         before getting the parent.
36404
36405 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
36406
36407         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
36408           include/wine/server_protocol.h, include/winioctl.h,
36409           server/named_pipe.c, server/protocol.def, server/trace.c:
36410         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
36411         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
36412         Modify WaitNamedPipeW to use NtFsControlFile.
36413         Replace struct overlapped with event.
36414
36415 2005-12-14  Mike McCormack <mike@codeweavers.com>
36416
36417         * programs/winecfg/Ko.rc:
36418         winecfg: Update Korean translation.
36419
36420 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
36421
36422         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
36423         d3d9: Don't treat missing d3d9.dll as a failure.
36424
36425 2005-12-14  H. Verbeet <hverbeet@gmail.com>
36426
36427         * dlls/wined3d/device.c:
36428         wined3d: Return the correct vertex declaration.
36429         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
36430         declaration in This->stateblock instead of the one in
36431         This->updateStateBlock.
36432
36433 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36434
36435         * dlls/riched20/editor.c:
36436         riched20: Reset selection when text is reset.
36437
36438 2005-12-14  Aric Stewart <aric@codeweavers.com>
36439
36440         * dlls/user/clipboard.c:
36441         user: GetClipboardFormatNameA fix.
36442         In the W->A translation make sure we have characters to translate
36443         before doing the WideCharToMultiByte with -1.
36444
36445 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
36446
36447         * dlls/mscms/tests/profile.c:
36448         mscms: Move repetitive code to helper macros.
36449
36450 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36451
36452         * dlls/x11drv/scroll.c:
36453         x11drv: ScrollDC fix.
36454         There is no need to offset the source rectangle in the reverse
36455         direction before scrolling.
36456
36457 2005-12-13  Aric Stewart <aric@codeweavers.com>
36458
36459         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
36460           dlls/wininet/tests/http.c:
36461         wininet: HTTP headers reworking.
36462         Redo how headers are handled, eliminating the concept of Standard
36463         Headers and allow all headers to be added multiple times.
36464         Allow querying of headers with an index to get the multiple headers.
36465         Respect response vs request headers in HttpQueryInfo.
36466         Add a number of tests to extensively test header adding and replacing.
36467
36468 2005-12-13  Alexandre Julliard <julliard@winehq.org>
36469
36470         * dlls/gdi/bitmap.c:
36471         gdi: Added support for doing GetBitmapBits on a DIB section.
36472         Simply copy the DIB bits in that case.
36473
36474         * dlls/x11drv/dib.c:
36475         x11drv: Clipping fix with DIB section copy.
36476         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
36477         that the clipping region is taken into account.
36478
36479 2005-12-13  H. Verbeet <hverbeet@gmail.com>
36480
36481         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36482           dlls/d3d9/tests/shader.c:
36483         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
36484
36485 2005-12-13  Alexandre Julliard <julliard@winehq.org>
36486
36487         * server/mailslot.c, server/named_pipe.c:
36488         server: Added get_file_info implementation for named pipe and mailslot devices.
36489
36490         * server/mailslot.c, server/named_pipe.c:
36491         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
36492
36493 2005-12-13  Robert Shearman <rob@codeweavers.com>
36494
36495         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36496           tools/widl/typegen.h:
36497         widl: Start generating type format strings.
36498         Based on a patch by Eric Kohl.
36499
36500 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
36501
36502         * tools/widl/server.c:
36503         widl: Server stubs in generated code are void functions.
36504
36505 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
36506
36507         * programs/winecfg/audio.c:
36508         winecfg: Simplified module handling code.
36509
36510 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
36511
36512         * dlls/wininet/http.c:
36513         wininet: Reinitialise NETCON on redirect.
36514
36515 2005-12-13  Juan Lang <juan_lang@yahoo.com>
36516
36517         * dlls/iphlpapi/ifenum.c:
36518         iphlpapi: Fix a couple of file descriptor leaks.
36519
36520 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
36521
36522         * tools/winedump/le.c, tools/winedump/ne.c:
36523         winedump: Const correctness fixes.
36524
36525 2005-12-13  Juan Lang <juan_lang@yahoo.com>
36526
36527         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
36528         crypt32: Decode cleanups.
36529         - implement a helper to decode sequences of like types
36530         - use helper functions wherever applicable when decoding
36531         - correct "expected" vs. "got" usage in tests
36532         - fix a few other small bugs
36533
36534 2005-12-13  H. Verbeet <hverbeet@gmail.com>
36535
36536         * dlls/wined3d/device.c:
36537         wined3d: Don't change the shader's refcount in SetVertexShader and
36538         SetPixelShader.
36539
36540 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36541
36542         * dlls/wined3d/cubetexture.c:
36543         wined3d: Cube texture named constants.
36544         Update cubetexture so that names constants instead of numeric
36545         constants are used for the facetype and also add some additional
36546         checks where facetype is passed as a parameter to the function.
36547
36548 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36549
36550         * dlls/shell32/tests/shlfolder.c:
36551         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
36552
36553         * dlls/mscms/tests/profile.c:
36554         mscms: Add another possible error.
36555
36556 2005-12-12  Alexandre Julliard <julliard@winehq.org>
36557
36558         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
36559           dlls/ntdll/virtual.c:
36560         TEB.StackLimit should not include the guard page.
36561
36562         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
36563           dlls/kernel/thread.c:
36564         kernel: Moved main stack initialization to process.c.
36565
36566         * server/fd.c:
36567         server: Don't enable polling on regular files in add_queue.
36568
36569         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
36570           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
36571           dlls/winedos/int13.c, dlls/winsock/socket.c:
36572         Pass specific access rights to wine_server_handle_to_fd.
36573
36574         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
36575           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
36576           server/mapping.c, server/named_pipe.c, server/object.c,
36577           server/process.c, server/registry.c, server/serial.c, server/sock.c:
36578         server: Added access rights mapping to file objects.
36579
36580         * server/process.c, server/thread.c:
36581         server: Added access rights mapping to process and thread objects.
36582
36583         * server/registry.c:
36584         server: Added access rights mapping to registry key objects.
36585
36586         * server/symlink.c:
36587         server: Added access rights mapping to symlink objects.
36588
36589         * server/token.c:
36590         server: Added access rights mapping to token objects.
36591
36592         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
36593         server: Added access rights mapping to synchronization objects.
36594
36595         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
36596           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
36597           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
36598           server/mapping.c, server/mutex.c, server/named_pipe.c,
36599           server/object.c, server/object.h, server/process.c, server/queue.c,
36600           server/registry.c, server/request.c, server/semaphore.c,
36601           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
36602           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
36603           server/winstation.c:
36604         server: Added infrastructure for access rights mapping.
36605
36606         * server/mailslot.c:
36607         server: Allow the mailslot device to be opened as a file object.
36608
36609         * server/named_pipe.c:
36610         server: Allow the named pipe device to be opened as a file object.
36611
36612         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
36613           include/wine/server_protocol.h, server/fd.c, server/file.h,
36614           server/protocol.def, server/request.h, server/trace.c:
36615         server: Support for opening devices.
36616         Added support for opening devices directly with the server when they
36617         don't correspond to a Unix file.
36618
36619         * server/mapping.c, server/trace.c:
36620         server: Use a better error code for a zero-size mapped file.
36621
36622 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
36623
36624         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
36625           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
36626         kernel32: Get rid of DOSMEM_AllocSelector.
36627
36628 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
36629
36630         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
36631         winspool: Added tests for OpenPrinter.
36632
36633 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
36634
36635         * dlls/shell32/shlview.c:
36636         shell32: Fix drag-scrolling in the shellview object.
36637
36638         * dlls/ole32/ole2.c:
36639         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
36640
36641 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
36642
36643         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
36644         Functions with no paramters must be (void).
36645
36646 2005-12-12  Robert Shearman <rob@codeweavers.com>
36647
36648         * tools/widl/typegen.c:
36649         widl: Generate FC_ERROR_STATUS_T proc format.
36650         - Include the header file for the functions implemented in typegen.c.
36651         - Generate proc format for FC_ERROR_STATUS_T type.
36652
36653         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36654           tools/widl/server.c:
36655         widl: Support explicit binding handles.
36656
36657         * tools/widl/server.c:
36658         widl: Zero initialize parameters in the generated server code.
36659         Zero initialize parameters in the generated code. Based on a patch by
36660         Eric Kohl.
36661
36662         * tools/widl/client.c:
36663         widl: Calculate the size of buffer required.
36664         - Calculate the size of buffer required.
36665         - Fix a typo.
36666         - Set the buffer start and buffer end markers.
36667
36668         * tools/widl/server.c:
36669         widl: Don't cast buffer pointers to long in generated server code.
36670
36671 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
36672
36673         * tools/widl/client.c, tools/widl/server.c:
36674         widl: Support multiple interfaces per file.
36675
36676 2005-12-12  Robert Shearman <rob@codeweavers.com>
36677
36678         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
36679         widl: Don't treat FC_SMALL as FC_SHORT.
36680         FC_SMALL is its own type and is the same size as FC_CHAR, not
36681         FC_SHORT.
36682
36683         * tools/widl/header.c:
36684         widl: Use WCHAR instead of wchar_t.
36685         Output IDL wchar_t types as WCHAR to avoid conflicts with the
36686         generally incompatible Unix wchar_t.
36687
36688 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
36689
36690         * dlls/winspool/info.c:
36691         winspool: Added documentation for OpenPrinter.
36692
36693 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
36694
36695         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
36696         Const correctness fixes.
36697
36698 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
36699
36700         * include/ws2tcpip.h:
36701         winsock: getaddrinfo return codes
36702         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
36703         it.
36704
36705         * dlls/winsock/socket.c:
36706         winsock: getaddrinfo - return code mapping.
36707         convert_eai_u2w should map from unix to windows, not the other way
36708         round (spotted by Dominic Wise).
36709
36710 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36711
36712         * include/urlmon.idl:
36713         urlmon.idl: Add some BINDSTATUS values.
36714
36715 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
36716
36717         * dlls/comctl32/treeview.c:
36718         comctl32: Fixed (harmless) typo.
36719
36720         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
36721         Removed some dead-code.
36722
36723         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
36724         Made some functions static.
36725
36726         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
36727         vidc: Return error codes when a message isn't supported.
36728
36729 2005-12-12  Robert Shearman <rob@codeweavers.com>
36730
36731         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36732         OLE: Fix SafeArrayCopy for NULL pvData.
36733         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
36734         cbElements is non-zero. Add a test for this and fix the safe array
36735         code.
36736
36737         * dlls/ole32/errorinfo.c:
36738         CreateErrorInfo trace fix.
36739         CreateErrorInfo isn't a stub so don't print this in the trace
36740         message.
36741
36742         * dlls/oleaut32/typelib.c:
36743         OLE: Add const to several typelib functions.
36744         Add const attributes to parameters for several functions and fix up
36745         some formatting.
36746
36747         * dlls/oleaut32/oleaut.c:
36748         OleTranslateColor trace fix.
36749         OleTranslateColor isn't a stub so don't print ":stub" in the trace
36750         message.
36751
36752 2005-12-12  Jacek Caban <jacek@codeweavers.com>
36753
36754         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
36755           dlls/mshtml/mshtml_private.h:
36756         mshtml: Added IHTMLDocument3 stub implementation.
36757
36758 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
36759
36760         * programs/winetest/Makefile.in:
36761         winetest: Add d3d9 tests.
36762
36763 2005-12-12  Robert Shearman <rob@codeweavers.com>
36764
36765         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
36766         widl: Don't output __RPC_FAR in generated code.
36767
36768 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36769
36770         * programs/winecfg/Nl.rc:
36771         winecfg: Update Dutch resources for the Audio tab.
36772
36773 2005-12-12  Jacek Caban <jacek@codeweavers.com>
36774
36775         * include/mshtmdid.h, include/mshtml.idl:
36776         Added declaration of IHTMLDocument3 and more DISPIDs.
36777
36778 2005-12-12  Filip Navara <xnavara@volny.cz>
36779
36780         * dlls/kernel/module.c:
36781         kernel: Fix the Mach-O binary magic.
36782
36783 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
36784
36785         * dlls/winedos/dosmem.c:
36786         winedos: Implement MCB.
36787
36788 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
36789
36790         * dlls/urlmon/umstream.c:
36791         urlmon: Correctly fix IStream::Read.
36792         Don't dereference a possible NULL pointer.
36793
36794 2005-12-09  H. Verbeet <hverbeet@gmail.com>
36795
36796         * configure, configure.ac, dlls/d3d9/Makefile.in,
36797           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36798           dlls/d3d9/tests/stateblock.c:
36799         d3d9: Add a test for BeginStateBlock and EndStateBlock.
36800
36801 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
36802
36803         * include/mmsystem.h:
36804         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
36805
36806 2005-12-09  Kai Blin <blin@gmx.net>
36807
36808         * dlls/secur32/ntlm.c:
36809         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
36810
36811 2005-12-09  Alexandre Julliard <julliard@winehq.org>
36812
36813         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
36814           server/change.c, server/protocol.def, server/registry.c,
36815           server/trace.c:
36816         server: Added object attributes to a few more requests.
36817
36818         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
36819           server/event.c, server/file.c, server/handle.c, server/handle.h,
36820           server/mailslot.c, server/mapping.c, server/mutex.c,
36821           server/named_pipe.c, server/process.c, server/semaphore.c,
36822           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
36823           server/timer.c, server/token.c, server/winstation.c:
36824         server: Make alloc_handle use attributes instead of inherit flag.
36825
36826         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
36827           dlls/x11drv/x11drv_main.c, include/wine/server.h,
36828           programs/wineconsole/curses.c:
36829         Make wine_server_fd_to_handle use attributes instead of inherit flag.
36830
36831         * programs/wineconsole/wineconsole.c:
36832         wineconsole: Remove some unnecessary typecasts.
36833
36834         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
36835           server/protocol.def, server/trace.c:
36836         server: Use attributes instead of inherit flag in dup_handle request.
36837
36838         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
36839           server/token.c, server/trace.c:
36840         server: Use attributes instead of inherit flag in token requests.
36841         Also use the specified access rights in the open_token request.
36842
36843         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
36844           include/wine/server_protocol.h, server/process.c,
36845           server/protocol.def, server/thread.c, server/trace.c:
36846         server: Use attributes instead of inherit flag in process and thread requests.
36847
36848         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
36849           server/protocol.def, server/snapshot.c, server/trace.c:
36850         server: Use attributes instead of inherit flag in snapshot requests.
36851
36852         * dlls/kernel/console.c, include/wine/server_protocol.h,
36853           programs/wineconsole/wineconsole.c, server/console.c,
36854           server/protocol.def, server/trace.c:
36855         server: Use attributes instead of inherit flag in console requests.
36856
36857         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
36858           server/file.c, server/protocol.def, server/trace.c:
36859         server: Use attributes instead of inherit flag in file requests.
36860
36861         * dlls/winsock/socket.c, include/wine/server_protocol.h,
36862           server/protocol.def, server/sock.c, server/trace.c:
36863         server: Use attributes instead of inherit flag in socket requests.
36864
36865 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
36866
36867         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
36868         Add some missing includes which contain used prototypes.
36869
36870 2005-12-09  Jacek Caban <jacek@codeweavers.com>
36871
36872         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
36873           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
36874           dlls/mshtml/nsservice.c:
36875         mshtml: Added PromptService implementation.
36876
36877         * dlls/mshtml/nsembed.c:
36878         mshtml: Added nsIURIContentListener to QueryInterface.
36879         Always release nsIWebBrowserSetup.
36880
36881         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36882           dlls/mshtml/nsiface.idl:
36883         mshtml: Added nsIEmbeddingSiteWindow implementation.
36884
36885 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36886
36887         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
36888           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36890           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36891         wined3d: Vertex shader 8 support.
36892         Start to add support for DirectX 8 vertex shaders, constants and
36893         registers are now correctly assigned and loaded allowing support for
36894         most basic d3d8 shaders.
36895
36896 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
36897
36898         * dlls/urlmon/umstream.c:
36899         urlmon: Fix call to ReadFile.
36900         The BytesRead parameter passed to ReadFile may never be NULL.
36901
36902 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
36903
36904         * tools/winapi/win16.api, tools/winapi/win32.api:
36905         Update win16.api and win32.api.
36906
36907         * tools/sfnt2fnt.c:
36908         sfnt2fnt: Don't print two newlines after error messages.
36909
36910         * tools/widl/header.c:
36911         widl: Issue correct C++ headers.
36912
36913 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
36914
36915         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
36916         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
36917
36918 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
36919
36920         * programs/winecfg/No.rc:
36921         winecfg: Updated Norwegian Bokmaal resources.
36922
36923 2005-12-08  Alexandre Julliard <julliard@winehq.org>
36924
36925         * ANNOUNCE, ChangeLog, VERSION, configure:
36926         Release 0.9.3.
36927
36928 ----------------------------------------------------------------
36929 2005-12-08  Huw Davies <huw@codeweavers.com>
36930
36931         * dlls/gdi/dib.c:
36932         gdi: Fix 24bpp -> 32bpp copy.
36933
36934 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
36935
36936         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
36937         advapi32: RegCreateKeyEx fix.
36938         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
36939         subkey begins with one. With a regression test.
36940
36941 2005-12-08  Robert Shearman <rob@codeweavers.com>
36942
36943         * tools/widl/parser.y:
36944         widl: Formatting cleanups.
36945
36946 2005-12-08  Robert Shearman <rob@codeweavers.com>
36947
36948         * tools/widl/typegen.c:
36949         widl: Marshal and unmarshal basic types.
36950
36951 2005-12-08  Robert Shearman <rob@codeweavers.com>
36952
36953         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
36954           tools/widl/typegen.c, tools/widl/typegen.h:
36955         widl: Add a type generator framework.
36956         Add a framework for writing the strings for marshaling and
36957         unmarshaling parameters and make the client and server use it.
36958
36959 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
36960
36961         * tools/widl/client.c, tools/widl/server.c:
36962         widl: Write out argument lists in the server.
36963         - Add framework for updating proc offsets.
36964         - Write out argument lists in the server.
36965
36966 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
36967
36968         * tools/widl/client.c, tools/widl/server.c:
36969         widl: Rename some variables.
36970
36971 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
36972
36973         * programs/winecfg/De.rc:
36974         winecfg: Update German resource.
36975
36976 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
36977
36978         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
36979         opengl: render_texture
36980         - better render_texture emulation (using pbuffers)
36981         - support GLX_ATI_render_texture for render_texture
36982
36983 2005-12-08  Aric Stewart <aric@codeweavers.com>
36984
36985         * dlls/wininet/http.c:
36986         wininet: Handle HTTP_QUERY_CUSTOM.
36987         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
36988         lpBuffer is In/Out because the header we are querying is there.
36989         Additionally standard headers can be queried in this manner as well
36990         (such as Set-Cookie).
36991
36992 2005-12-08  Robert Reif <reif@earthlink.net>
36993
36994         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
36995           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
36996           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
36997         wineoss: Fix device probing.
36998         - Fix device probing at driver load time.
36999         - Fix memory leaks at driver exit time.
37000
37001 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
37002
37003         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
37004           include/dplobby8.h:
37005         dplay: dx8/dx9 support (missing includes).
37006         - add directx9 support for dplay8.h and dpaddr.h
37007         - new file dplobby8.h
37008
37009 2005-12-08  Robert Shearman <rob@codeweavers.com>
37010
37011         * dlls/commdlg/printdlg.c:
37012         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
37013
37014 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
37015
37016         * dlls/winmm/winealsa/audio.c:
37017         winealsa: Fixed returned string in capabilities.
37018
37019 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
37020
37021         * dlls/winmm/winenas/audio.c:
37022         winenas: fix crash.
37023         - return correct MM error code when no connection to server has been
37024         opened
37025         - don't close the AU driver if it hasn't been opened
37026
37027 2005-12-08  H. Verbeet <hverbeet@gmail.com>
37028
37029         * include/d3d8.h, include/d3d9.h:
37030         d3d8/d3d9: Define D3D_SDK_VERSION.
37031
37032 2005-12-08  Robert Shearman <rob@codeweavers.com>
37033
37034         * programs/notepad/dialog.c, programs/notepad/main.c,
37035           programs/notepad/main.h:
37036         notepad: Remember options selected in the print setup dialog.
37037
37038 2005-12-08  Mike McCormack <mike@codeweavers.com>
37039
37040         * programs/winecfg/audio.c:
37041         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
37042
37043 2005-12-08  Aric Stewart <aric@codeweavers.com>
37044
37045         * dlls/wininet/http.c:
37046         wininet: A->W bugfix.
37047         When converting SendRequestExA -> W we need to set the lpcszHeader
37048         parameter to NULL if the original one is NULL.
37049
37050 2005-12-08  Alexandre Julliard <julliard@winehq.org>
37051
37052         * dlls/ntdll/reg.c, include/winternl.h:
37053         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
37054         Fixed the return value type.
37055
37056 2005-12-07  Jacek Caban <jacek@codeweavers.com>
37057
37058         * dlls/mshtml/nsembed.c:
37059         mshtml: Added config key to specify Gecko path.
37060
37061 2005-12-07  Robert Reif <reif@earthlink.net>
37062
37063         * programs/winecfg/audio.c:
37064         winecfg: Added support for auto detecting all drivers by attempting to
37065         open them.
37066
37067 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
37068
37069         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
37070           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
37071           dlls/wintrust/wintrust_main.c:
37072         Add a few missing #includes.
37073
37074 2005-12-07  Kai Blin <blin@gmx.net>
37075
37076         * dlls/secur32/ntlm.c:
37077         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
37078         security provider.
37079
37080 2005-12-07  Robert Reif <reif@earthlink.net>
37081
37082         * programs/winecfg/En.rc, programs/winecfg/audio.c,
37083           programs/winecfg/resource.h:
37084         winecfg: Show all sound card drivers and their devices.
37085
37086 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
37087
37088         * tools/fnt2fon.c, tools/sfnt2fnt.c:
37089         Add an error() function to fnt2fon and sfnt2fnt.
37090
37091 2005-12-06  Robert Shearman <rob@codeweavers.com>
37092
37093         * dlls/oleaut32/typelib.c:
37094         OLE: Implement undocumented behaviour in DispCallFunc.
37095         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
37096         Office 2003 and document the function.
37097
37098 2005-12-06  Robert Shearman <rob@codeweavers.com>
37099
37100         * dlls/oleaut32/typelib.c:
37101         OLE: Implement ITypeInfo_AddressOfMember.
37102
37103 2005-12-06  Robert Shearman <rob@codeweavers.com>
37104
37105         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
37106           dlls/oleaut32/typelib.h:
37107         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
37108         Fix more fallout from dispinterface retval patch: make typelib
37109         marshaler use the internal function description so that it calls
37110         dispinterface functions with the correct number of parameters again.
37111         Also fixes some memory leaks caused by the fact that a corresponding
37112         ReleaseXDesc function has to be called for each GetXDesc.
37113
37114 2005-12-06  Robert Shearman <rob@codeweavers.com>
37115
37116         * dlls/oleaut32/tests/typelib.c:
37117         OLE: Add tests for the typelib version of ITypeComp_Bind.
37118
37119 2005-12-06  Robert Shearman <rob@codeweavers.com>
37120
37121         * dlls/oleaut32/typelib.c, include/oleauto.h:
37122         OLE: Update the type of the oVft parameter for DispCallFunc.
37123
37124 2005-12-06  Kai Blin <blin@gmx.net>
37125
37126         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
37127         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
37128         security provider.
37129
37130 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
37131
37132         * tools/c2man.pl:
37133         c2man: Remove HTML warnings.
37134
37135 2005-12-06  Robert Reif <reif@earthlink.net>
37136
37137         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
37138         winejack: Fix driver load and initialization.
37139         Move wave in/out initialization from wave out to driver.
37140         Add index number to device names.
37141         Fix memset bug where only first wave in caps was zeroed.
37142
37143 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
37144
37145         * dlls/winmm/mciwave/mciwave.c:
37146         mciwave: save/record.
37147         - fix for playback after a sound has been recorded
37148         - shall fix also opening the mci device without name
37149         - bug reported (and fix tested) by Peter Astrand
37150
37151 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
37152
37153         * dlls/dbghelp/stack.c:
37154         dbghelp: Final touch on StackWalk64 so that it works.
37155
37156 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
37157
37158         * dlls/winspool/info.c:
37159         winspool: Document the monitor functions.
37160
37161 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
37162
37163         * tools/winapi/win16.api, tools/winapi/win32.api:
37164         Sort entries in win16.api and win32.api
37165
37166 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
37167
37168         * dlls/x11drv/opengl.c:
37169         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
37170
37171 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
37172
37173         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
37174         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
37175
37176 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37177
37178         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
37179         gdi: Added stub for AddFontMemResourceEx.
37180
37181 2005-12-06  Alexandre Julliard <julliard@winehq.org>
37182
37183         * include/mlang.idl:
37184         mlang: Properly declare the interface uuids.
37185
37186 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37187
37188         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
37189         mlang: Implement IEnumRfc1766 interface.
37190
37191 2005-12-06  Robert Reif <reif@earthlink.net>
37192
37193         * dlls/winmm/winejack/jack.c:
37194         winmm: Allow sound card driver to be opened more than once.
37195         TRACE cleanups.
37196
37197 2005-12-06  Robert Reif <reif@earthlink.net>
37198
37199         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
37200           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
37201           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
37202         winmm: Allow sound card drivers to be opened more than once.
37203
37204 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
37205
37206         * tools/winapi/win32.api:
37207         Update win32.api to current git.
37208
37209 2005-12-06  Robert Shearman <rob@codeweavers.com>
37210
37211         * dlls/ole32/rpc.c:
37212         OLE: Fix a typo where brackets were missing.
37213
37214 2005-12-06  Robert Shearman <rob@codeweavers.com>
37215
37216         * dlls/oleaut32/typelib.c:
37217         OLE: ITypeInfo_Invoke parameter naming change.
37218         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
37219         DWORD, but an unsigned short.
37220
37221 2005-12-06  Jacek Caban <jacek@codeweavers.com>
37222
37223         * dlls/shdocvw/webbrowser.c:
37224         shdocvw: Added get_Document implementation.
37225
37226 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
37227
37228         * programs/winedbg/expr.c:
37229         winedbg: Fixed broken code about type management for binary operator.
37230
37231 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
37232
37233         * dlls/winspool/info.c:
37234         winspool: Add documentation for the port functions.
37235
37236 2005-12-05  Alexandre Julliard <julliard@winehq.org>
37237
37238         * dlls/kernel/tests/thread.c:
37239         kernel: Added a basic test for exception handling in threads.
37240
37241 2005-12-05  Alexandre Julliard <julliard@winehq.org>
37242
37243         * dlls/user/cursoricon.c:
37244         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
37245
37246 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
37247
37248         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
37249         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
37250
37251 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
37252
37253         * dlls/devenum/createdevenum.c:
37254         devenum: Don't leak key handle creating a category registry key.
37255
37256 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
37257
37258         * dlls/msi/msi.c:
37259         msi: Implemented DllCanUnloadNow.
37260
37261 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
37262
37263         * dlls/imagehlp/imagehlp.spec:
37264         imagehlp: fixed typo in SymSetOptions entry.
37265
37266 2005-12-05  Huw Davies <huw@codeweavers.com>
37267
37268         * dlls/msi/msi.spec:
37269         msi: Fix MsiProvideQualifiedComponentW spec file entry.
37270
37271 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
37272
37273         * server/main.c, server/object.h:
37274         server: Remove sync_namespace.
37275
37276 2005-12-05  Alexandre Julliard <julliard@winehq.org>
37277
37278         * server/directory.c, server/mailslot.c, server/named_pipe.c,
37279           server/object.h:
37280         server: Let the directory code handle device names.
37281
37282 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
37283
37284         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
37285           server/mailslot.c, server/object.h, server/protocol.def,
37286           server/trace.c:
37287         Move mailslot devices into directory name space.
37288
37289 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
37290
37291         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
37292           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
37293           server/directory.c, server/named_pipe.c, server/object.h,
37294           server/protocol.def, server/trace.c:
37295         Move named pipe objects into directory name space.
37296         Change tests accordingly.
37297         Add small test for WaitNamedPipe.
37298
37299 2005-12-05  Alexandre Julliard <julliard@winehq.org>
37300
37301         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
37302           server/object.h, server/semaphore.c, server/symlink.c,
37303           server/timer.c:
37304         server: Move handle allocation out of open_object_dir.
37305
37306 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
37307
37308         * dlls/dbghelp/stack.c, include/dbghelp.h:
37309         dbghelp: Implemented StackWalk64.
37310
37311 2005-12-05  Francois Gouget <fgouget@free.fr>
37312
37313         * dlls/msvidc32/msvideo1.c:
37314         msvidc32: Add a comment for DllMain() to stop winapi_check from
37315         complaining about it.
37316
37317 2005-12-05  Francois Gouget <fgouget@free.fr>
37318
37319         * tools/winapi/win32.api:
37320         Update win32.api to match the current sources.
37321
37322 2005-12-05  Pavel Roskin <proski@gnu.org>
37323
37324         * programs/notepad/Ru.rc:
37325         notepad: Russian translation for "Font..." menu item.
37326
37327 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
37328
37329         * dlls/riched20/editor.c:
37330         riched20: register ListBox & ComboBox classes
37331         Partially implement REExtendedRegisterClass() to register missing
37332         window classes so that applications relying on them don't get
37333         confused.
37334
37335 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
37336
37337         * programs/winefile/Ko.rc:
37338         winefile: Fix an incorrect translation.
37339
37340 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
37341
37342         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
37343           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
37344           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
37345           programs/notepad/No.rc, programs/regedit/No.rc,
37346           programs/winecfg/No.rc:
37347         Update Norwegian Bokmaal resources.
37348
37349 2005-12-05  Patrick Ammann <pammann@aro.ch>
37350
37351         * dlls/wininet/netconnection.c:
37352         wininet: compilation fix
37353         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
37354         HAVE_OPENSSL_ERR_H are not defined.
37355
37356 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
37357
37358         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
37359         winmm: driver unloading.
37360         - properly handle drivers unloading when no session instance of the
37361         driver has been created
37362
37363 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
37364
37365         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
37366           programs/winedbg/symbol.c:
37367         dbghelp,winedbg: SYMBOL_INFO fix.
37368         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
37369         type of the symbol (we were returning the symbol index instead)
37370         - fixed winedbg accordingly
37371
37372 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
37373
37374         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
37375         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
37376
37377 2005-12-05  Milko Krachounov <milko@3mhz.net>
37378
37379         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
37380         Update the Bulgarian resources for commdlg and regedit.
37381
37382 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
37383
37384         * dlls/winsock/socket.c:
37385         winsock: Rewrote mappers to use sizeof() based loops.
37386         Added IPPROTO_IP and AF_UNSPEC to the mappers.
37387
37388 2005-12-03  Robert Shearman <rob@codeweavers.com>
37389
37390         * dlls/oleaut32/typelib.c:
37391         OLE: Support HREFTYPEs For ITypeInfos
37392         Add support for reading the hreftype of a typeinfo, return it to the
37393         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
37394         support referencing it in ITypeInfo_GetRefTypeInfo.
37395
37396 2005-12-03  Robert Shearman <rob@codeweavers.com>
37397
37398         * dlls/oleaut32/typelib.c:
37399         OLE: fix function name loading
37400         Correctly get the name of the second function of a propget/propput
37401         pair in MSFT typelibs when the name offset is set to -1.
37402
37403 2005-12-03  Robert Shearman <rob@codeweavers.com>
37404
37405         * dlls/oleaut32/typelib.c:
37406         OLE: fix invoking dispinterface functions
37407         Fix invoking dispinterface functions by using the internal
37408         representation of the function, not the one returned to applications.
37409
37410 2005-12-03  H. Verbeet <hverbeet@gmail.com>
37411
37412         * dlls/wined3d/pixelshader.c:
37413         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
37414
37415 2005-12-03  H. Verbeet <hverbeet@gmail.com>
37416
37417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37418         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
37419         Remove an unnecessary cast.
37420
37421 2005-12-03  Robert Shearman <rob@codeweavers.com>
37422
37423         * dlls/oleaut32/typelib.c:
37424         OLE: Move the dispinterface return value handling to functions that
37425         return the FUNCDESC to the user.
37426
37427 2005-12-03  Robert Shearman <rob@codeweavers.com>
37428
37429         * dlls/wininet/http.c, dlls/wininet/internet.c,
37430           dlls/wininet/netconnection.c:
37431         wininet: Correctly set the last error when a called Unix network
37432         function fails.
37433
37434 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
37435
37436         * programs/winedbg/symbol.c:
37437         winedbg: simplify some code.
37438
37439 2005-12-03  H. Verbeet <hverbeet@gmail.com>
37440
37441         * dlls/wined3d/device.c:
37442         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
37443         already recording.
37444
37445 2005-12-03  Pavel Roskin <proski at gnu.org>
37446
37447         * programs/wineconsole/wineconsole.c:
37448         Fixed regression in wineconsole creation (curses backend).
37449
37450 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
37451
37452         * tools/winapi/winapi_check:
37453         winapi_check: fully descend in included files to check for prototype.
37454
37455 2005-12-03  Robert Shearman <rob@codeweavers.com>
37456
37457         * dlls/oleaut32/typelib.c:
37458         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
37459         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
37460         should just affect which of a pair of [propget] and [propput]
37461         functions should be returned.
37462
37463 2005-12-03  Robert Shearman <rob@codeweavers.com>
37464
37465         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37466           dlls/wininet/internet.h:
37467         wininet: global function/data cleanup
37468         Make some functions and a structure static since they are only used in
37469         one file.
37470
37471 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
37472
37473         * programs/winedbg/stack.c:
37474         winedbg: fixed regression (and simplified code!) for arguments
37475         printing in backtrace.
37476
37477 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
37478
37479         * programs/winedbg/symbol.c:
37480         winedbg: fixed regression in 'info local' command.
37481
37482 2005-12-03  Aric Stewart <aric@codeweavers.com>
37483
37484         * programs/wcmd/builtins.c:
37485         wcmd: mkdir recursive create
37486         In at least both win2k and winxp mkdir from the command prompt can
37487         recursively create full directory paths. This implements that
37488         functionality.
37489
37490 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
37491
37492         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
37493           include/wingdi.h:
37494         Move standard WGL function declarations to wingdi.h.
37495         dlls/opengl32/wgl.h is now empty and no longer needed.
37496
37497 2005-12-02  Francois Gouget <fgouget@free.fr>
37498
37499         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
37500           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
37501           tools/winapi/winapi_extract, tools/winebuild/utils.c:
37502         Assorted spelling fixes.
37503
37504 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
37505
37506         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
37507           include/wine/server_protocol.h, server/mapping.c,
37508           server/protocol.def, server/trace.c:
37509         Move mapping (section) objects into directory name space.
37510
37511 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
37512
37513         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
37514           server/protocol.def, server/timer.c, server/trace.c:
37515         Move timer objects into directory name space.
37516
37517 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
37518
37519         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
37520           server/protocol.def, server/semaphore.c, server/trace.c:
37521         Move semaphore objects into directory name space.
37522
37523 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
37524
37525         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
37526           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
37527           server/console.c, server/event.c, server/mutex.c,
37528           server/named_pipe.c, server/object.h, server/process.c,
37529           server/protocol.def, server/trace.c:
37530         Move event and mutex objects into directory name space.
37531
37532 2005-12-02  Jacek Caban <jacek@codeweavers.com>
37533
37534         * dlls/shdocvw/dochost.c:
37535         Sync the WebBrowser's window size with document's window.
37536
37537 2005-12-02  Francois Gouget <fgouget@free.fr>
37538
37539         * tools/winapi/win32.api:
37540         Update win32.api to match the current sources.
37541
37542 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
37543
37544         * include/objbase.h, tools/widl/header.c:
37545         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
37546         in RPC _Stubs.
37547         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
37548
37549 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
37550
37551         * tools/widl/header.c:
37552         Reorder the virtual table definition so it's defined before it is used
37553         in widl header output.
37554
37555 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
37556
37557         * tools/widl/header.c:
37558         Use interface instead of struct where appropriate in widl.
37559
37560 2005-12-02  Francois Gouget <fgouget@free.fr>
37561
37562         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
37563         Fix the AtlAxWinInit() prototype.
37564         Also make it return FALSE to indicate failure instead of E_FAIL.
37565         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
37566
37567 2005-12-02  Francois Gouget <fgouget@free.fr>
37568
37569         * dlls/netapi32/ds.c, tools/winapi/win32.api:
37570         Better stick to the PSDK types and to the dsrole.h prototype.
37571         Update win32.api.
37572
37573 2005-12-02  Francois Gouget <fgouget@free.fr>
37574
37575         * tools/winapi/winapi_parser.pm:
37576         Fix __RPC_USER handling.
37577
37578 2005-12-02  Francois Gouget <fgouget@free.fr>
37579
37580         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
37581         Better stick to the PSDK types.
37582         Update win32.api.
37583
37584 2005-12-02  Francois Gouget <fgouget@free.fr>
37585
37586         * dlls/dbghelp/module.c, include/dbghelp.h:
37587         Add IMAGEHLP_MODULEW64.
37588         Add SymGetModuleInfoW64() and SymLoadModule64().
37589
37590 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
37591
37592         * dlls/shell32/shlview.c:
37593         Implemented scrolling during drag&drop for the shellview class.
37594
37595 2005-12-02  Jacek Caban <jacek@codeweavers.com>
37596
37597         * dlls/shdocvw/dochost.c:
37598         Use sink in navigate_complete instead of ClientSite's IDispatch.
37599
37600 2005-12-02  Juan Lang <juan_lang@yahoo.com>
37601
37602         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
37603           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
37604           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
37605           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
37606           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
37607         Implement more OID support functions.
37608         Use the exported OID support functions internally.
37609         Move OID support functions and stubs to a separate file.
37610
37611 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
37612
37613         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
37614         Make winapi_check understand the interface keyword.
37615
37616 2005-12-02  Pavel Roskin <proski@gnu.org>
37617
37618         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
37619           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
37620           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
37621           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
37622           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
37623           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
37624           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
37625           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
37626           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
37627           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
37628           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
37629           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
37630         Improve script selection combobox in the font selection dialog - set
37631         height to 90 (the old value of 10 could only fit a single line) and
37632         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
37633         items.
37634
37635 2005-12-02  Jacek Caban <jacek@codeweavers.com>
37636
37637         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
37638         Added implementation of IConnectionPoint::Advise and Unadvise.
37639
37640 2005-12-02  Hans Leidekker <hans@it.vu.nl>
37641
37642         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
37643           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
37644           dlls/wldap32/error.c:
37645         Document DN and error handling functions.
37646         Try to stick to Wine's documentation format.
37647
37648 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
37649
37650         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
37651           programs/wcmd/wcmdmain.c:
37652         Avoid formatted output in a few more places where formatting is not
37653         really needed and output could be large enough to be truncated.
37654
37655 2005-12-02  Jacek Caban <jacek@codeweavers.com>
37656
37657         * dlls/shdocvw/oleobject.c:
37658         Sync window sizes.
37659
37660 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
37661
37662         * dlls/shell32/tests/shlfolder.c:
37663         Added a test for native PIDL format.
37664
37665 2005-12-02  James Hawkins <truiken@gmail.com>
37666
37667         * dlls/advpack/advpack.c:
37668         Document many of the advpack functions.
37669
37670 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
37671
37672         * dlls/x11drv/opengl.c:
37673         Handle DONTCARE flags on ChoosePixelFormat.
37674         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
37675         find a compatible pixel format without). So try without if we cannot
37676         find a valid fbconfig with these options.
37677
37678 2005-12-01  Hans Leidekker <hans@it.vu.nl>
37679
37680         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
37681           dlls/wldap32/wldap32.spec:
37682         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
37683         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
37684         ldap_parse_vlv_control{A,W}.  Stub implementations for
37685         ldap_parse_page_control{A,W}.
37686
37687 2005-12-01  Hans Leidekker <hans@it.vu.nl>
37688
37689         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
37690           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
37691         Stub implementations for functions handling paged search results.
37692         Add some missing declarations.
37693
37694 2005-12-01  Huw Davies <huw@codeweavers.com>
37695
37696         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
37697           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
37698           dlls/msxml3/tests/domdoc.c:
37699         Make the node object aggregatable so that the element object (and in
37700         future all of the other node types) can use it.
37701
37702 2005-12-01  Alexandre Julliard <julliard@winehq.org>
37703
37704         * dlls/ntdll/virtual.c:
37705         Check for need to add area to the reserved list also on unmap.
37706
37707 2005-12-01  Alexandre Julliard <julliard@winehq.org>
37708
37709         * dlls/ntdll/virtual.c:
37710         Ignore the large address space flag when version is win9x.
37711
37712 2005-12-01  Hans Leidekker <hans@it.vu.nl>
37713
37714         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
37715         Document the ldap_delete* functions.
37716
37717 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
37718
37719         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
37720         Don't use formatted output in WCMD_setshow_sortenv.
37721         Don't use unsafe vsprintf in WCMD_output.
37722
37723 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
37724
37725         * dlls/x11drv/dib.c:
37726         Fix for the monochrome DIB with inverted colors.
37727
37728 2005-12-01  Alexandre Julliard <julliard@winehq.org>
37729
37730         * dlls/msvcrt/tests/headers.c:
37731         Improved the CHECK_DEF macro to avoid code duplication.
37732
37733 2005-12-01  Robert Shearman <rob@codeweavers.com>
37734
37735         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37736         Make dump functions const.
37737
37738 2005-12-01  Jacek Caban <jacek@codeweavers.com>
37739
37740         * dlls/shdocvw/oleobject.c:
37741         Added implementation of OLEIVERB_SHOW in DoVerb.
37742
37743 2005-12-01  Robert Shearman <rob@codeweavers.com>
37744
37745         * dlls/oleaut32/typelib.c:
37746         Remove broken return value handling code and that would reference
37747         memory beyond the end of the arguments array. Replace it with code
37748         that properly handles referencing the return type and setting the
37749         return type to VT_VOID when a dispinterface function doesn't have any
37750         return value.
37751
37752 2005-12-01  Alexandre Julliard <julliard@winehq.org>
37753
37754         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
37755         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
37756         headers.
37757
37758 2005-12-01  Alexandre Julliard <julliard@winehq.org>
37759
37760         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
37761           programs/regedit/treeview.c, server/registry.c:
37762         Fixed some compiler warnings on Darwin.
37763
37764 2005-12-01  Pavel Roskin <proski@gnu.org>
37765
37766         * programs/notepad/dialog.c, programs/notepad/main.c:
37767         Improve font support in Notepad.
37768
37769 2005-12-01  Robert Shearman <rob@codeweavers.com>
37770
37771         * dlls/oleaut32/typelib.c:
37772         Introduce a variable "elemdesc" to eliminate some long common
37773         expressions.
37774         Move the contents of the second arguments loop inside the first.
37775         Move the MSFT_ReadLEDWords so that it is the last statement in the
37776         loop since it is one of the iterators.
37777
37778 2005-12-01  Robert Shearman <rob@codeweavers.com>
37779
37780         * dlls/oleaut32/typelib.c:
37781         Don't truncate large integer constants.
37782
37783 2005-12-01  Jacek Caban <jacek@codeweavers.com>
37784
37785         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37786           dlls/shdocvw/webbrowser.c:
37787         Added IOleInPlaceActiveObject stub implementation.
37788
37789 2005-12-01  James Hawkins <truiken@gmail.com>
37790
37791         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
37792         Add a stub for AdvInstallFile.
37793
37794 2005-12-01  Robert Shearman <rob@codeweavers.com>
37795
37796         * configure, configure.ac, dlls/wininet/netconnection.c,
37797           include/config.h.in:
37798         Cleanup SSL connections properly, do a few security checks in
37799         NETCON_secure_connect and display errors from SSL on failure. Don't
37800         use SSL_set_bio as SSL_set_fd is cleaner for us.
37801
37802 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37803
37804         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
37805         Add a test for LB_SELITEMRANGE, make it pass under Wine.
37806
37807 2005-12-01  Robert Shearman <rob@codeweavers.com>
37808
37809         * dlls/stdole2.tlb/std_ole_v2.idl:
37810         Fix the entry attributes of the two module functions and uncomment
37811         LoadPicture, but comment out the defaultvalue attribute that causes
37812         widl to issue a warning.
37813
37814 2005-12-01  Robert Shearman <rob@codeweavers.com>
37815
37816         * dlls/oleaut32/typelib.c:
37817         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
37818         PARAMFLAG_DHASDEFAULT.
37819         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
37820
37821 2005-12-01  Steven Edwards <steven@codeweavers.com>
37822
37823         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
37824         Add stubs for ldap_search_init_page[A/W].
37825
37826 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
37827
37828         * dlls/x11drv/winpos.c:
37829         Remove unused include X11/IntrinsicP.h.
37830
37831 2005-12-01  Jacek Caban <jacek@codeweavers.com>
37832
37833         * dlls/shdocvw/oleobject.c:
37834         Added SetObjectRects implementation.
37835
37836 2005-12-01  Jacek Caban <jacek@codeweavers.com>
37837
37838         * dlls/shdocvw/client.c:
37839         Return S_OK in [On|Can]InPlaceActivate.
37840         Handle IOleDocumentSite in QueryInterface.
37841
37842 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
37843
37844         * dlls/gdi/freetype.c:
37845         Make WineEngGetFontData always return the used byte count.
37846
37847 2005-11-30  Peter Lemenkov <petro@mail.ru>
37848
37849         * include/winuser.h:
37850         Added WS_EX_COMPOSITED.
37851
37852 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
37853
37854         * dlls/user/painting.c, dlls/user/tests/msg.c:
37855         Add a test for RedrawWindow with an empty region/rectangle, make it
37856         pass under Wine.
37857
37858 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
37859
37860         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37861         Added more Nvidia card IDs.
37862
37863 2005-11-30  Alexandre Julliard <julliard@winehq.org>
37864
37865         * tools/winewrapper:
37866         Added support for Darwin DYLD_LIBRARY_PATH.
37867
37868 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
37869
37870         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
37871           server/Makefile.in, server/directory.c, server/object.h,
37872           server/protocol.def, server/request.h, server/symlink.c,
37873           server/trace.c:
37874         Implement symbolic link object in wineserver.
37875         Implement Nt[Create|Open|Query]SymbolicLinkObject.
37876         Change tests accordingly.
37877
37878 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
37879
37880         * dlls/shell32/shellpath.c:
37881         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
37882
37883 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
37884
37885         * dlls/x11drv/dib.c:
37886         Fix for RGB mask that corresponds to the visual's mask.
37887
37888 2005-11-30  Hans Leidekker <hans@it.vu.nl>
37889
37890         * dlls/wldap32/control.c:
37891         Document the ldap_control* functions.
37892
37893 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
37894
37895         * dlls/shell32/shlexec.c:
37896         Fix context menu handling for more than one entry in order to repair
37897         .lnk-file execution: Don't break at the first non-matching entry.
37898
37899 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
37900
37901         * dlls/opengl32/wgl.c:
37902         Added some checks on wglCreatContext to avoid problems (and
37903         SetLastErrors).
37904
37905 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
37906
37907         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
37908         Added stub for CryptVerifyMessageSignature.
37909
37910 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
37911
37912         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
37913         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
37914         state. Change tests accordingly.
37915
37916 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
37917
37918         * dlls/user/tests/msg.c, dlls/user/win.c:
37919         New maximized visible window should be shown with
37920         ShowWindow(SW_SHOW).
37921
37922 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
37923
37924         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
37925         CreateWindow should not activate invisible minimized or maximized
37926         windows.
37927         Add several tests to show the correct behavior.
37928
37929 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
37930
37931         * dlls/version/tests/install.c:
37932         Fix version tests on windows 9x/ME.
37933
37934 2005-11-30  Robert Shearman <rob@codeweavers.com>
37935
37936         * dlls/wininet/tests/http.c:
37937         Test the behaviour of HttpSendRequestEx when putting data into the
37938         lpvBuffer.
37939
37940 2005-11-30  Robert Shearman <rob@codeweavers.com>
37941
37942         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37943         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
37944         can be used by both HttpSendRequest and HttpSendRequestEx.
37945         Also allow HttpSendRequestEx to be used asynchronously.
37946
37947 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
37948
37949         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
37950           include/lmserver.h, include/lmwksta.h:
37951         Add some prototypes to include/ for already existing functions in
37952         netapi32.
37953
37954 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
37955
37956         * tools/winapi/win16.api, tools/winapi/win32.api,
37957           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
37958           tools/winapi/winapi_parser.pm:
37959         Update win32.api to current cvs.
37960         Add __RPC_USER as a calling convention in winapi.
37961
37962 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
37963
37964         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37965         Add support for Intel drivers version string.
37966         Update default driver version (nvidia).
37967
37968 2005-11-30  Robert Shearman <rob@codeweavers.com>
37969
37970         * dlls/x11drv/xrender.c:
37971         Disable XRender if bit masks aren't valid.
37972         XRender code in the X11 driver will go into an infinite loop when the
37973         colour bit masks are 0, so disable XRender in this case.
37974
37975 2005-11-30  Robert Shearman <rob@codeweavers.com>
37976
37977         * dlls/msi/registry.c:
37978         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
37979         include the NULL terminator, so fix this.
37980
37981 2005-11-30  Robert Shearman <rob@codeweavers.com>
37982
37983         * dlls/wininet/http.c:
37984         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
37985         the call to InternetCrackUrl, which concatenates the params onto the
37986         path.
37987         Some other minor cleanups.
37988
37989 2005-11-30  Robert Shearman <rob@codeweavers.com>
37990
37991         * dlls/oleaut32/typelib.c:
37992         Factor out code for doing ELEMDESC sizes and copies.
37993         Copy FUNCDESC structures returned to calling applications instead of
37994         passing a pointer to the master structure used internally.
37995         Call VariantInit on newly allocated memory before calling VariantCopy.
37996
37997 2005-11-29  Hans Leidekker <hans@it.vu.nl>
37998
37999         * configure, configure.ac:
38000         Link to the reentrant version of libldap.
38001
38002 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
38003
38004         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
38005           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
38006         Add Korean translations.
38007
38008 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38009
38010         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
38011           server/Makefile.in, server/directory.c, server/main.c,
38012           server/object.c, server/object.h, server/protocol.def,
38013           server/request.c, server/request.h, server/trace.c:
38014         Implement directory object in wineserver.
38015         Implement Nt[Create|Open]DirectoryObject.
38016         Change tests accordingly.
38017
38018 2005-11-29  Alexandre Julliard <julliard@winehq.org>
38019
38020         * dlls/ntdll/loader.c:
38021         Check for a valid module before attempting to read the export
38022         directory in LdrGetProcedureAddress.
38023
38024 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
38025
38026         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
38027         Clear the reference counter in WSACleanup, with regression test.
38028
38029 2005-11-29  Hans Leidekker <hans@it.vu.nl>
38030
38031         * dlls/wldap32/compare.c:
38032         Document the ldap_compare* functions.
38033
38034 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38035
38036         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38037           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
38038           include/wine/wined3d_interface.h:
38039         Added support for vertex and pixel shader constants that have no type
38040         i.e. they haven't been set yet or are clear.
38041
38042 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
38043
38044         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
38045           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
38046           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
38047           include/Makefile.in, include/dsrole.h:
38048         Added some stubbed Ds-calls
38049         Start of conformance tests for these Ds-calls.
38050
38051 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38052
38053         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
38054         Stub StackWalk64.
38055
38056 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38057
38058         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38059           dlls/dbghelp/path.c, include/dbghelp.h:
38060         Added support for 'loading' virtual modules.
38061
38062 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38063
38064         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
38065         Implemented SymGet{Next|Prev}Line64.
38066
38067 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38068
38069         * dlls/dbghelp/module.c:
38070         Now correctly checking calling down to 32 bit version.
38071
38072 2005-11-29  Robert Shearman <rob@codeweavers.com>
38073
38074         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
38075         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
38076         code a bit.
38077         Modify test case to demonstrate this.
38078
38079 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38080
38081         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38082         Implemented SymGetModuleInfo64.
38083
38084 2005-11-29  Robert Shearman <rob@codeweavers.com>
38085
38086         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
38087           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
38088           dlls/ole32/usrmarshal.c:
38089         Implement some user marshal functions and add tests.
38090
38091 2005-11-29  Robert Shearman <rob@codeweavers.com>
38092
38093         * dlls/wininet/http.c:
38094         More lpszServerName -> lpszHostName fixes.
38095
38096 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38097
38098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38099         Implemented SymUnloadModule64.
38100
38101 2005-11-29  James Hawkins <truiken@gmail.com>
38102
38103         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
38104         Returned versions are always initialized to zero, even on failure.
38105         Function always returns S_OK, even on failure.
38106         Copy the file to the temp directory if the file exists but isn't found
38107         by GetFileVersionInfoSize.
38108         If bVersion is FALSE, return the language and code page identifiers of
38109         the file, not the system.
38110
38111 2005-11-29  Robert Shearman <rob@codeweavers.com>
38112
38113         * dlls/wininet/http.c:
38114         Fix redirects from secure to non-secure and vice versa.
38115
38116 2005-11-29  Robert Shearman <rob@codeweavers.com>
38117
38118         * dlls/oleaut32/typelib.c:
38119         Implement ITypeInfo_Bind for typelibs.
38120         Fix some places where a returned object was AddRef'd.
38121         Make the search through implemented types work on all types, not just
38122         interfaces.
38123
38124 2005-11-29  Peter Lemenkov <petro@mail.ru>
38125
38126         * include/shellapi.h:
38127         Added some definitions.
38128
38129 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38130
38131         * dlls/winmm/mci.c:
38132         Fixed some bugs in MCI string parsing.
38133
38134 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38135
38136         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
38137           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38138           include/dbghelp.h:
38139         Implemented SymLoadModuleEx.
38140
38141 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38142
38143         * programs/winedbg/debugger.h, programs/winedbg/display.c,
38144           programs/winedbg/stack.c, programs/winedbg/symbol.c:
38145         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
38146         oriented API (stack_get_current_symbol).
38147         Reused the func name (stack_get_frame) for internal stack.c handling.
38148
38149 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
38150
38151         * dlls/ole32/ole32res.rc:
38152         Made the Drag&Drop cursors' rubber band visible on a white background.
38153
38154 2005-11-29  Alexandre Julliard <julliard@winehq.org>
38155
38156         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
38157         Avoid including X11/Intrinsic.h.
38158
38159 2005-11-29  Alexandre Julliard <julliard@winehq.org>
38160
38161         * dlls/gdi/bitmap.c:
38162         Added support for doing SetBitmapBits on a DIB section.
38163
38164 2005-11-29  James Hawkins <truiken@gmail.com>
38165
38166         * include/advpub.h:
38167         Add ADN_DEL_UNC_PATHS define to advpub.h.
38168
38169 2005-11-29  Robert Shearman <rob@codeweavers.com>
38170
38171         * dlls/wininet/http.c:
38172         Change all SendAsyncCallback calls into the synchronous
38173         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
38174         properly.
38175
38176 2005-11-29  Robert Shearman <rob@codeweavers.com>
38177
38178         * include/objidl.idl:
38179         Make IAdviseSink methods non-async and remove the IAsyncManager
38180         parameter hack that native COM used to use (but not any more). Async
38181         calls are an optimisation that we're not going to support in the near
38182         future.
38183
38184 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
38185
38186         * dlls/opengl32/wgl.c:
38187         Fixed crash in wglShareList.
38188
38189 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
38190
38191         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
38192         Fix implementation of IDirectMusic8Impl_CreatePort.
38193
38194 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38195
38196         * include/cvconst.h:
38197         Added calling convention definitions.
38198
38199 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
38200
38201         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
38202         Added stub for dbghelp.SymRegisterCallback64.
38203
38204 2005-11-29  Robert Shearman <rob@codeweavers.com>
38205
38206         * dlls/oleaut32/typelib.c:
38207         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
38208         Copy VARDESC structures returned to calling applications instead of
38209         passing a pointer to the master structure used internally.
38210
38211 2005-11-29  Robert Shearman <rob@codeweavers.com>
38212
38213         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
38214         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
38215
38216 2005-11-29  Robert Shearman <rob@codeweavers.com>
38217
38218         * dlls/rpcrt4/cpsf.c:
38219         The CLSID can be substituted by an IID present in one of the proxy
38220         file infos in NdrDllGetClassObject.
38221
38222 2005-11-29  Robert Shearman <rob@codeweavers.com>
38223
38224         * dlls/rpcrt4/ndr_midl.c:
38225         Return the correct error code from NdrProxyErrorHandler.
38226
38227 2005-11-29  Robert Shearman <rob@codeweavers.com>
38228
38229         * dlls/rpcrt4/ndr_ole.c:
38230         Raise exceptions on failures.
38231         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
38232         pStubMsg->BufferLength.
38233         Fix buffer calculation when no interface data is marshaled to the
38234         stream.
38235
38236 2005-11-29  Robert Shearman <rob@codeweavers.com>
38237
38238         * dlls/rpcrt4/ndr_marshall.c:
38239         Fix the overflow check to not depend on pStubMsg->BufferStart and
38240         pStubMsg->BufferEnd being valid, because they aren't filled in when
38241         using MIDL-generated server stubs.
38242         Don't set the pointer to NULL on unmarshaling because we may want to
38243         unmarshal the value to an existing pointer instead of allocating a new
38244         one.
38245
38246 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38247
38248         * dlls/user/tests/win.c, dlls/user/win.c:
38249         EnumChildWindows should return result from the callback.
38250
38251 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38252
38253         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
38254           dlls/shdocvw/webbrowser.c:
38255         Activate document object.
38256
38257 2005-11-28  Alexandre Julliard <julliard@winehq.org>
38258
38259         * include/shlobj.h:
38260         Remove unnecessary external variable declarations.
38261
38262 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38263
38264         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
38265           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
38266           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
38267           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
38268           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
38269           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
38270           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
38271           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
38272           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
38273           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
38274           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
38275           dlls/winmm/wineoss/oss.c:
38276         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
38277
38278 2005-11-28  Juan Lang <juan_lang@yahoo.com>
38279
38280         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38281         Fix parameter count on some stubs (thanks to Marcus Meissner for
38282         spotting that.)  Add a few more stubs.
38283
38284 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
38285
38286         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
38287           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
38288         Add German resources.
38289
38290 2005-11-28  Hans Leidekker <hans@it.vu.nl>
38291
38292         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
38293         Document the ldap_bind* functions.
38294
38295 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
38296
38297         * dlls/shell32/shfldr_unixfs.c:
38298         Enhanced UnixFolder's IDropTarget implementation.
38299         Use STATIC_CAST macro more consistently.
38300
38301 2005-11-28  Alexandre Julliard <julliard@winehq.org>
38302
38303         * tools/winebuild/spec16.c:
38304         Preserve 16-byte stack alignment in 16-bit relays.
38305
38306 2005-11-28  Alexandre Julliard <julliard@winehq.org>
38307
38308         * tools/winebuild/relay.c:
38309         Enforce 16-byte stack alignment when returning from 16-bit code and
38310         when calling a register function.
38311
38312 2005-11-28  Ge van Geldorp <gvg@reactos.org>
38313
38314         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
38315           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
38316           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
38317           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
38318           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
38319           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
38320           dlls/kernel/computername.c, dlls/kernel/debugger.c,
38321           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
38322           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
38323           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
38324           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
38325           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
38326           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
38327           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
38328           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
38329           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
38330           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
38331           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
38332           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
38333           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
38334           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
38335           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
38336           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
38337           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
38338           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
38339           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
38340           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
38341           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
38342           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
38343           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
38344           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
38345           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
38346           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
38347           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
38348           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
38349           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
38350           server/console.c, server/debugger.c, server/event.c, server/fd.c,
38351           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
38352           server/mapping.c, server/mutex.c, server/named_pipe.c,
38353           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
38354           server/region.c, server/registry.c, server/semaphore.c,
38355           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
38356           server/thread.h, server/timer.c, server/token.c, server/trace.c,
38357           server/window.c, server/winstation.c:
38358         Match PSDK STATUS_* definitions.
38359
38360 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38361
38362         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
38363           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
38364           dlls/msvideo/msvideo_main.c, include/vfw.h:
38365         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
38366         codecs.
38367
38368 2005-11-28  Aric Stewart <aric@codeweavers.com>
38369
38370         * dlls/wininet/http.c:
38371         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
38372         port if non standard on the redirect host header and make sure to
38373         append the extra information (parameters) and such to the location if
38374         present.  Additionally check to see if we are redirecting to https and
38375         if so set the appropriate port.
38376
38377 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38378
38379         * dlls/shdocvw/dochost.c:
38380         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
38381
38382 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
38383
38384         * dlls/shell32/shlview.c:
38385         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
38386
38387 2005-11-28  Ge van Geldorp <gvg@reactos.org>
38388
38389         * dlls/shell32/shlexec.c:
38390         Other code in shlexec.c (e.g. the extension handling code in
38391         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
38392         quotes.
38393
38394 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
38395
38396         * dlls/winspool/info.c:
38397         Documentation added for GetPrinterDriverDirectoryW + A.
38398
38399 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
38400
38401         * include/ddk/wdm.h:
38402         Add directory and symlink access rights.
38403
38404 2005-11-28  Robert Shearman <rob@codeweavers.com>
38405
38406         * dlls/wininet/http.c:
38407         Add support for using secure (SSL/TLS) connections through a proxy
38408         server.
38409
38410 2005-11-28  Robert Shearman <rob@codeweavers.com>
38411
38412         * dlls/wininet/http.c, dlls/wininet/internet.h,
38413           dlls/wininet/netconnection.c:
38414         Move the initiation of the SSL connection into a separate function.
38415
38416 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38417
38418         * dlls/user/menu.c, dlls/user/tests/menu.c:
38419         set_menu_item_text handles converting an empty menu item to a
38420         separator on its own, give it a chance to do its work in the
38421         MIIM_FTYPE case.
38422
38423 2005-11-28  Robert Shearman <rob@codeweavers.com>
38424
38425         * dlls/wininet/http.c, dlls/wininet/internet.h:
38426         Add a host port field that preserves the requested port of the
38427         destination URL.
38428
38429 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
38430
38431         * dlls/usp10/usp10.c, include/usp10.h:
38432         Added some missing definitions in usp10.h.
38433
38434 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
38435
38436         * dlls/x11drv/graphics.c:
38437         Handle an X error in X11DRV_ExtFloodFill().
38438
38439 2005-11-28  Robert Shearman <rob@codeweavers.com>
38440
38441         * dlls/wininet/http.c:
38442         Fix "http://" prefix detection on the proxy URL.
38443
38444 2005-11-28  Robert Shearman <rob@codeweavers.com>
38445
38446         * dlls/rpcrt4/ndr_midl.c:
38447         Make sure to fill out the MIDL_STUB_MESSAGE structure in
38448         NdrSendReceive like we do in NdrProxySendReceive.
38449
38450 2005-11-28  Robert Shearman <rob@codeweavers.com>
38451
38452         * dlls/rpcrt4/ndr_marshall.c:
38453         Implement conformant varying array functions.
38454
38455 2005-11-28  Robert Shearman <rob@codeweavers.com>
38456
38457         * dlls/rpcrt4/ndr_marshall.c:
38458         Implement conformant struct functions.
38459
38460 2005-11-28  Robert Shearman <rob@codeweavers.com>
38461
38462         * dlls/rpcrt4/ndr_marshall.c:
38463         Implement FC_STRUCTPAD2 for complex types.
38464
38465 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
38466
38467         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
38468         Add stub implementation for SetMagicColors().
38469
38470 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38471
38472         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
38473         Added AtlAxCreateControl stub implementation.
38474
38475 2005-11-28  Robert Shearman <rob@codeweavers.com>
38476
38477         * dlls/wininet/http.c:
38478         Replace some useless checks in HTTP_AddProxyInfo with asserts.
38479
38480 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38481
38482         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
38483           dlls/shdocvw/webbrowser.c:
38484         Added IOleDocumentSite implementation.
38485
38486 2005-11-28  Robert Shearman <rob@codeweavers.com>
38487
38488         * dlls/wininet/http.c:
38489         Simplify and fix Set-Cookie handling.
38490
38491 2005-11-28  Robert Shearman <rob@codeweavers.com>
38492
38493         * dlls/ole32/defaulthandler.c:
38494         Implement IOleObject_DoVerb function by running the object and then
38495         delegating to the remote IOleObject_DoVerb function.
38496
38497 2005-11-28  Robert Shearman <rob@codeweavers.com>
38498
38499         * dlls/rpcrt4/ndr_marshall.c:
38500         Add functions for marshaling base types (ints, floats, etc.).
38501
38502 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38503
38504         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
38505           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38506         Better windows handling.
38507
38508 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
38509
38510         * dlls/shell32/shell32_main.h:
38511         Modified KeyStateToDropEffect macro to match native shellview's
38512         behaviour.
38513
38514 2005-11-28  Robert Shearman <rob@codeweavers.com>
38515
38516         * dlls/wininet/http.c:
38517         Simplify HTTP_InsertProxyAuthorization.
38518
38519 2005-11-28  Robert Shearman <rob@codeweavers.com>
38520
38521         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
38522           dlls/ole32/oleobj.c:
38523         Delegate advises to the remote object to enable the client to receive
38524         data change notifications.
38525
38526 2005-11-28  Robert Shearman <rob@codeweavers.com>
38527
38528         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
38529         Extend conformance computation function to also compute variances.
38530         MSDN suggests that conformance and variance are pretty much the same,
38531         but there may be some subtleties to it.
38532
38533 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38534
38535         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
38536           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38537         Added implementation of GetWindowContext.
38538         Added stub implementation of IOleInPlaceFrame interface.
38539
38540 2005-11-28  Alexandre Julliard <julliard@winehq.org>
38541
38542         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
38543         Ignore generated rsrc.res.
38544
38545 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
38546
38547         * dlls/shell32/shlview.c:
38548         Register the shell view itself as the drop target, not it's parent folder.
38549         Forward drag&drop method calls to the folder currently under the cursor.
38550
38551 2005-11-28  Robert Shearman <rob@codeweavers.com>
38552
38553         * dlls/wininet/internet.c:
38554         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
38555         tests show that the callbacks happen either synchronously or within an
38556         alternative asynchronous call.
38557         Remove a check for a NULL lpfnStatusCB that is already performed by
38558         INTERNET_SendCallback and add a comment about a difference to native.
38559
38560 2005-11-28  Robert Shearman <rob@codeweavers.com>
38561
38562         * dlls/wininet/http.c:
38563         Add parsing of the Content-ID and Proxy-Connection headers.
38564         Sort the table of header to option number mappings correctly.
38565         Change a FIXME to a WARN because there are "X-..." headers that we
38566         aren't supposed to parse.
38567
38568 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
38569
38570         * include/imagehlp.h:
38571         Add some 64 bit definitions.
38572
38573 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38574
38575         * dlls/wined3d/device.c:
38576         Stop reporting not having swapchain 0 as an error and add an internal
38577         variable instead of modifying a parameter.
38578
38579 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38580
38581         * dlls/wined3d/vertexdeclaration.c:
38582         Correct some errors in the way vertex declarations for directx 8 are
38583         parsed and add offset support.
38584
38585 2005-11-28  Ge van Geldorp <gvg@reactos.org>
38586
38587         * dlls/shell32/iconcache.c:
38588         Load shortcut icon by resource id instead of by icon index.
38589
38590 2005-11-28  Robert Shearman <rob@codeweavers.com>
38591
38592         * dlls/ole32/defaulthandler.c:
38593         Call DefaultHandler_Stop if we fail to start the server running
38594         correctly and a few formatting fixes.
38595
38596 2005-11-28  Robert Shearman <rob@codeweavers.com>
38597
38598         * dlls/rpcrt4/ndr_marshall.c:
38599         Fix NdrConformantArrayBufferSize to include the size of the
38600         conformance value.
38601         Make NdrConformantArrayMemorySize do something more useful, like
38602         actually return the required memory.
38603         Conformance offset can be negative and should only be two bytes.
38604
38605 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38606
38607         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
38608           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
38609           dlls/msvidc32/rsrc.rc:
38610         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
38611
38612 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38613
38614         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
38615           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
38616         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
38617
38618 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38619
38620         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
38621         Fix several bugs in msrle32 preventing it to load.
38622         Remove a hack in ICOpen compensating a bug in msrle32.
38623         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
38624         convoluted GWLP_HINSTANCE hack.
38625
38626 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
38627
38628         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
38629         Update Korean translations.
38630
38631 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
38632
38633         * dlls/ole32/ole32res.rc:
38634         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
38635
38636 2005-11-28  Jacek Caban <jacek@codeweavers.com>
38637
38638         * dlls/shdocvw/webbrowser.c:
38639         Don't crash when parameters of Navigate2 are NULL.
38640
38641 2005-11-28  Robert Shearman <rob@codeweavers.com>
38642
38643         * dlls/wininet/http.c, dlls/wininet/internet.h:
38644         Add a new field "lpszHostName" to the session to track the host name
38645         of the HTTP server, as opposed to the server that we will connect to
38646         that could be a proxy server. Fixes the "Host:" header that we send to
38647         servers.
38648
38649 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
38650
38651         * dlls/winmm/winmm.c:
38652         LoadLibrary16 is no longer exported by name, so do the lookup by its
38653         ordinal (when loading NE sibling).
38654
38655 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
38656
38657         * dlls/ntdll/cdrom.c:
38658         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
38659         IOCTL_STORAGE_CHECK_VERIFY.
38660
38661 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
38662
38663         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
38664         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
38665
38666 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38667
38668         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38669         Correct the matrix sizes in software shaders and remove an erroneous
38670         parameter from lrp.
38671
38672 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
38673
38674         * dlls/x11drv/settings.c:
38675         Ignore frequency requests in Desktop mode.
38676
38677 2005-11-28  Robert Shearman <rob@codeweavers.com>
38678
38679         * dlls/ole32/defaulthandler.c:
38680         Call the equivalent delegate function for all of the simple
38681         functions.
38682
38683 2005-11-28  Robert Shearman <rob@codeweavers.com>
38684
38685         * dlls/rpcrt4/ndr_marshall.c:
38686         We should always allocate in NdrConformantStringUnmarshal if the
38687         memory pointer is NULL.
38688
38689 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
38690
38691         * dlls/dinput/device.c:
38692         Handle DInput8 interfaces in device QueryInterface.
38693
38694 2005-11-28  Hans Leidekker <hans@it.vu.nl>
38695
38696         * dlls/wldap32/add.c:
38697         Document the ldap_add* functions.
38698
38699 2005-11-28  Huw Davies <huw@codeweavers.com>
38700
38701         * dlls/gdi/bitblt.c:
38702         If the driver doesn't support StretchBlt try to use StretchDIBits
38703         instead.
38704
38705 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
38706
38707         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
38708           dlls/shell32/tests/shlfolder.c:
38709         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
38710         Directly return the correct "My Computer" attributes in
38711         ISF_Desktop_fnGetAttributesOf().
38712         Remove "todo_wine" from the "My Computer" attributes test case.
38713         Add test case for retrieving the file system path from the
38714         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
38715
38716 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
38717
38718         * documentation/README.ko:
38719         Add a translation of the README.
38720
38721 2005-11-28  Mike McCormack <mike@codeweavers.com>
38722
38723         * dlls/msi/helpers.c:
38724         If a source directory doesn't exist, use the install root instead.
38725
38726 2005-11-28  Mike McCormack <mike@codeweavers.com>
38727
38728         * dlls/msi/dialog.c:
38729         Handle the ^ character in MaskEdit controls.
38730
38731 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
38732
38733         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
38734         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
38735
38736 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
38737
38738         * dlls/shell32/shfldr_unixfs.c:
38739         Initial stubbed implementation of UnixFolder's IDropTarget interface.
38740
38741 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
38742
38743         * dlls/kernel/process.c:
38744         Initialize file_exists to 0 at exe load test, prevents mistaking of
38745         UTF-8 encoded exenames as builtins.
38746
38747 2005-11-26  Alexandre Julliard <julliard@winehq.org>
38748
38749         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
38750           programs/avitools/.gitignore, programs/clock/.gitignore,
38751           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
38752           programs/eject/.gitignore, programs/expand/.gitignore,
38753           programs/explorer/.gitignore, programs/hh/.gitignore,
38754           programs/msiexec/.gitignore, programs/notepad/.gitignore,
38755           programs/progman/.gitignore, programs/regedit/.gitignore,
38756           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
38757           programs/rundll32/.gitignore, programs/start/.gitignore,
38758           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
38759           programs/view/.gitignore, programs/wcmd/.gitignore,
38760           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
38761           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
38762           programs/winedbg/.gitignore, programs/winefile/.gitignore,
38763           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
38764           programs/winepath/.gitignore, programs/winetest/.gitignore,
38765           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
38766           programs/winver/.gitignore, tools/winegcc/.gitignore:
38767         Ignore symlink files too (needed for git).
38768
38769 2005-11-26  Alexandre Julliard <julliard@winehq.org>
38770
38771         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
38772           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
38773           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
38774           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
38775           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
38776           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
38777           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
38778           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
38779           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
38780           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
38781           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
38782           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
38783           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
38784           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
38785           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
38786           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
38787           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
38788           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
38789           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
38790           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
38791           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
38792           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
38793           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
38794           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
38795           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
38796           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
38797           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
38798           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
38799           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
38800           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
38801           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
38802           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
38803           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
38804           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
38805           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
38806           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
38807           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
38808           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
38809           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
38810           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
38811           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
38812           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
38813           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
38814           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
38815           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
38816           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
38817           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
38818           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
38819           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
38820           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
38821           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
38822           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
38823           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
38824           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
38825           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
38826           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
38827           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
38828           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
38829           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
38830           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
38831           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
38832           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
38833           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
38834           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
38835           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
38836           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
38837           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
38838           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
38839           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
38840           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
38841           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
38842           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
38843           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
38844           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
38845           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
38846           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
38847           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
38848           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
38849           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
38850           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
38851           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
38852           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
38853           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
38854           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
38855           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
38856           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
38857           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
38858           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
38859           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
38860           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
38861           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
38862           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
38863           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
38864           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
38865           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
38866           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
38867           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
38868           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
38869           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
38870           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
38871           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
38872           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
38873           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
38874           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
38875           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
38876           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
38877           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
38878           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
38879           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
38880           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
38881           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
38882           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
38883           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
38884           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
38885           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
38886           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
38887           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
38888           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
38889           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
38890           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
38891           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
38892           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
38893           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
38894           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
38895           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
38896           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
38897           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
38898           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
38899           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
38900           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
38901           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
38902           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
38903           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
38904           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
38905           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
38906           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
38907           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
38908           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
38909           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
38910           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
38911           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
38912           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
38913           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
38914           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
38915           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
38916           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
38917           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
38918           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
38919           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
38920           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
38921           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
38922           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
38923           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
38924           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
38925           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
38926           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
38927           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
38928           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
38929           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
38930           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
38931           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
38932           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
38933           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
38934           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
38935           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
38936           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
38937           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
38938           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
38939           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
38940           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
38941           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
38942           dlls/version/.cvsignore, dlls/version/.gitignore,
38943           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
38944           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
38945           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
38946           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
38947           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
38948           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
38949           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
38950           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
38951           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
38952           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
38953           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
38954           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
38955           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
38956           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
38957           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
38958           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
38959           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
38960           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
38961           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
38962           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
38963           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
38964           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
38965           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
38966           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
38967           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
38968           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
38969           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
38970           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
38971           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
38972           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
38973           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
38974           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
38975           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
38976           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
38977           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
38978           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
38979           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
38980           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
38981           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
38982           fonts/.gitignore, include/.cvsignore, include/.gitignore,
38983           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
38984           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
38985           libs/unicode/.cvsignore, libs/unicode/.gitignore,
38986           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
38987           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
38988           programs/.cvsignore, programs/.gitignore,
38989           programs/avitools/.cvsignore, programs/avitools/.gitignore,
38990           programs/clock/.cvsignore, programs/clock/.gitignore,
38991           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
38992           programs/control/.cvsignore, programs/control/.gitignore,
38993           programs/eject/.cvsignore, programs/eject/.gitignore,
38994           programs/expand/.cvsignore, programs/expand/.gitignore,
38995           programs/explorer/.cvsignore, programs/explorer/.gitignore,
38996           programs/hh/.cvsignore, programs/hh/.gitignore,
38997           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
38998           programs/notepad/.cvsignore, programs/notepad/.gitignore,
38999           programs/progman/.cvsignore, programs/progman/.gitignore,
39000           programs/regedit/.cvsignore, programs/regedit/.gitignore,
39001           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
39002           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
39003           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
39004           programs/start/.cvsignore, programs/start/.gitignore,
39005           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
39006           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
39007           programs/view/.cvsignore, programs/view/.gitignore,
39008           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
39009           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
39010           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
39011           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
39012           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
39013           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
39014           programs/winefile/.cvsignore, programs/winefile/.gitignore,
39015           programs/winemenubuilder/.cvsignore,
39016           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
39017           programs/winemine/.gitignore, programs/winepath/.cvsignore,
39018           programs/winepath/.gitignore, programs/winetest/.cvsignore,
39019           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
39020           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
39021           programs/winhelp/.gitignore, programs/winver/.cvsignore,
39022           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
39023           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
39024           tools/widl/.gitignore, tools/winapi/.cvsignore,
39025           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
39026           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
39027           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
39028           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
39029           tools/wrc/.cvsignore, tools/wrc/.gitignore:
39030         Renamed all .cvsignore files to .gitignore.
39031
39032 2005-11-24  Hans Leidekker <hans@it.vu.nl>
39033
39034         * programs/winebrowser/main.c, tools/wine.inf:
39035         Also handle mailto: urls.
39036
39037 2005-11-24  Mike McCormack <mike@codeweavers.com>
39038
39039         * dlls/msvcrt/tests/printf.c:
39040         Add some tests for _fcvt.
39041
39042 2005-11-24  Marcus Meissner <meissner@suse.de>
39043
39044         * include/usp10.h:
39045         extern "C" wrappers for usp10.h.
39046
39047 2005-11-24  Mike McCormack <mike@codeweavers.com>
39048
39049         * dlls/msi/helpers.c:
39050         Make all source directories at the root of the install.
39051
39052 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
39053
39054         * dlls/advapi32/lsa.c:
39055         Return a real error in LsaLookupSids.
39056
39057 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
39058
39059         * include/Makefile.in:
39060         Install usp10.h.
39061
39062 2005-11-24  Mike McCormack <mike@codeweavers.com>
39063
39064         * dlls/wldap32/ber.c:
39065         Fix a compile error.
39066
39067 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
39068
39069         * dlls/opengl32/wgl_ext.c:
39070         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
39071
39072 2005-11-24  Juan Lang <juan_lang@yahoo.com>
39073
39074         * include/wincrypt.h:
39075         Add more declarations.
39076
39077 2005-11-23  Francois Gouget <fgouget@free.fr>
39078
39079         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
39080           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
39081           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
39082           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
39083           dlls/shell32/shellpath.c, dlls/user/edit.c,
39084           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
39085           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
39086           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
39087           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
39088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39089           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
39090           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
39091           dlls/wintab32/context.c, programs/progman/En.rc,
39092           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
39093           tools/wrc/translation.c:
39094         Assorted spelling fixes.
39095
39096 2005-11-23  Francois Gouget <fgouget@free.fr>
39097
39098         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
39099         Documentation tweaks to make winapi_check happy.
39100         Also specify the documented spec file entry.
39101
39102 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
39103
39104         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
39105         Add German resource file for msvideo.
39106
39107 2005-11-23  Francois Gouget <fgouget@free.fr>
39108
39109         * dlls/wldap32/control.c, dlls/wldap32/init.c,
39110           dlls/wldap32/winldap_private.h, include/winldap.h,
39111           tools/winapi/win32.api:
39112         winldap.h should include windeh.f and schnlsp.h.
39113         Enclose the API definitions in an extern "C" section and define
39114         LDAPAPI.
39115         Better stick to the types defined by the PSDK.
39116         Fix the ldap_create_vlv_control*() prototypes.
39117         Update win32.api.
39118
39119 2005-11-23  Alexandre Julliard <julliard@winehq.org>
39120
39121         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
39122           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
39123           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
39124           tools/winebuild/import.c:
39125         Preserve 16-byte stack alignment in the various assembly
39126         functions. Needed for MacOSX.
39127
39128 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
39129
39130         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
39131           dlls/msvideo/rsrc.rc:
39132         Add Korean translation.
39133
39134 2005-11-23  Francois Gouget <fgouget@free.fr>
39135
39136         * dlls/advpack/tests/advpack.c:
39137         Add trailing '\n' to trace() call.
39138
39139 2005-11-23  Francois Gouget <fgouget@free.fr>
39140
39141         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
39142         Add LPADDRINFO, missing IP_* defines and missing APIs.
39143         Enclose the API definitions in an extern "C" section.
39144         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
39145         Better stick to the types defined by the PSDK.
39146         Update win32.api.
39147
39148 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
39149
39150         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
39151           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
39152           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
39153         Update Korean translations.
39154
39155 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
39156
39157         * dlls/shell32/shfldr_unixfs.c:
39158         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
39159
39160 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39161
39162         * dlls/mscms/tests/profile.c:
39163         Be more strict and verbose while testing
39164         GetStandardColorSpaceProfile().
39165
39166 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
39167
39168         * dlls/user/tests/sysparams.c:
39169         Make test_SPI_SETBORDER less likely to permanently change visual
39170         settings:
39171         - use smaller border widths values for testing;
39172         - provide a work around for a Windows XP feature that made the tests
39173         change the caption width.
39174
39175 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
39176
39177         * dlls/shell32/shfldr_desktop.c:
39178         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
39179         folder.
39180         Fixed a handle leak in case of failing AddToEnumList call.
39181
39182 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
39183
39184         * dlls/shell32/shfldr_mycomp.c:
39185         Also scan HKEY_CURRENT_USER for shell namespace extensions in
39186         MyComputer.
39187
39188 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
39189
39190         * dlls/shell32/brsfolder.c:
39191         Initialize OLE instead of just COM, in order to enable Drag & Drop.
39192
39193 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
39194
39195         * dlls/commdlg/filedlg.c:
39196         Initialize OLE instead of COM only in order to enable Drag and Drop.
39197
39198 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
39199
39200         * include/commctrl.h:
39201         Define DateTime_SetMonthCalColor.
39202
39203 2005-11-23  Juan Lang <juan_lang@yahoo.com>
39204
39205         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
39206         Fix some memory leaks.
39207
39208 2005-11-23  Alexandre Julliard <julliard@winehq.org>
39209
39210         * dlls/x11drv/event.c:
39211         Fixed some broken code that was causing compiler warnings.
39212
39213 2005-11-23  Huw Davies <huw@codeweavers.com>
39214
39215         * dlls/msxml3/tests/domdoc.c:
39216         Release a stray node.
39217
39218 2005-11-22  Alexandre Julliard <julliard@winehq.org>
39219
39220         * ANNOUNCE, ChangeLog, VERSION, configure:
39221         Release 0.9.2.
39222
39223 ----------------------------------------------------------------
39224 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
39225
39226         * dlls/commdlg/fontdlg16.c:
39227         Fixes for FormatCharDlgProc16:
39228         - properly store the ChooseFont pointer, use a window property as the
39229         A and W functions do;
39230         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
39231
39232 2005-11-22  Aric Stewart <aric@codeweavers.com>
39233
39234         * dlls/wininet/http.c:
39235         HttpEndRequest does not actually send an extra NULL byte at the end of
39236         the request. Help from Rob Shearman on this one.
39237
39238 2005-11-22  Alexandre Julliard <julliard@winehq.org>
39239
39240         * dlls/kernel/volume.c:
39241         Don't try to set the label in the superblock of FAT filesystems, that
39242         doesn't do the right thing anyway.
39243
39244 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39245
39246         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39247         Corrects an error in the _m3xm3 shader function in pixel and vertex
39248         shaders.
39249
39250 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39251
39252         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
39253           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
39254           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
39255           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
39256         Add a semi-functional ICCompressorChoose implementation.
39257
39258 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
39259
39260         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
39261         GetSystemMetrics fixes with corresponding tests.
39262
39263 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
39264
39265         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
39266           server/debugger.c, server/event.c, server/fd.c, server/file.c,
39267           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
39268           server/mutex.c, server/named_pipe.c, server/object.c,
39269           server/object.h, server/process.c, server/queue.c, server/registry.c,
39270           server/request.c, server/semaphore.c, server/serial.c,
39271           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
39272           server/timer.c, server/token.c, server/winstation.c:
39273         Add name_lookup function in object_ops.
39274
39275 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
39276
39277         * dlls/commdlg/fontdlg16.c:
39278         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
39279         the lpszStyle fields.
39280
39281 2005-11-22  Hans Leidekker <hans@it.vu.nl>
39282
39283         * programs/winebrowser/Makefile.in:
39284         No need to link against shell32 or user32.
39285
39286 2005-11-22  Aric Stewart <aric@codeweavers.com>
39287
39288         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
39289         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
39290         headers. Also adding a test for some header adding flags.
39291
39292 2005-11-22  Alexandre Julliard <julliard@winehq.org>
39293
39294         * server/registry.c:
39295         Use struct unicode_str instead of null-terminated strings where
39296         possible, and remove constraints on total key path length.
39297
39298 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
39299
39300         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
39301           server/timer.c:
39302         Add stdarg.h where missing.
39303
39304 2005-11-22  Marcus Meissner <meissner@suse.de>
39305
39306         * dlls/winsock/socket.c:
39307         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
39308
39309 2005-11-22  Steven Edwards <winehacker@gmail.com>
39310
39311         * dlls/ntdll/version.c:
39312         Correct URL for version infomation database website.
39313
39314 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39315
39316         * dlls/gdi/tests/dc.c:
39317         Add a test showing that SaveDC after GetDC should return 1.
39318
39319 2005-11-22  Jacek Caban <jacek@codeweavers.com>
39320
39321         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
39322         Create window in SetClientSite and return it in
39323         IOleInPlaceSite::GetWindow.
39324
39325 2005-11-22  Robert Shearman <rob@codeweavers.com>
39326
39327         * dlls/wininet/tests/http.c:
39328         Test the sizes of some of the parameters passed into the callback.
39329
39330 2005-11-22  Robert Shearman <rob@codeweavers.com>
39331
39332         * dlls/wininet/internet.c, dlls/wininet/internet.h,
39333           dlls/wininet/utility.c:
39334         Rename SendAsyncCallback to INTERNET_SendCallback.
39335
39336 2005-11-22  Robert Shearman <rob@codeweavers.com>
39337
39338         * dlls/wininet/http.c:
39339         Fix an incorrect entry in the HTTP header field table causing broken
39340         Location field parsing.
39341
39342 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39343
39344         * dlls/advpack/tests/advpack.c:
39345         Exit test after first TranslateInfString() failure, which seems to be
39346         NT3.51 specific.
39347
39348 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39349
39350         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
39351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39352         Implement a pixel shader parser and cross compiler. All version of
39353         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
39354         will be cross compiled.
39355
39356 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
39357
39358         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
39359           server/mapping.c, server/mutex.c, server/named_pipe.c,
39360           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
39361           server/winstation.c:
39362         Return correct error on name collision when creating new named
39363         objects.
39364         Check for correct error in affected places.
39365
39366 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
39367
39368         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
39369         Kernel32 should create named objects with OBJ_OPENIF flag set.
39370         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
39371         RtlNtStatusToDosError.
39372
39373 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
39374
39375         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
39376         Update Korean translations.
39377
39378 2005-11-21  Alexandre Julliard <julliard@winehq.org>
39379
39380         * programs/winecfg/drive.c:
39381         Only set label and serial number when they are actually changed.
39382
39383 2005-11-21  Alexandre Julliard <julliard@winehq.org>
39384
39385         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
39386           server/mailslot.c, server/protocol.def, server/trace.c:
39387         Fixed handling of mailslot read timeout to avoid compiler warnings.
39388
39389 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39390
39391         * dlls/user/win.c:
39392         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
39393         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
39394
39395 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
39396
39397         * dlls/ntdll/tests/om.c:
39398         More Object Manager tests.
39399
39400 2005-11-21  Aric Stewart <aric@codeweavers.com>
39401
39402         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
39403         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
39404         some things out of HTTP_SendRequestW to avoid duplicate code.
39405
39406 2005-11-21  Ge van Geldorp <gvg@reactos.org>
39407
39408         * dlls/crypt32/encode.c:
39409         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
39410
39411 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
39412
39413         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
39414           dlls/shell32/shell32_main.h:
39415         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
39416         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
39417         PidlToSicIndex() and return -1 in error cases.
39418         Read shell overlay icon settings from registry to allow icon
39419         overrides.
39420
39421 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
39422
39423         * dlls/msvcrt/locale.c:
39424         Fix bogus unreal code page messages in _setmbcp().
39425
39426 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
39427
39428         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39429         Do not forward _mbccpy to strcpy.
39430         Remove the error message in _mbccpy, it is not an error.
39431
39432 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
39433
39434         * dlls/comctl32/syslink.c:
39435         Improved word wrapping and tab key handling.
39436
39437 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
39438
39439         * dlls/advpack/advpack.c, include/advpub.h:
39440         Add/correct prototypes for some already defined functions in advpack.
39441
39442 2005-11-21  Hans Leidekker <hans@it.vu.nl>
39443
39444         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
39445           dlls/wldap32/wldap32.spec:
39446         Implement ldap_create_vlv_control{A,W},
39447         ldap_encode_sort_control{A,W}.
39448         Add a stub for ldap_create_page_control{A,W}.
39449
39450 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
39451
39452         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
39453           include/winsvc.h, tools/winapi/win32.api:
39454         Add/correct prototypes for some already defined functions in
39455         advapi32. Correct spec file entry for GetSecurityInfoExW.
39456
39457 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
39458
39459         * dlls/user/winstation.c, include/wine/server_protocol.h,
39460           server/protocol.def, server/trace.c, server/winstation.c:
39461         Replace inherit flag with object attributes in winstation and desktop
39462         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
39463
39464 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
39465
39466         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
39467         Fix _mbsspn() with conformance tests.
39468
39469 2005-11-21  Hans Leidekker <hans@it.vu.nl>
39470
39471         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
39472           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
39473           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
39474           programs/taskmgr/taskmgr.rc:
39475         Added Dutch translations.
39476
39477 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
39478
39479         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
39480           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
39481           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
39482           programs/winefile/Ko.rc:
39483         Update Korean translations.
39484
39485 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39486
39487         * dlls/x11drv/scroll.c:
39488         Print scroll and clip rectangles on the ScrollDC entry.
39489
39490 2005-11-21  Rob Shearman <rob@codeweavers.com>
39491
39492         * dlls/advapi32/service.c:
39493         Don't try waiting for the service process to start if the
39494         CreateProcess call failed.
39495
39496 2005-11-21  Mike McCormack <mike@codeweavers.com>
39497
39498         * dlls/msi/registry.c:
39499         Loop around calling RegQueryValue until we have a big enough string
39500         for both the name and the value.
39501
39502 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
39503
39504         * dlls/shdocvw/dochost.c:
39505         Added GetHostInfo implementation.
39506
39507 2005-11-21  Ge van Geldorp <gvg@reactos.org>
39508
39509         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
39510         Fix some prototypes to match the PSDK.
39511
39512 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39513
39514         * dlls/kernel/oldconfig.c:
39515         - ANSI SCSI revision is a hex number.
39516         - Be more verbose with parser ERRs.
39517
39518 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
39519
39520         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
39521         Mark some functions as implemented in the spec files.
39522
39523 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
39524
39525         * programs/winecfg/driveui.c:
39526         Create new drives with autodetect type.
39527
39528 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39529
39530         * dlls/msvcrt/tests/file.c:
39531         Minor MSVCRT test changes:
39532         - add two invalid parameter checks for fopen(),
39533         - rearrange test sequence into two parts (low-level and stream I/O),
39534         - break long line.
39535
39536 2005-11-21  Hans Leidekker <hans@it.vu.nl>
39537
39538         * dlls/wldap32/value.c:
39539         Fix the build without openldap.
39540
39541 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
39542
39543         * include/wincrypt.h:
39544         Add prototypes for some already defined functions in crypt32.
39545
39546 2005-11-21  Aric Stewart <aric@codeweavers.com>
39547
39548         * dlls/wininet/internet.c:
39549         Implement the use of NETCON_send for HTTP connections when in
39550         InternetWriteFile.
39551
39552 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
39553
39554         * dlls/version/tests/install.c:
39555         Fix version tests on NT, 2K and XP, make some errors more verbose.
39556
39557 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
39558
39559         * dlls/winmm/wineoss/audio.c:
39560         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
39561         continuing with even higher channels numbers.
39562
39563 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
39564
39565         * dlls/winsock/socket.c:
39566         Fixed typo in ws_sockaddr_u2ws().
39567
39568 2005-11-18  Hans Leidekker <hans@it.vu.nl>
39569
39570         * configure, configure.ac, dlls/wldap32/init.c,
39571           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
39572           dlls/wldap32/wldap32.spec:
39573         Avoid using deprecated openldap functions.
39574         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
39575         Add stub implementation for ldap_startup and ldap_stop_tls_s.
39576
39577 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
39578
39579         * programs/winedbg/types.c:
39580         Native dbghelp doesn't provide names for basic type, so added relevant
39581         basic type names in winedbg.
39582
39583 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39584
39585         * dlls/commdlg/filedlg.c:
39586         There is no need to resize our own fake dialog to match the parent, it
39587         doesn't have controls anyway.
39588
39589 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39590
39591         * dlls/mscms/tests/profile.c:
39592         Don't call unicode functions of file API as they fail on Win9x.
39593
39594 2005-11-18  Alexandre Julliard <julliard@winehq.org>
39595
39596         * server/console.c, server/event.c, server/handle.c, server/handle.h,
39597           server/mailslot.c, server/mapping.c, server/mutex.c,
39598           server/named_pipe.c, server/object.c, server/object.h,
39599           server/process.c, server/request.h, server/semaphore.c,
39600           server/timer.c, server/user.h, server/winstation.c:
39601         Added a struct unicode_str to encapsulate object names.
39602
39603 2005-11-18  Hans Leidekker <hans@it.vu.nl>
39604
39605         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
39606           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
39607           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
39608         Avoid using deprecated openldap functions.
39609         Correct some return values.
39610
39611 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
39612
39613         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
39614           programs/winedbg/winedbg.c:
39615         Centralized calls for SymSetContext, we only do it when we change the
39616         current stack frame, and no longer every time we look up local symbols
39617         on current stack
39618
39619 2005-11-18  Alexandre Julliard <julliard@winehq.org>
39620
39621         * dlls/kernel/tests/thread.c:
39622         Avoid setting the context before the thread has started running, it's
39623         broken on most Windows versions.
39624
39625 2005-11-18  Huw Davies <huw@codeweavers.com>
39626
39627         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39628           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39629           dlls/msxml3/tests/domdoc.c:
39630         Ref count the xmlDocPtr.
39631         If two nodes refer to the same xmlNodePtr don't return same object.
39632
39633 2005-11-18  Hans Leidekker <hans@it.vu.nl>
39634
39635         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
39636         Avoid using deprecated openldap functions.
39637         Correct some return values.
39638
39639 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
39640
39641         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
39642           programs/winedbg/stack.c:
39643         Move print_func_and_args to stack.c, where it belongs.
39644
39645 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
39646
39647         * dlls/user/static.c:
39648         Fix vertical text alignment in static controls.
39649
39650 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
39651
39652         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
39653           dlls/comctl32/tests/header.c:
39654         Added header control tests.
39655
39656 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
39657
39658         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39659           programs/winedbg/stack.c, programs/winedbg/symbol.c,
39660           programs/winedbg/winedbg.c:
39661         - now storing frames information in thread structure
39662         - frames are cached after each thread stops execution
39663         - reimplemented backtrace on top of this
39664
39665 2005-11-18  Alexandre Julliard <julliard@winehq.org>
39666
39667         * dlls/kernel/tests/locale.c:
39668         Added a few more Unicode digits from Unicode version 4.1.
39669
39670 2005-11-18  Alexandre Julliard <julliard@winehq.org>
39671
39672         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
39673           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
39674           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
39675           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
39676           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
39677           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
39678           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
39679           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
39680           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
39681           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
39682           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
39683           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
39684           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
39685           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
39686           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
39687           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
39688           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
39689           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
39690           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
39691           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
39692           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
39693           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
39694           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
39695           libs/unicode/casemap.c, libs/unicode/wctype.c:
39696         Updated codepage tables to Unicode version 4.1.
39697
39698 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
39699
39700         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
39701           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
39702           programs/cmdlgtst/cmdlgr.rc:
39703         Update Korean translations.
39704
39705 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39706
39707         * dlls/user/tests/win.c:
39708         Add another test for Z order of child windows.
39709
39710 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39711
39712         * dlls/kernel/vxd.c:
39713         Use case insensitive comparison to check file extensions.
39714
39715 2005-11-18  Peter Beutner <p.beutner@gmx.net>
39716
39717         * dlls/x11drv/opengl.c:
39718         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
39719         the selected pixel format lacks full hardware acceleration and only a
39720         few parts are accelerated. So don't always set it but only if the X
39721         server actually reports that the selected pixel format is not fully
39722         accelerated.
39723
39724 2005-11-18  Jacek Caban <jacek@codeweavers.com>
39725
39726         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
39727           dlls/shdocvw/webbrowser.c:
39728         Free ConnectionPoint objects (fix memory leak).
39729
39730 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
39731
39732         * dlls/msvcrt/undname.c:
39733         Ensures, when we cannot demangle the string, to return the mangled
39734         name instead of a NULL pointer.
39735
39736 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
39737
39738         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
39739           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
39740         Now returning correct symbol flags (as native does) for function pmts
39741         & locals in dbghelp.
39742         Modified winedbg accordingly.
39743
39744 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39745
39746         * dlls/twain/dsm_ctrl.c:
39747         If SANE returns empty device list treat it as an error.
39748
39749 2005-11-18  Jacek Caban <jacek@codeweavers.com>
39750
39751         * dlls/atl/registrar.c:
39752         Fix parsing '{' char.
39753
39754 2005-11-18  Robert Reif <reif@earthlink.net>
39755
39756         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
39757         Handle failure on Windows 95 properly.
39758         Make two functions available to all files.
39759         Make format_string() const correct.
39760
39761 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
39762
39763         * configure, configure.ac, dlls/winsock/socket.c,
39764           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
39765         Implemented getaddrinfo(), including full mapping of struct addrinfo
39766         between UNIX and Windows. Based on a patch by Mike Hearn.
39767
39768 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
39769
39770         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
39771           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
39772           programs/winedbg/types.c:
39773         Dbghelp describes the types of function arguments with a specific
39774         symbol-type (symt) which links both to arguments' type and to function
39775         prototype
39776         - added this new type to dbghelp
39777         - implemented its use in winedbg
39778
39779 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
39780
39781         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
39782           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
39783           programs/winedbg/break.c, programs/winedbg/expr.c,
39784           programs/winedbg/memory.c, programs/winedbg/symbol.c,
39785           programs/winedbg/types.c:
39786         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
39787         32 bit one.
39788
39789 2005-11-17  Alexandre Julliard <julliard@winehq.org>
39790
39791         * libs/unicode/cpmap.pl:
39792         Only update modified files.
39793
39794 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
39795
39796         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
39797         Improve IConnectionPoint handling.
39798
39799 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39800
39801         * dlls/wined3d/device.c:
39802         Disable support for creation FMT_Unknown textures. This gets most of
39803         the d3d8 demos from www.codesampler.com working.
39804
39805 2005-11-17  Robert Shearman <rob@codeweavers.com>
39806
39807         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
39808         Remove some incompatibilities in the wctype table by updating the
39809         space, blank and cntrl exceptions and fixing the type given to
39810         characters in the "Zl" and "Zp" classes.
39811
39812 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
39813
39814         * dlls/comctl32/header.c:
39815         Return false if index is out of bounds in GetItemT.
39816
39817 2005-11-17  Alexandre Julliard <julliard@winehq.org>
39818
39819         * programs/explorer/explorer.c:
39820         Fixed invalid C syntax.
39821
39822 2005-11-17  Robert Shearman <rob@codeweavers.com>
39823
39824         * dlls/kernel/profile.c:
39825         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
39826         Don't increment the szFile pointer since we removed the BOM earlier
39827         and it will cause the first real character of the INI file to be
39828         skipped.
39829
39830 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
39831
39832         * programs/winefile/winefile.c, programs/winefile/winefile.h:
39833         Use command line for initial directory selection.
39834         Remove useless hwndParent variable.
39835
39836 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39837
39838         * dlls/wined3d/swapchain.c:
39839         Clear the z and stencil buffers at the end of the scene, this fixes a
39840         problem with the solid node bsp demo from www.codesampler.com as well
39841         as a lot of blank screens in some other demos.
39842
39843 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
39844
39845         * dlls/msvcrt/tests/cpp.c:
39846         Provide a sample of the joy of MSC symbol mangling.
39847
39848 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
39849
39850         * programs/winedbg/symbol.c:
39851         When a symbol name already contains a module name, we shouldn't search
39852         in other modules.
39853
39854 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
39855
39856         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39857           programs/winedbg/debugger.h:
39858         Simplification of lex's input reading.
39859
39860 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
39861
39862         * dlls/user/tests/monitor.c:
39863         Made test loadable on win95 again (EnumDisplayDevicesA not present).
39864
39865 2005-11-17  Jacek Caban <jacek@codeweavers.com>
39866
39867         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
39868           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39869         Added stub implementation of IDocHostUIHandler.
39870
39871 2005-11-17  Jacek Caban <jacek@codeweavers.com>
39872
39873         * include/mshtmhst.idl:
39874         Added IHTMLWindow forward declaration.
39875
39876 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
39877
39878         * tools/winapi/win32.api:
39879         Update win32.api to cvs.
39880
39881 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39882
39883         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39884         Fix _fcloseall() return value.
39885         Improve some trace messages.
39886         Add tests for fopen(), fclose(), _fcloseall().
39887         Stricten some checks of _unlink().
39888
39889 2005-11-16  Jacek Caban <jacek@codeweavers.com>
39890
39891         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39892           dlls/shdocvw/webbrowser.c:
39893         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
39894
39895 2005-11-16  Aric Stewart <aric@codeweavers.com>
39896
39897         * configure, configure.ac, programs/Makefile.in,
39898           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
39899           programs/explorer/explorer.c:
39900         Beginnings of an explorer.exe replacement that wraps the existing
39901         winefile program.
39902
39903 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
39904
39905         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39906           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
39907         Added ability to execute commands from a file passed on command line
39908         (through --file option).
39909         Use that feature to get rid of arg_command hack (--command option now
39910         creates a temporary file).
39911
39912 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39913
39914         * dlls/user/edit.c, dlls/user/tests/msg.c:
39915         Add a test for some edit control behaviours, make it pass under Wine.
39916
39917 2005-11-16  Robert Reif <reif@earthlink.net>
39918
39919         * dlls/winmm/wavemap/wavemap.c:
39920         Only convert bits per sample between different encoding formats.
39921
39922 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
39923
39924         * dlls/winsock/socket.c, include/ws2tcpip.h:
39925         Added mapping between unix and windows sockaddr_in6(_old) and
39926         sockaddr_in. Added address family, socket type mappers.
39927
39928 2005-11-16  Robert Shearman <rob@codeweavers.com>
39929
39930         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39931         - Improve callback to give context sensitive information about the
39932         different statuses and print the thread ID that it was called from.
39933         - Replace the busy waiting on the "goon" flag with an event.
39934         - Replace hard coded numbers with more informative constants
39935         throughout the InternetReadFile test.
39936         - Add tests for InternetReadFileExA.
39937         - Fix the error value from calling InternetReadFile with a NULL handle
39938         as indicated by the test.
39939
39940 2005-11-16  Jacek Caban <jacek@codeweavers.com>
39941
39942         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
39943         Added IOleInPlaceSite stub implementation.
39944
39945 2005-11-15  Mike McCormack <mike@codeweavers.com>
39946
39947         * tools/wine.inf:
39948         Add timezone information to the registry.
39949
39950 2005-11-15  Robert Shearman <rob@codeweavers.com>
39951
39952         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
39953           dlls/wininet/utility.c:
39954         We shouldn't pass the struct hostent returned from gethostbyname as
39955         it's not thread-safe and isn't needed anyway.
39956
39957 2005-11-15  Ken Thomases <ken@codeweavers.com>
39958
39959         * dlls/ntdll/signal_i386.c:
39960         Updated context definitions for the latest Darwin/x86.
39961
39962 2005-11-15  Robert Shearman <rob@codeweavers.com>
39963
39964         * dlls/wininet/internet.c:
39965         Correct the size of a callback parameter.
39966         Fix the declaration of INTERNET_WorkerThreadFunc.
39967
39968 2005-11-15  Mike McCormack <mike@codeweavers.com>
39969
39970         * dlls/msi/registry.c:
39971         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
39972
39973 2005-11-15  Alexandre Julliard <julliard@winehq.org>
39974
39975         * dlls/wininet/urlcache.c:
39976         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
39977
39978 2005-11-15  Mike McCormack <mike@codeweavers.com>
39979
39980         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
39981         Fix function prototype and spec file entry for
39982         MsiEnumComponentQualifiers.
39983
39984 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
39985
39986         * dlls/comctl32/header.c:
39987         Implement implement header callback support (HDN_GETDISPINFO notification):
39988         - better factorisation
39989         - unicode fixes
39990
39991 2005-11-15  Alexandre Julliard <julliard@winehq.org>
39992
39993         * dlls/urlmon/tests/url.c:
39994         Don't crash if BindToStorage fails.
39995
39996 2005-11-15  Mike McCormack <mike@codeweavers.com>
39997
39998         * dlls/msi/install.c:
39999         Only return ERROR_MORE_DATA if there's a buffer to copy a result
40000         into.
40001
40002 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40003
40004         * dlls/user/focus.c:
40005         Do not change focus if the being activated window is no longer
40006         active.
40007
40008 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
40009
40010         * dlls/kernel/tests/drive.c:
40011         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
40012
40013 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
40014
40015         * dlls/winspool/tests/info.c:
40016         Some extra tests for GetPrinterDriverDirectory.
40017         Display a TRACE when the Service "spooler" is not running (NT).
40018
40019 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
40020
40021         * dlls/kernel/comm.c:
40022         Disable PARMRK input flag of serial ports.
40023
40024 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
40025
40026         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
40027           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
40028           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
40029           programs/winefile/Ko.rc:
40030         Update Korean translations.
40031
40032 2005-11-15  Alexandre Julliard <julliard@winehq.org>
40033
40034         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
40035         Use proper asm name for external functions.
40036
40037 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40038
40039         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
40040         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
40041
40042 2005-11-15  Jacek Caban <jacek@codeweavers.com>
40043
40044         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
40045           dlls/shdocvw/webbrowser.c:
40046         Beginning implementation of Navigate2.
40047
40048 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
40049
40050         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40051           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40052         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
40053         - use D3DCOLOR macros instead of using shift + masks
40054         - fix a bug where diffuse.lpData checked instead of specular.lpData
40055         - implement color fixup on ARB VShader compilation code:
40056         -> on input parameters using swizzle
40057         -> add is_color parameter on vshader_program_add_param
40058
40059 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
40060
40061         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
40062         Add stubs around ScriptStringAnalyse to avoid PAF crash.
40063
40064 2005-11-15  Robert Shearman <rob@codeweavers.com>
40065
40066         * dlls/wininet/http.c:
40067         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
40068         an INTERNET_ASYNC_RESULT structure.
40069         The source handle in HTTP_Connect should be the parent's handle.
40070
40071 2005-11-15  Robert Shearman <rob@codeweavers.com>
40072
40073         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
40074         SSL doesn't need to use a different socket to unsecure communications.
40075
40076 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
40077
40078         * dlls/kernel/tests/thread.c:
40079         Corrected last error information.
40080         Make sure we can run the tests on win9x.
40081
40082 2005-11-15  Mike McCormack <mike@codeweavers.com>
40083
40084         * dlls/msi/package.c:
40085         Set the Installed property if the product is already installed.
40086
40087 2005-11-14  Alexandre Julliard <julliard@winehq.org>
40088
40089         * dlls/user/input.c, server/queue.c:
40090         Added support for the QS_ALLPOSTMESSAGE flag.
40091
40092 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
40093
40094         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
40095           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
40096         Beginning of true BindToStorage implementation.
40097
40098 2005-11-14  Huw Davies <huw@codeweavers.com>
40099
40100         * tools/widl/header.c:
40101         Prefix [putref] property names with putref_.
40102
40103 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
40104
40105         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
40106         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
40107         rather broken.
40108         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
40109         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
40110         SPI_{G|S}ICONTITLELOGFONT.
40111         Accordingly extend the corresponding tests.
40112
40113 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40114
40115         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
40116         Undname: Allow more then one coded character in demangle_datatype.
40117
40118 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
40119
40120         * tools/wine.inf:
40121         Add default version information.
40122
40123 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
40124
40125         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
40126         NtReadFile: now returning correct status in NtReadFile for EOF
40127         conditions (on files) and broken pipe (on named pipes).
40128
40129 2005-11-14  Peter Beutner <p.beutner@gmx.net>
40130
40131         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
40132         When creating DIBs with a color depth <= 8, always set biClrUsed field
40133         to the number of entries in the color table.
40134
40135 2005-11-14  Mike McCormack <mike@codeweavers.com>
40136
40137         * dlls/msi/cond.y, dlls/msi/tests/package.c:
40138         Empty strings are not equal to any number, so all comparisons against
40139         them fail except for tests for non-equalness.
40140
40141 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40142
40143         * dlls/wined3d/device.c:
40144         Fix an intermittent lockup with ATI's driver, I expect the problem is
40145         trying to clear the display before it's visible. Also correct the
40146         clear alpha value.
40147
40148 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
40149
40150         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
40151           dlls/urlmon/urlmon_main.h:
40152         Added get_protocol_iface internal function and use it in
40153         get_protocol_info.
40154
40155 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
40156
40157         * dlls/ddraw/surface_main.c:
40158         Use the front buffer palette for DC operations on off-screen buffers.
40159
40160 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40161
40162         * dlls/advpack/tests/advpack.c:
40163         Get the version and language ID of ADVPACK.DLL too.
40164
40165 2005-11-14  H. Verbeet <hverbeet@gmail.com>
40166
40167         * dlls/ddraw/surface_dib.c:
40168         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
40169         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
40170
40171 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
40172
40173         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
40174           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
40175           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
40176           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
40177           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
40178           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
40179           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
40180           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
40181           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
40182           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
40183           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
40184           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
40185           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
40186           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
40187           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
40188           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
40189           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
40190           programs/winemine/rsrc.rc:
40191         Add Korean translations.
40192
40193 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
40194
40195         * dlls/iphlpapi/iphlpapi_main.c:
40196         Add, reformat API documentation.
40197
40198 2005-11-14  Mike McCormack <mike@codeweavers.com>
40199
40200         * dlls/msi/cond.y, dlls/msi/tests/package.c:
40201         Fix comparison of empty properties to numbers and add test cases.
40202
40203 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
40204
40205         * dlls/user/tests/msg.c:
40206         Fix message tests to run cleanly on Windows XP SP1.
40207
40208 2005-11-14  Edgar Hucek <gimli@gentoo.org>
40209
40210         * dlls/winmm/joystick/joystick.c:
40211         Unicode compile fix.
40212
40213 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
40214
40215         * dlls/kernel/tests/thread.c:
40216         Fix set_test_val function declaration to ensure stack is left
40217         untouched.
40218
40219 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40220
40221         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40222         Fix a test for InternetCreateUrlA as no Windows platform sets last
40223         error here. Make InternetCreateUrlA pass the test.
40224
40225 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40226
40227         * dlls/crypt32/tests/cert.c:
40228         Don't call missing API function.
40229
40230 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
40231
40232         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
40233         Add DDBLT_DONOTWAIT flag.
40234         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
40235
40236 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
40237
40238         * dlls/urlmon/umon.c:
40239         Move BindToStorage hack to the separated function.
40240
40241 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40242
40243         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
40244           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
40245           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
40246           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
40247           dlls/d3d9/volumetexture.c:
40248         Remove the setting of the result pointer to NULL in creates, tests
40249         show that windows doesn't set the result to NULL on error.
40250
40251 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
40252
40253         * dlls/ntdll/thread.c:
40254         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
40255         from the command-line.
40256
40257 2005-11-14  Peter Lemenkov <petro@mail.ru>
40258
40259         * include/rpcdce.h:
40260         Added extern "C".
40261
40262 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
40263
40264         * dlls/comctl32/imagelist.c:
40265         Reformat "see" section, to match c2man requirements.
40266
40267 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
40268
40269         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
40270           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
40271           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
40272         Improve c2man Documented-Total count. Changes:
40273         - add missing description
40274         - complete missing A/W pairs
40275         - document remaining comdlg32 functions
40276
40277 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
40278
40279         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
40280           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
40281           dlls/advapi32/security.c:
40282         Improve c2man Documented-Total count. Changes:
40283         - add missing description
40284         - add missing returns section
40285
40286 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
40287
40288         * programs/winetest/Makefile.in:
40289         Add shdocvw tests to winetest.
40290
40291 2005-11-12  Robert Shearman <rob@codeweavers.com>
40292
40293         * dlls/ole32/compobj.c:
40294         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
40295         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
40296         instead of InprocServer32.
40297
40298 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
40299
40300         * dlls/kernel/tests/thread.c:
40301         Add some extra error information.
40302
40303 2005-11-12  Robert Shearman <rob@codeweavers.com>
40304
40305         * dlls/wininet/internet.c, dlls/wininet/internet.h:
40306         Implement InternetReadFileExA (based on a patch by Brian Gerst).
40307
40308 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
40309
40310         * dlls/dinput/joystick_linuxinput.c:
40311         Add additional sanity checks to the linux input system dinput joystick
40312         implementation.
40313
40314 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
40315
40316         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
40317         Removed a couple of shift/reduce warnings in grammar.
40318
40319 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
40320
40321         * programs/regedit/Nl.rc:
40322         Update Dutch resources.
40323
40324 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
40325
40326         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
40327           dlls/shdocvw/webbrowser.c:
40328         Added IViewObject2 stub implementation.
40329
40330 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
40331
40332         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
40333           dlls/version/tests/install.c:
40334         Added some tests for VerFindFileA.
40335
40336 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
40337
40338         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
40339         prefix can be NULL for GetTempFileNameW.
40340
40341 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
40342
40343         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
40344           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
40345           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
40346           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
40347           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
40348           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
40349           dlls/wininet/wininet_Ko.rc:
40350         Add Korean translations.
40351
40352 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
40353
40354         * dlls/urlmon/urlmon.spec:
40355         Correct argument count for URLDownloadToCacheFile{A,W}.
40356
40357 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40358
40359         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
40360           dlls/shell32/shlexec.c:
40361         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
40362         emulated Windows version is Win9x, Excel refuses to communicate with a
40363         unicode client in win9x mode.
40364
40365 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40366
40367         * dlls/user/dde_client.c:
40368         Convert some ERRs to WARNs in the DDE client code when appropriate.
40369
40370 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
40371
40372         * dlls/kernel/heap.c:
40373         Protect sys/stat.h with a conditional.
40374
40375 2005-11-11  Steven Edwards <winehacker@gmail.com>
40376
40377         * dlls/msi/msi.c:
40378         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
40379
40380 2005-11-11  Christoph Frick <frick@sc-networks.de>
40381
40382         * dlls/dinput/joystick_linuxinput.c:
40383         Moved and adopted joystick_linux.c code into the
40384         joystick_linuxinput.c.
40385
40386 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
40387
40388         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40389           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
40390           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
40391         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
40392         references on code).
40393         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
40394         glGetInteger (as it returns bad value).
40395
40396 2005-11-10  Francois Gouget <fgouget@free.fr>
40397
40398         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
40399           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
40400           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
40401           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
40402           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
40403           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
40404           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
40405           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
40406           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
40407           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
40408           dlls/dinput/device.c, dlls/dinput/mouse.c,
40409           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
40410           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
40411           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
40412           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
40413           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
40414           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
40415           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
40416           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
40417           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
40418           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
40419           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
40420           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
40421           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
40422           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
40423           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
40424           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
40425           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
40426           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
40427           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40428           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40429           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
40430           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40431           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
40432           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
40433           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
40434           dlls/wininet/internet.c, dlls/winmm/mci.c,
40435           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
40436           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
40437           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
40438           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
40439           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
40440           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
40441           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
40442           programs/winevdm/winevdm.c:
40443         Remove spaces before '\n' in traces.
40444
40445 2005-11-10  Francois Gouget <fgouget@free.fr>
40446
40447         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
40448           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
40449           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
40450           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
40451           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
40452           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
40453           tools/sfnt2fnt.c:
40454         Assorted spelling and case fixes.
40455
40456 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40457
40458         * dlls/advpack/tests/advpack.c:
40459         WinME fixes:
40460         - don't fail on WriteFile(),
40461         - add valid error codes,
40462         - empty buffer to avoid printing garbage,
40463         - remove bogus inf-file which TranslateInfString() creates here.
40464
40465 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
40466
40467         * tools/c2man.pl:
40468         Make parameter higlighting regex less "hungry".
40469
40470 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
40471
40472         * programs/winemenubuilder/winemenubuilder.c:
40473         Parse the command line returned by CommandLineFromMsiDescriptor() to
40474         extract the application path. Otherwise winemenubuilder ignores the
40475         .lnk file entirely.
40476
40477 2005-11-10  Francois Gouget <fgouget@free.fr>
40478
40479         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
40480           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
40481           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
40482         Add trailing '\n's to ok() and TRACE() calls.
40483
40484 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40485
40486         * dlls/kernel/tests/path.c:
40487         Add error code valid for Win9x and XP.
40488
40489 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
40490
40491         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
40492           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
40493           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
40494           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
40495           dlls/shell32/systray.c:
40496         Improve c2man Documented-Total count. Changes:
40497         - add missing description
40498         - add missing returns section
40499         - complete missing A/W pairs
40500         - reformate comments, to match c2man requirements
40501
40502 2005-11-10  Francois Gouget <fgouget@free.fr>
40503
40504         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
40505           dlls/dxerr9/errors.h:
40506         Assorted spelling fixes in the DXErr8/9 error files.
40507
40508 2005-11-10  Francois Gouget <fgouget@free.fr>
40509
40510         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
40511         Remove extra backslash that was causing an awk warning.
40512
40513 2005-11-10  Mike McCormack <mike@codeweavers.com>
40514
40515         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
40516           programs/regedit/rsrc.rc:
40517         Added Korean resources.
40518
40519 2005-11-10  Mike McCormack <mike@codeweavers.com>
40520
40521         * programs/start/start.c:
40522         Remove the limit on the length of the command line.
40523
40524 2005-11-10  Aric Stewart <aric@codeweavers.com>
40525
40526         * dlls/msi/msi.c:
40527         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
40528
40529 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
40530
40531         * dlls/uxtheme/system.c:
40532         Improve c2man Documented-Total count. Changes:
40533         - add missing returns section
40534
40535 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
40536
40537         * dlls/x11drv/init.c, include/wingdi.h:
40538         Added support for SHADEBLENDCAPS.
40539
40540 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
40541
40542         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40543         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
40544         specs.
40545         Support Mesa GL_VERSION on parse.
40546
40547 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
40548
40549         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
40550         Added URLDownloadToCacheFile[AW] stub.
40551
40552 2005-11-10  Mike Hearn <mike@plan99.net>
40553
40554         * dlls/wininet/version.rc:
40555         Update wininet version info.
40556
40557 2005-11-09  Alexandre Julliard <julliard@winehq.org>
40558
40559         * ANNOUNCE, ChangeLog, VERSION, configure:
40560         Release 0.9.1.
40561
40562 ----------------------------------------------------------------
40563 2005-11-09  Huw Davies <huw@codeweavers.com>
40564
40565         * dlls/wineps/ps.c:
40566         Escape non-printable characters in the document title and also
40567         truncate it to 0x80 characters.
40568
40569 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
40570
40571         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
40572         Initialize COM prior to displaying the file dialog.
40573
40574 2005-11-09  Mike McCormack <mike@codeweavers.com>
40575
40576         * dlls/msi/registry.c, dlls/msi/tests/db.c:
40577         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
40578         test.
40579
40580 2005-11-09  Mike McCormack <mike@codeweavers.com>
40581
40582         * dlls/msi/msi.c:
40583         Make sure we only CoUninitialize after successfully initializing.
40584         Fix the address of the returned IShellLinkDataList interface.
40585
40586 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
40587
40588         * dlls/urlmon/file.c:
40589         Added IInternetPriority implementation to FileProtocol.
40590
40591 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
40592
40593         * dlls/user/cursoricon.c:
40594         If a color bitmap is provided, store bitmap information from it
40595         instead of the mask bitmap one.
40596
40597 2005-11-09  Alexandre Julliard <julliard@winehq.org>
40598
40599         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
40600         Don't call SetWindowPos in ShowWindow if a parent window is not
40601         visible, only toggle the WS_VISIBLE flag.
40602
40603 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
40604
40605         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
40606           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
40607           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
40608           dlls/user/win.c, dlls/user/winproc.c:
40609         Improve c2man Documented-Total count. Changes:
40610         - add missing description
40611         - add missing returns section
40612         - complete missing A/W pairs
40613         - reformate comments, to match c2man requirements
40614
40615 2005-11-09  Robert Shearman <rob@codeweavers.com>
40616
40617         * dlls/oleaut32/typelib.c:
40618         - Cleanup formating of DispCallFunc.
40619         - Fix DispCallFunc for functions with return values.
40620         - Don't rely on _copy_arg as it is going away soon.
40621
40622 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
40623
40624         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
40625           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
40626           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
40627           dlls/ole32/storage.c, dlls/ole32/storage32.c:
40628         Improve c2man Documented-Total count.
40629
40630 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
40631
40632         * dlls/shell32/brsfolder.c:
40633         Initialize COM prior to displaying the SHBrowseForFolder dialog.
40634
40635 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40636
40637         * dlls/shell32/tests/shlfolder.c:
40638         Disable code that segfaults on Win98 SE.
40639
40640 2005-11-09  Robert Shearman <rob@codeweavers.com>
40641
40642         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
40643           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
40644         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
40645         - Fix up the callers and reorganize CoGetClassObject to split out the
40646         inproc code into another function.
40647
40648 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
40649
40650         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40651         Added implementation of IInternetPriority in HttpProtocol.
40652
40653 2005-11-08  Alexandre Julliard <julliard@winehq.org>
40654
40655         * include/xmldom.idl:
40656         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
40657
40658 2005-11-08  Huw Davies <huw@codeweavers.com>
40659
40660         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
40661           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
40662           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
40663           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
40664         Include msxml2.h rather than msxml.h and xmldom.h.
40665
40666 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
40667
40668         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
40669         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
40670         to be disabled.
40671         Add tests that show that the border value manipulated by
40672         SPI_{GET,SET}BORDER is completely the same as with
40673         SPI_{GET,SET}NONCLIENTMETRICS.
40674         Fix a few signed/unsigned warnings in unrelated tests from the same
40675         source file.
40676         Made the tests pass on wine.
40677
40678 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40679
40680         * dlls/advapi32/tests/crypt.c:
40681         Win98 fails another way when user isn't logged in.
40682
40683 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
40684
40685         * dlls/shell32/systray.c:
40686         Unicodify systray.c.
40687
40688 2005-11-08  Alexandre Julliard <julliard@winehq.org>
40689
40690         * include/windef.h:
40691         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
40692         Berend Reitsma).
40693
40694 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
40695
40696         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
40697           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
40698           dlls/shdocvw/tests/shortcut.c:
40699         Support for shell instance objects.
40700         Removed a wine_todo for a no longer failing test.
40701         Added a test for IPersistFolder3::GetCurFolder.
40702
40703 2005-11-08  Alexandre Julliard <julliard@winehq.org>
40704
40705         * dlls/mapi32/tests/prop.c:
40706         Get rid of FAR keywords.
40707
40708 2005-11-08  Huw Davies <huw@codeweavers.com>
40709
40710         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40711         Implement selectSingleNode.
40712
40713 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
40714
40715         * dlls/kernel/heap.c:
40716         Implement GlobalMemoryStatusEx for Solaris.
40717
40718 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40719
40720         * dlls/kernel/tests/heap.c:
40721         Take into account some alignment done by HeapAlloc() on Win9x.
40722
40723 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
40724
40725         * dlls/wininet/internet.c:
40726         Unicodify InternetCheckConnection.
40727         Use HeapAlloc'ed buffers where applicable.
40728
40729 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
40730
40731         * dlls/shell32/systray.c:
40732         Move functions a bit to get rid of a static declaration.
40733
40734 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
40735
40736         * dlls/comctl32/treeview.c:
40737         Do not issue a GetUpdateRect() to query an update region for
40738         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
40739         rect.
40740
40741 2005-11-08  Huw Davies <huw@codeweavers.com>
40742
40743         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
40744           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
40745           dlls/msxml3/tests/domdoc.c:
40746         Implement get_parseError.
40747
40748 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
40749
40750         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
40751         Correct some allocated buffer lengths while converting to Unicode.
40752
40753 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
40754
40755         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
40756           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
40757           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
40758           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
40759           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
40760           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
40761           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
40762           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
40763           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
40764           dlls/user/listbox.c, dlls/user/static.c:
40765         Handle WM_PRINTCLIENT.
40766         Don't use SelectClipRgn in WM_PRINTCLIENT.
40767
40768 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
40769
40770         * dlls/wined3d/directx.c:
40771         Fix parsing of version number.
40772
40773 2005-11-08  Huw Davies <huw@codeweavers.com>
40774
40775         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
40776           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
40777         Fix cut-n-paste error in licence text.
40778
40779 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40780
40781         * dlls/d3d9/query.c:
40782         Allow NULL ppQuery to be passed to CreateQuery.
40783
40784 2005-11-08  James Hawkins <truiken@gmail.com>
40785
40786         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
40787         Implement TranslateInfString with tests.
40788
40789 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
40790
40791         * dlls/ole32/compobj.c:
40792         Added tracing to CoCreateInstance.
40793
40794 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
40795
40796         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
40797           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
40798           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
40799           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
40800           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
40801           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
40802         Improve c2man Documented-Total count. Changes:
40803         - add missing description
40804         - add missing returns section
40805         - complete missing A/W pairs
40806         - reformate comments, to match c2man requirements
40807
40808 2005-11-08  Mike McCormack <mike@codeweavers.com>
40809
40810         * dlls/ntdll/time.c:
40811         Add some missing timezones.
40812
40813 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
40814
40815         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
40816         - fill DirectShowFilters Container
40817         - fix some MLKs (clear variants)
40818
40819 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40820
40821         * dlls/crypt32/tests/cert.c:
40822         Make Crypt32 tests loadable on Win98.
40823
40824 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40825
40826         * dlls/winsock/tests/sock.c:
40827         Added last error code for XP SP1.
40828
40829 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
40830
40831         * dlls/dmloader/loader.c:
40832         Add some checks and fix some stream leaks.
40833
40834 2005-11-08  Robert Shearman <rob@codeweavers.com>
40835
40836         * dlls/ole32/rpc.c:
40837         We shouldn't pass the application name into CreateProcess because the
40838         value stored in the registry could include arguments.
40839
40840 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40841
40842         * dlls/wined3d/swapchain.c:
40843         Fixed an error in Swapchain_GetFrontBufferData.
40844
40845 2005-11-08  Mike McCormack <mike@codeweavers.com>
40846
40847         * programs/winemenubuilder/winemenubuilder.c:
40848         Extract the executable name for msi advertised shortcuts.
40849
40850 2005-11-08  Mike McCormack <mike@codeweavers.com>
40851
40852         * dlls/shell32/shelllink.c:
40853         Fix a problem spotted by Dmitry and another one stopping correctly
40854         formatted lnk files from being generated.
40855
40856 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40857
40858         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40859         Semi-stub implementation for SHRegGetValue(A|W).
40860
40861 2005-11-07  James Hawkins <truiken@gmail.com>
40862
40863         * include/winerror.h:
40864         Define the setupapi hresult errors.
40865
40866 2005-11-07  Peter Lemenkov <petro@mail.ru>
40867
40868         * include/wininet.h:
40869         Added some missing definitions in wininet.h.
40870
40871 2005-11-07  Huw Davies <huw@codeweavers.com>
40872
40873         * include/xmldom.idl, include/xmldomdid.h:
40874         Add IXMLDOMParseError.
40875
40876 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
40877
40878         * dlls/shell32/brsfolder.c:
40879         More robust code for querying ShellFolder attributes (some
40880         ShellFolders ignore the flag mask in GetAttributesOf).
40881
40882 2005-11-07  Alexandre Julliard <julliard@winehq.org>
40883
40884         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
40885           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
40886         Added a bunch of tests for the INF parser.
40887
40888 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40889
40890         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
40891           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
40892         First draft of ExtTextOut on an open path.
40893
40894 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
40895
40896         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
40897           dlls/dxdiagn/provider.c:
40898         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
40899         - more complete container hierarchy
40900         - DXDiag_AddFileDescContainer service to fill dll info
40901         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
40902
40903 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
40904
40905         * dlls/user/sysparams.c:
40906         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
40907         adding the needed non client metrics A->W conversions.
40908
40909 2005-11-07  Stefan Huehner <stefan@huehner.org>
40910
40911         * dlls/secur32/secur32.c:
40912         Fix segfault when querying non-existent SecurityProvider.
40913
40914 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
40915
40916         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
40917           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
40918         Add stub implementation of IMediaStream interface.
40919
40920 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
40921
40922         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
40923         AtlAxWinInit dummy implementation.
40924
40925 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
40926
40927         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
40928         Implement RtlInitAnsiStringEx.
40929
40930 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40931
40932         * dlls/wined3d/drawprim.c:
40933         Verify that the texture coordinate used in DrawStridedSlow is in range
40934         before trying to referencing the associated data.
40935
40936 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40937
40938         * dlls/wined3d/device.c:
40939         Prevent SetFVF from clearing down the vertex declaration of the FVF is
40940         zero. This is required for Prince of Persia, The sands of time.
40941
40942 2005-11-07  Robert Shearman <rob@codeweavers.com>
40943
40944         * dlls/ntdll/resource.c:
40945         LdrAccessResource should pop 16 bytes off the stack since it is a
40946         WINAPI function.
40947
40948 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
40949
40950         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
40951         Added support of loading of IPicture data from non-statable
40952         IStreams. Added testcases for this.
40953
40954 2005-11-07  James Hawkins <truiken@gmail.com>
40955
40956         * dlls/hhctrl.ocx/hhctrl.c:
40957         Free an alloc'ed string.
40958
40959 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
40960
40961         * dlls/user/cursoricon.c:
40962         When creating black & white cursor icon, handle special case where
40963         hbmColor is null and hbmMask specify a bitmap having twice the height
40964         and formatted so the upper half is the icon AND bitmask and the lower
40965         one is the OR bitmask.
40966
40967 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
40968
40969         * dlls/d3d8/d3dcore_gl.h:
40970         Remove already included headers.
40971
40972 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
40973
40974         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
40975           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
40976           dlls/gdi/palette.c, dlls/gdi/path.c:
40977         Improve c2man Documented-Total count.
40978
40979 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
40980
40981         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
40982         - Move target folder initialization to a dedicated function.
40983         - Use this function in BindToObject (should be faster).
40984         - Special handling for FolderShortcut objects in Initialize method.
40985         - Removed a todo_wine from a no longer failing unit test.
40986
40987 2005-11-05  Davin McCall <davmac@davmac.org>
40988
40989         * dlls/winmm/winealsa/audio.c:
40990         Avoid getting ahead of dsound mixer when using non-hw device. Also
40991         avoid using internal ALSA call to retrieve hardware play position.
40992
40993 2005-11-05  Kevin Koltzau <kevin@plop.org>
40994
40995         * dlls/ntdll/thread.c:
40996         x86_64 references a named union, ensure unions are not nameless.
40997
40998 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
40999
41000         * dlls/commdlg/cdlg_De.rc:
41001         Update German resource file.
41002
41003 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41004
41005         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
41006         - Stricten cases for NT in a two tests.
41007         - WSAAddressToString[AW] don't fail on Win9x for those.
41008         - Modify it to pass new tests.
41009
41010 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41011
41012         * dlls/msi/tests/db.c:
41013         Win9x returns MSIDBERROR_NOERROR.
41014
41015 2005-11-05  Huw Davies <huw@codeweavers.com>
41016
41017         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
41018         Filter out CTEXT nodes when building element child lists.
41019         get_item and get_length should honour the filter.
41020         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
41021
41022 2005-11-05  Dimi Paun <dimi@lattica.com>
41023
41024         * dlls/comctl32/listview.c:
41025         Validate the column index passed in by the caller.
41026
41027 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
41028
41029         * dlls/oleaut32/varformat.c:
41030         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
41031         VARIANT_FormatDate.
41032
41033 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41034
41035         * dlls/wined3d/device.c:
41036         Tidy up UpdateTexture and add support for updating cube textures.
41037
41038 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
41039
41040         * tools/winapi/win16.api, tools/winapi/win32.api:
41041         Update win16.api and win32.api.
41042
41043 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
41044
41045         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
41046           dlls/advapi32/registry.c, dlls/advapi32/security.c,
41047           dlls/advapi32/service.c:
41048         Improve c2man Documented-Total count.
41049
41050 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41051
41052         * dlls/kernel/except.c:
41053         More verbose output when unhandled exception occurs.
41054
41055 2005-11-04  Mike McCormack <mike@codeweavers.com>
41056
41057         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
41058         Partially implement and test the shelllink object's
41059         IShellLinkDataList::CopyDataBlock and GetFlags methods.
41060
41061 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
41062
41063         * tools/winapi/winapi_parser.pm:
41064         volatile is legal (and used now!) in a typedef struct {}.
41065
41066 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
41067
41068         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
41069           tools/winapi/win32.api:
41070         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
41071         PSYM_ENUMSOURCFILES_CALLBACK.
41072
41073 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41074
41075         * dlls/advapi32/tests/registry.c:
41076         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
41077         not installed (WinReg.DLL is missing).
41078         - Test "\\" prefixed computer names too.
41079
41080 2005-11-04  Mike McCormack <mike@codeweavers.com>
41081
41082         * dlls/shell32/shelllink.c:
41083         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
41084
41085 2005-11-04  Mike McCormack <mike@codeweavers.com>
41086
41087         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
41088         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
41089         msi.MsiProvideComponentFromDescriptor.
41090
41091 2005-11-04  James Hawkins <truiken@gmail.com>
41092
41093         * dlls/hhctrl.ocx/hhctrl.c:
41094         Pass HtmlHelp commands to doWinMain.
41095
41096 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
41097
41098         * dlls/comctl32/string.c:
41099         Move functions in comctl32/string.c to remove function declaration.
41100
41101 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
41102
41103         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
41104           tools/winapi/winapi_parser.pm:
41105         __RPC_STUB is a calling convention as well (#defined as __stdcall).
41106
41107 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
41108
41109         * include/wine/port.h:
41110         Fix warning about memmove re#definition.
41111
41112 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41113
41114         * dlls/winsock/tests/sock.c:
41115         Make 4 WSAStringToAddress* tests don't fail on Win9x.
41116
41117 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
41118
41119         * dlls/oleaut32/tmarshal.c:
41120         Added support for VT_I8/VT_UI8 marshalling.
41121
41122 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41123
41124         * dlls/wined3d/device.c:
41125         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
41126         surface a little.
41127
41128 2005-11-04  Robert Shearman <rob@codeweavers.com>
41129
41130         * dlls/oleaut32/tests/olefont.c:
41131         Add a test for Invoking an OleFont function.
41132
41133 2005-11-03  Alexandre Julliard <julliard@winehq.org>
41134
41135         * dlls/setupapi/install.c:
41136         Added support for optional section.ntx86 and section.nt in
41137         InstallHinfSection when current version is set to NT.
41138
41139 2005-11-03  Robert Shearman <rob@codeweavers.com>
41140
41141         * dlls/ole32/defaulthandler.c:
41142         Implement OLE object notifications, making sure to cope with the case
41143         of the advise holder not being created because no notifications are
41144         needed.
41145
41146 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
41147
41148         * tools/wine.inf:
41149         Get rid of a double backslash.
41150
41151 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
41152
41153         * dlls/comctl32/string.c:
41154         Use Win32 APIs for string comparison.
41155
41156 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
41157
41158         * programs/winecfg/audio.c:
41159         Show detected audio drivers in autodetect.
41160
41161 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
41162
41163         * dlls/x11drv/winpos.c:
41164         Stricter check whether a window needs to be mapped on the screen.
41165
41166 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
41167
41168         * dlls/ntdll/time.c:
41169         Added another CST (Australian Central Daylight Time) to TZ_INFO.
41170
41171 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41172
41173         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
41174         Extend VarCmp() and add test cases.
41175
41176 2005-11-03  Kevin Koltzau <kevin@plop.org>
41177
41178         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
41179           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
41180           include/msvcrt/process.h, include/msvcrt/stddef.h:
41181         Fix warnings and errors in 64bit.
41182
41183 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
41184
41185         * dlls/shell32/shfldr_unixfs.c:
41186         Replaced tabs with spaces.
41187
41188 2005-11-03  Alexandre Julliard <julliard@winehq.org>
41189
41190         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
41191           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
41192           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
41193           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
41194           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
41195           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
41196           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
41197           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
41198           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
41199           dlls/commdlg/printdlg.c:
41200         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
41201         Display an error if no printer is installed.
41202
41203 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
41204
41205         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
41206         Specify a DLL version for msvcrt.dll.
41207
41208 2005-11-03  Stefan Huehner <stefan@huehner.org>
41209
41210         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
41211           dlls/msxml3/tests/domdoc.c:
41212         Add indexed access to attributes (nodemap) and childNodes
41213         (nodelist), with some testcases.
41214
41215 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
41216
41217         * dlls/shell32/tests/shlfolder.c:
41218         Added some more unit tests for FolderShortcut objects.
41219
41220 2005-11-03  Alexandre Julliard <julliard@winehq.org>
41221
41222         * dlls/kernel/comm.c:
41223         Fixed fd leaks (spotted by Cihan Altinay).
41224
41225 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
41226
41227         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
41228           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
41229           include/winver.h:
41230         Fix some wrong prototypes.
41231
41232 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
41233
41234         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
41235         Fill provider with some empty containers.
41236
41237 2005-11-03  Mike McCormack <mike@codeweavers.com>
41238
41239         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
41240         Invoke shortcuts through IContextMenu, rather than trying to access
41241         them directly.
41242
41243 2005-11-03  Mike McCormack <mike@codeweavers.com>
41244
41245         * tools/wine.inf:
41246         Add the ContextMenuHandlers key for shortcuts so the new context menu
41247         code can work.
41248
41249 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
41250
41251         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
41252         Cache background color brush instead of recreating it at each screen
41253         update.
41254
41255 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
41256
41257         * programs/winedbg/break.c:
41258         Fixed 'break NN' command (using dbghelp.SymEnumLines).
41259
41260 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
41261
41262         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
41263           programs/wineconsole/wineconsole.c:
41264         Fixed wineconsole startup when restoring registry settings.
41265
41266 2005-11-03  Mike McCormack <mike@codeweavers.com>
41267
41268         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
41269           dlls/msi/helpers.c:
41270         Remove some redundant null pointer checks.
41271
41272 2005-11-03  Alexandre Julliard <julliard@winehq.org>
41273
41274         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
41275           dlls/shell32/tests/shlfolder.c:
41276         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
41277         Set all capability flags supported by the shellfolder, disregarding
41278         the flag mask given to GetAttributesOf.
41279         Unit tests to demonstrate this behaviour.
41280
41281 2005-11-03  Mike McCormack <mike@codeweavers.com>
41282
41283         * dlls/msi/cond.y:
41284         Add missing semicolons that caused compile trouble on FreeBSD.
41285
41286 2005-11-03  Mike McCormack <mike@codeweavers.com>
41287
41288         * dlls/shell32/shelllink.c:
41289         Pass the correct verb.
41290         Add a space between extra parameters.
41291         Wait for ShellExecute to complete.
41292
41293 2005-11-03  Steven Edwards <winehacker@gmail.com>
41294
41295         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
41296         Add a real stub for Advpack.extract.
41297
41298 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
41299
41300         * dlls/ntdll/thread.c:
41301         Get rid of CPU id when copying context
41302
41303 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
41304
41305         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
41306           dlls/d3d8/vshaderdeclaration.c:
41307         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
41308         - use D3DCOLOR macros instead of using shift + masks
41309         - fix a bug where diffuse.lpData checked instead of specular.lpData
41310         - implement color fixup on ARB VShader compilation code:
41311         ->  on input parameters using swizzle
41312         -> add is_color parameter on vshader_program_add_param
41313
41314 2005-11-03  Hans Leidekker <hans@it.vu.nl>
41315
41316         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
41317         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
41318
41319 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
41320
41321         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
41322           dlls/riched20/paint.c, dlls/riched20/wrap.c:
41323         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
41324         notification, and ENM_REQUESTRESIZE event mask.
41325
41326 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
41327
41328         * dlls/user/scroll.c:
41329         Scroll bar: Keep the caret blinking during scroll operations (only
41330         handle WM_SYSTIMER messages that belong to the scroll bar).
41331
41332 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
41333
41334         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
41335           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
41336         Implemented SymEnumLines.
41337
41338 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
41339
41340         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
41341           programs/wineconsole/winecon_user.h:
41342         Now filling external leading in font cells.
41343
41344 2005-11-02  Huw Davies <huw@codeweavers.com>
41345
41346         * dlls/oleaut32/typelib.c:
41347         Don't call Release on a null ptr.
41348
41349 2005-11-02  Alexandre Julliard <julliard@winehq.org>
41350
41351         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
41352           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
41353           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41354           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
41355           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41356           server/thread.h, server/trace.c:
41357         Fixed Get/SetThreadContext to work properly on suspended threads.
41358         Added a test case.
41359
41360 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
41361
41362         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
41363         Correct WINAPI position for MSVC portability.
41364
41365 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
41366
41367         * programs/wineconsole/dialog.c:
41368         Fixed crash in font browsing for raster fonts.
41369
41370 2005-11-02  Robert Shearman <rob@codeweavers.com>
41371
41372         * dlls/oleaut32/variant.c:
41373         Fix a crash during +variant logging caused by a typo causing an array
41374         to be one element less than expected.
41375
41376 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41377
41378         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41379           include/wine/wined3d_interface.h:
41380         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
41381         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
41382         surfaces yet.
41383
41384 2005-11-02  Robert Shearman <rob@codeweavers.com>
41385
41386         * dlls/oleaut32/tmarshal.c:
41387         - Make sure to clean up properly on error.
41388         - Restrict the critical section to getting the channel buffer and
41389         adding a reference to it.
41390
41391 2005-11-02  Robert Shearman <rob@codeweavers.com>
41392
41393         * dlls/oleaut32/typelib.c:
41394         - Make wParamFlags in the paramdesc dumping function human readable.
41395         - Enums should be VT_I4 instead of VT_INT.
41396         - Trace the return value from the ITypeInfo_fnInvoke.
41397
41398 2005-11-02  Mike McCormack <mike@codeweavers.com>
41399
41400         * dlls/msi/cond.y, dlls/msi/tests/package.c:
41401         NULL and empty strings are the same in conditions.
41402
41403 2005-11-02  Mike McCormack <mike@codeweavers.com>
41404
41405         * dlls/imm32/imm.c:
41406         Change a FIXME message to a comment.
41407
41408 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
41409
41410         * dlls/comctl32/tab.c:
41411         Avoid printing out a possibly uninitialized variable.
41412
41413 2005-11-02  Stefan Huehner <stefan@huehner.org>
41414
41415         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
41416         Extend get_nodeName add testcases for it.
41417
41418 2005-11-02  Mike McCormack <mike@codeweavers.com>
41419
41420         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
41421         Stub implementation for MsiAdvertiseScriptA/W.
41422
41423 2005-11-02  Mike McCormack <mike@codeweavers.com>
41424
41425         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
41426           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
41427           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
41428           dlls/msi/update.c, dlls/msi/where.c:
41429         Create the +msidb debug channel for msi database code.
41430
41431 2005-11-02  Aric Stewart <aric@codeweavers.com>
41432
41433         * dlls/msi/action.c:
41434         Force files to install if the REINSTALL property is set.
41435
41436 2005-11-02  Robert Shearman <rob@codeweavers.com>
41437
41438         * dlls/ntdll/resource.c:
41439         Make LdrAccessResource call an internal function to satisfy Shrinker.
41440
41441 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
41442
41443         * dlls/ntdll/tests/om.c, server/named_pipe.c:
41444         Fix error returned when opening nonexistent pipes.
41445
41446 2005-11-02  Alexandre Julliard <julliard@winehq.org>
41447
41448         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
41449           server/context_x86_64.c, server/thread.c, server/thread.h:
41450         Moved the platform-independent part of the get/set_thread_context
41451         requests to a common file.
41452
41453 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
41454
41455         * dlls/shell32/shfldr_unixfs.c:
41456         Added some comments to document unixfs.
41457
41458 2005-11-02  Mike McCormack <mike@codeweavers.com>
41459
41460         * dlls/msi/install.c, dlls/msi/tests/package.c:
41461         Fix parameter handling in MsiSetTargetPath, and add a test for it.
41462
41463 2005-11-02  Mike McCormack <mike@codeweavers.com>
41464
41465         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
41466         Implement the RemoveFiles action.
41467
41468 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
41469
41470         * dlls/ntdll/rtlstr.c:
41471         Minor fixes to rtl string functions.
41472
41473 2005-11-02  David Kredba <kredba@math.cas.cz>
41474
41475         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
41476           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
41477         Czech resources update.
41478
41479 2005-11-02  Mike McCormack <mike@codeweavers.com>
41480
41481         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
41482         Stub implementation for MsiGetFileHashA/W.
41483
41484 2005-11-02  Mike McCormack <mike@codeweavers.com>
41485
41486         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
41487         Use an enumeration for file states.
41488
41489 2005-11-02  Mike McCormack <mike@codeweavers.com>
41490
41491         * dlls/msi/dialog.c:
41492         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
41493
41494 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
41495
41496         * dlls/comctl32/listview.c:
41497         Clear bLButtonDown flags if mouse is not down.
41498
41499 2005-11-02  Mike McCormack <mike@codeweavers.com>
41500
41501         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
41502         Convert all RTFPanic and RTFMsg calls to ERR calls.
41503
41504 2005-11-02  Rob Shearman <rob@codeweavers.com>
41505
41506         * include/rpcndr.h:
41507         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
41508         RpcMgmtEnableIdleCleanup.
41509
41510 2005-11-02  Mike McCormack <mike@codeweavers.com>
41511
41512         * tools/winedump/lnk.c:
41513         Handle msi component identifiers without a feature guid.
41514
41515 2005-11-02  Mike McCormack <mike@codeweavers.com>
41516
41517         * dlls/msxml3/node.c:
41518         Implement IXMLDOMNode::get_nodeName.
41519
41520 2005-11-02  Robert Shearman <rob@codeweavers.com>
41521
41522         * dlls/oleaut32/oleaut.c:
41523         The PSDispatch PS class factory can manage both typelib marshalled and
41524         IDispatch, which is NDR marshalled, so we need a wrapper to call the
41525         appropriate CreateProxy or CreateStub function.
41526
41527 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
41528
41529         * dlls/x11drv/settings.c, include/winuser.h:
41530         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
41531
41532 2005-11-01  Alexandre Julliard <julliard@winehq.org>
41533
41534         * dlls/kernel/except.c, dlls/ntdll/exception.c,
41535           include/wine/server_protocol.h, server/debugger.c,
41536           server/protocol.def, server/thread.c:
41537         Don't send an extra signal when waiting for a debug event, just do a
41538         normal wait.  Return the debug event status directly as return value
41539         of the server call.
41540
41541 2005-11-01  Alexandre Julliard <julliard@winehq.org>
41542
41543         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
41544           server/context_sparc.c, server/context_x86_64.c:
41545         Don't send the incoming context to the server for get_thread_context,
41546         instead copy only the relevant fields of the return value on the
41547         client side.
41548
41549 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
41550
41551         * dlls/ntdll/tests/om.c, server/named_pipe.c:
41552         Fix error returned when exceeding allowed instances.
41553
41554 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
41555
41556         * dlls/comctl32/string.c:
41557         Include config.h and port.h for strncasecmp() in MSVC port.
41558
41559 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
41560
41561         * dlls/kernel/file.c:
41562         Implemented FindExSearchLimitToDirectories.
41563
41564 2005-11-01  Alexandre Julliard <julliard@winehq.org>
41565
41566         * dlls/msvcrt/msvcrt.spec:
41567         Fixed _wstrdate/_wstrtime parameters.
41568
41569 2005-11-01  Alexandre Julliard <julliard@winehq.org>
41570
41571         * dlls/wininet/http.c:
41572         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
41573         Added handling of more HTTP standard headers and binary search lists.
41574
41575 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
41576
41577         * dlls/oleaut32/tests/vartype.c:
41578         SysReAllocString of same pointer returns TRUE.
41579
41580 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
41581
41582         * dlls/shell32/shfldr_unixfs.c:
41583         Fixed crash in unixfs shellfolder handling with winamp.
41584
41585 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
41586
41587         * dlls/amstream/amstream.c, dlls/amstream/main.c:
41588         Use a more standard indentation style.
41589
41590 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
41591
41592         * tools/wine.inf:
41593         Remove version information.
41594
41595 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
41596
41597         * dlls/x11drv/clipboard.c:
41598         Improve handling of mapping between X and Windows formats.
41599         Add support for UTF8.
41600
41601 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
41602
41603         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
41604           server/winstation.c:
41605         - Use OBJ_CASE_INSENSITIVE in object lookup.
41606         - Remove case_sensitive flag from namespace.
41607         - Remove todo_wine from now succeeding tests.
41608
41609 2005-11-01  Davin McCall <davmac@davmac.org>
41610
41611         * dlls/dsound/mixer.c:
41612         PhaseCancel subtracts secondary buffer from primary buffer, not the
41613         other way around.
41614
41615 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
41616
41617         * dlls/user/painting.c:
41618         ScrollWindowEx: Don't move the caret of child windows and hide it only
41619         if it's in the source or in the destination rectangle.
41620
41621 2005-11-01  Robert Shearman <rob@codeweavers.com>
41622
41623         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
41624           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
41625         Convert SHELL32_BindToChild to Unicode and fix up the callers.
41626
41627 2005-11-01  Robert Shearman <rob@codeweavers.com>
41628
41629         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
41630         Make the call exception handler function more compatible with NT and
41631         with what Shrinker expects.
41632
41633 2005-10-31  Stefan Huehner <stefan@huehner.org>
41634
41635         * programs/winetest/Makefile.in:
41636         Add msxml3,setupapi tests to winetest.
41637
41638 2005-10-31  Alexandre Julliard <julliard@winehq.org>
41639
41640         * configure, configure.ac, programs/Makefile.in,
41641           programs/eject/.cvsignore, programs/eject/Makefile.in,
41642           programs/eject/eject.c:
41643         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
41644         even if a Windows app has files open on it.
41645
41646 2005-10-31  Huw Davies <huw@codeweavers.com>
41647
41648         * dlls/rpcrt4/ndr_marshall.c:
41649         Marshal enums.
41650
41651 2005-10-31  Huw Davies <huw@codeweavers.com>
41652
41653         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
41654           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
41655         Actually print the IIDs.
41656
41657 2005-10-31  Huw Davies <huw@codeweavers.com>
41658
41659         * dlls/gdi/enhmetafile.c, include/wingdi.h:
41660         Implement playback of EMR_ALPHABLEND.
41661
41662 2005-10-31  Huw Davies <huw@codeweavers.com>
41663
41664         * dlls/gdi/freetype.c:
41665         Only select a bitmap font as a last resort if we can't find a font
41666         with the correct facename.
41667
41668 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
41669
41670         * server/mapping.c:
41671         Do not overflow the stackbased "nt" struct when reading non-conforming
41672         PE files.
41673
41674 2005-10-31  Alexandre Julliard <julliard@winehq.org>
41675
41676         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
41677           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
41678           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
41679           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
41680           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
41681           dlls/ttydrv/wnd.c:
41682         Get rid of the no longer used tty driver.
41683
41684 2005-10-31  Alexandre Julliard <julliard@winehq.org>
41685
41686         * dlls/user/driver.c:
41687         Default to the null driver instead of dying if the specified display
41688         driver couldn't be loaded.
41689
41690 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
41691
41692         * dlls/user/painting.c, dlls/user/tests/msg.c:
41693         Add the tests for behaviour of [In]validateRect and [In]validateRgn
41694         with hwnd set to 0, make them pass under Wine.
41695
41696 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
41697
41698         * dlls/shdocvw/shdocvw_main.c:
41699         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
41700
41701 2005-10-31  Huw Davies <huw@codeweavers.com>
41702
41703         * dlls/oleaut32/usrmarshal.c:
41704         Deal with pExcepInfo == NULL.
41705
41706 2005-10-31  Mike McCormack <mike@codeweavers.com>
41707
41708         * dlls/msi/dialog.c:
41709         Make sure to unregister all the classes that were registered when msi
41710         is unloaded, so we can register again cleanly.
41711
41712 2005-10-31  Mike McCormack <mike@codeweavers.com>
41713
41714         * dlls/shell32/tests/shlexec.c:
41715         Add void to empty declaration list.
41716
41717 2005-10-31  Alexandre Julliard <julliard@winehq.org>
41718
41719         * dlls/gdi/dc.c, dlls/gdi/driver.c:
41720         Default to an empty driver instead of dying if the specified display
41721         driver couldn't be loaded.
41722
41723 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
41724
41725         * configure, configure.ac, dlls/shdocvw/Makefile.in,
41726           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
41727           dlls/shdocvw/tests/shortcut.c:
41728         Added initial tests for shdocvw's FolderShortcut related
41729         functionality.
41730
41731 2005-10-31  Marcus Meissner <meissner@suse.de>
41732
41733         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
41734         Added assembly implementation of EXC_CallHandler.
41735
41736 2005-10-31  Mike McCormack <mike@codeweavers.com>
41737
41738         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41739           dlls/msi/tests/package.c:
41740         Fix and test MsiGetProperty and MsiSetProperty.
41741
41742 2005-10-31  Mike McCormack <mike@codeweavers.com>
41743
41744         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
41745           dlls/msi/tests/msi.c:
41746         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
41747         simple test cases.
41748
41749 2005-10-31  James Hawkins <truiken@gmail.com>
41750
41751         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41752         Implement InternetCreateUrlW and test cases.
41753
41754 2005-10-31  Huw Davies <huw@codeweavers.com>
41755
41756         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
41757           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
41758           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
41759         Fix handling of relative state indices in RestoreDC.
41760         Fix return value of SaveDC when writing to an emf.
41761         Before writing the EMR_EOF record we should ensure that we clear the
41762         state stack.
41763
41764 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
41765
41766         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
41767           dlls/ddraw/opengl_private.h:
41768         Finish moving d3d[1..3] light code to use d3d7.
41769
41770 2005-10-31  Marcus Meissner <meissner@suse.de>
41771
41772         * dlls/kernel/time.c:
41773         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
41774
41775 2005-10-31  Hans Leidekker <hans@it.vu.nl>
41776
41777         * dlls/odbccp32/odbccp32.c:
41778         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
41779         SQLInstallDriver{,Ex}, SQLInstallerError and
41780         SQLInstallTranslator{,Ex}.
41781
41782 2005-10-31  Juan Lang <juan_lang@yahoo.com>
41783
41784         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
41785           dlls/crypt32/tests/cert.c:
41786         Implement CertSignSignature and CertVerifySignature(Ex).
41787
41788 2005-10-31  Robert Reif <reif@earthlink.net>
41789
41790         * dlls/winmm/tests/wave.c:
41791         Add waveOutPause/waveOutRestart test.
41792         Tighten up play duration test when ending too soon.
41793         Set VirtualFree size to 0.
41794
41795 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
41796
41797         * dlls/shlwapi/tests/path.c:
41798         Stop PathIsValidCharW tests after 100 failing tests.
41799
41800 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
41801
41802         * dlls/d3d9/query.c:
41803         In case of D3D9 the CreateQuery call can be used to retrieve status  
41804         information. According to MSDN the 'ppQuery' parameter can be set to
41805         NULL to detect if a certain query Type is supported.
41806
41807 2005-10-30  Mike McCormack <mike@codeweavers.com>
41808
41809         * dlls/msi/action.c:
41810         Add a stub for the AllocateRegistrySpace action.
41811
41812 2005-10-30  Mike McCormack <mike@codeweavers.com>
41813
41814         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
41815           dlls/msi/package.c, include/msiquery.h:
41816         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
41817
41818 2005-10-30  Mike McCormack <mike@codeweavers.com>
41819
41820         * dlls/msi/dialog.c:
41821         Add a read-only implementation of the SelectionTree control.
41822
41823 2005-10-30  Mike McCormack <mike@codeweavers.com>
41824
41825         * dlls/msi/classes.c:
41826         Simplify register_progid() and remove a fixed length buffer.
41827
41828 2005-10-30  Mike McCormack <mike@codeweavers.com>
41829
41830         * dlls/msi/dialog.c:
41831         Handle MaskEdit masks containing dashes and other constant
41832         characters.
41833
41834 2005-10-30  Mike McCormack <mike@codeweavers.com>
41835
41836         * dlls/msi/action.c:
41837         Use msi_get_property_int() in a few more places.
41838
41839 2005-10-30  Alexandre Julliard <julliard@winehq.org>
41840
41841         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
41842           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
41843           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
41844           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
41845           dlls/winecrt0/stub.c, include/winnt.h:
41846         Make all winecrt0 functions and variables hidden.
41847
41848 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
41849
41850         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
41851           dlls/winmm/sound.spec:
41852         Correct name of sound.dll to sound.drv (WIN16).
41853
41854 2005-10-30  Kai Blin <blin@gmx.net>
41855
41856         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
41857           dlls/secur32/secur32_priv.h:
41858         A dispatcher for running ntlm_auth.
41859
41860 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
41861
41862         * dlls/user/scroll.c:
41863         Handle the left and right arrow keys.
41864
41865 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
41866
41867         * include/wine/library.h:
41868         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
41869         prototypes.
41870
41871 2005-10-30  Mike McCormack <mike@codeweavers.com>
41872
41873         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
41874         Add a stub implementation of msi.MsiSetMode.
41875
41876 2005-10-30  Mike McCormack <mike@codeweavers.com>
41877
41878         * dlls/msi/classes.c:
41879         Remove unused package parameter of register_progid_base().
41880
41881 2005-10-30  Mike McCormack <mike@codeweavers.com>
41882
41883         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
41884         Use "static const" rather than "const static" as gcc -W complains
41885         about the former.
41886
41887 2005-10-30  Robert Reif <reif@earthlink.net>
41888
41889         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
41890         Implement _wstrdate and _wstrtime with tests.
41891
41892 2005-10-30  Peter Beutner <p.beutner@gmx.net>
41893
41894         * dlls/msvcrt/cppexcept.c:
41895         Fix exception handling for non CXX_EXCEPTIONs.
41896
41897 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41898
41899         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
41900           server/mapping.c, server/mutex.c, server/named_pipe.c,
41901           server/object.c, server/object.h, server/process.c,
41902           server/semaphore.c, server/timer.c, server/winstation.c:
41903         Pass object attributes to create_named_object & find_object.
41904
41905 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
41906
41907         * dlls/kernel/atom.c:
41908         Implemented local/global atom creation, deletion & lookup on top of
41909         ntdll.
41910
41911 2005-10-29  Juan Lang <juan_lang@yahoo.com>
41912
41913         * dlls/wldap32/wldap32.spec:
41914         Export functions by ordinal, cryptnet.dll at least depends on it.
41915
41916 2005-10-29  Mike McCormack <mike@codeweavers.com>
41917
41918         * dlls/msi/action.c:
41919         Don't change the UI level during ExecuteAction.
41920
41921 2005-10-29  Mike McCormack <mike@codeweavers.com>
41922
41923         * dlls/msi/msi.c:
41924         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
41925         versions.
41926
41927 2005-10-29  Mike McCormack <mike@codeweavers.com>
41928
41929         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
41930           dlls/msi/helpers.c:
41931         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
41932
41933 2005-10-29  Mike McCormack <mike@codeweavers.com>
41934
41935         * dlls/msi/dialog.c:
41936         Explicitly check for MSICONDITION_TRUE being returned from
41937         MsiEvaluateCondition.
41938
41939 2005-10-29  Mike McCormack <mike@codeweavers.com>
41940
41941         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
41942         Some installers don't call the CreateFolders action before the
41943         InstallFiles action as MSDN specifies, but it still seems to work, so
41944         make sure that we create component directories in the InstallFiles
41945         action anyway.
41946
41947 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41948
41949         * dlls/comctl32/header.c:
41950         Unify HEADER_GetItem[A/W] into one function.
41951
41952 2005-10-29  Mike McCormack <mike@codeweavers.com>
41953
41954         * dlls/msi/cond.y, dlls/msi/tests/package.c:
41955         Add a bunch of tests for MsiEvaluateCondition and make them pass.
41956
41957 2005-10-29  Mike McCormack <mike@codeweavers.com>
41958
41959         * dlls/msi/dialog.c:
41960         Make enter and escape trigger the default and cancel buttons in
41961         dialogs.
41962
41963 2005-10-29  Mike McCormack <mike@codeweavers.com>
41964
41965         * dlls/msi/table.c:
41966         Deleted two buggy functions that incorrectly and inefficiently check
41967         whether a row already exists in a table, and replaced them with a call
41968         to an existing working function that does the same thing correctly.
41969
41970 2005-10-29  Mike McCormack <mike@codeweavers.com>
41971
41972         * dlls/msi/files.c:
41973         Remove an incorrect comment and check for 0 being an invalid file
41974         handle.
41975
41976 2005-10-29  Mike McCormack <mike@codeweavers.com>
41977
41978         * dlls/msi/files.c:
41979         Extract file directly to their target location, bypassing the need to
41980         use temporary files and move files.
41981
41982 2005-10-29  Robert Shearman <rob@codeweavers.com>
41983
41984         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41985         - Read DLL name from modules in MSFT typelibs.
41986         - A name offset of -1 for a parameter means that it has the same name
41987         as the function.
41988         - Print an error if a ReadName is attempted with an offset of -1,
41989         since this will read garbage.
41990         - Implement ITypeInfo_GetDllEntry.
41991
41992 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41993
41994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41995           dlls/wined3d/wined3d_private.h:
41996         Move the softwareVertexProcessing flag from the stateblock to the
41997         device because its state shouldn't be recorded in a stateblock.
41998
41999 2005-10-29  Robert Shearman <rob@codeweavers.com>
42000
42001         * dlls/gdi/dc.c:
42002         Print an error if a DC is created with a bad device.
42003
42004 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
42005
42006         * programs/winecfg/driveui.c:
42007         Set list view's text directly - don't use fill_drives_list for that.
42008         Enable "Apply" button when text changes.
42009
42010 2005-10-29  Kevin Koltzau <kevin@plop.org>
42011
42012         * dlls/msvcrt/console.c:
42013         Enable line editing for _cgets.
42014
42015 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
42016
42017         * dlls/ole32/tests/stg_prop.c:
42018         Delete some temp files created by the ole32 tests.
42019
42020 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
42021
42022         * dlls/msi/action.c:
42023         Passing NULL as the last two parameters to ReadFile is illegal and
42024         actually causes a crash on windows. The attached patch fixes this.
42025
42026 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
42027
42028         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
42029         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
42030
42031 2005-10-29  Mike McCormack <mike@codeweavers.com>
42032
42033         * dlls/msi/msi.c:
42034         Add an implementation for MsiGetShortcutTargetA/W.
42035
42036 2005-10-28  Alexandre Julliard <julliard@winehq.org>
42037
42038         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
42039         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
42040         attempts to unmount the Unix device.
42041
42042 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
42043
42044         * dlls/ntdll/om.c, include/winternl.h:
42045         Fix NtQueryDirectoryObject prototype, documentation, and the
42046         definition of the structure it uses.
42047
42048 2005-10-28  Huw Davies <huw@codeweavers.com>
42049
42050         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
42051           dlls/gdi/tests/mapping.c:
42052         xform can be NULL when setting the identity.
42053
42054 2005-10-28  Mike McCormack <mike@codeweavers.com>
42055
42056         * dlls/msi/install.c:
42057         Fix a memory leak.
42058
42059 2005-10-28  Mike McCormack <mike@codeweavers.com>
42060
42061         * dlls/shell32/shelllink.c:
42062         Handle MSI advertised shortcuts in the shelllink object.
42063
42064 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
42065
42066         * programs/regedit/De.rc:
42067         Update the German resource file.
42068
42069 2005-10-28  Mike McCormack <mike@codeweavers.com>
42070
42071         * dlls/msi/files.c:
42072         Put the UI update code for cabinet file into a separate function.
42073
42074 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42075
42076         * dlls/version/install.c:
42077         Correct the way that VerFindFileA checks for a file that is
42078         exclusively locked.
42079
42080 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42081
42082         * dlls/kernel/tests/thread.c:
42083         Test CreateThread() for reception of NULL pointer to TID.
42084
42085 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42086
42087         * dlls/user/tests/msg.c:
42088         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
42089         create a thread then.
42090
42091 2005-10-28  Mike McCormack <mike@codeweavers.com>
42092
42093         * dlls/msi/msi.c:
42094         Return an error in MsiGetComponentPathW if passed a null component.
42095
42096 2005-10-28  Mike McCormack <mike@codeweavers.com>
42097
42098         * dlls/msi/cond.y:
42099         Fix error handling in MsiEvaluateCondition.
42100
42101 2005-10-28  Mike McCormack <mike@codeweavers.com>
42102
42103         * dlls/msi/files.c:
42104         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
42105
42106 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42107
42108         * dlls/kernel/tests/console.c:
42109         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
42110         console signal handler is set to NULL.
42111
42112 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
42113
42114         * dlls/comctl32/header.c:
42115         Unify HEADER_InsertItem[A/W] into one function.
42116
42117 2005-10-28  Mike McCormack <mike@codeweavers.com>
42118
42119         * dlls/msi/files.c:
42120         Fix a memory leak in the cabinet extracting code.
42121
42122 2005-10-28  Juan Lang <juan_lang@yahoo.com>
42123
42124         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
42125         Use CryptMem functions for internal memory allocation.
42126
42127 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
42128
42129         * programs/regedit/De.rc:
42130         Added German resources for regedit's find dialog.
42131
42132 2005-10-28  James Hawkins <truiken@gmail.com>
42133
42134         * dlls/wininet/internet.c:
42135         Correct parameter names for InternetSetFilePointer.
42136
42137 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
42138
42139         * dlls/oleaut32/variant.c:
42140         Handle VT_DECIMAL in VarCmp().
42141
42142 2005-10-28  Mike McCormack <mike@codeweavers.com>
42143
42144         * dlls/msvcrt/wcs.c:
42145         Use the correct buffer - reported by Jesse Allen.
42146
42147 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42148
42149         * dlls/kernel/tests/thread.c:
42150         Add a test for GetThreadExitCode.
42151         Use GetModuleHandleA as kernel32 should be present on every system.
42152
42153 2005-10-28  Mike McCormack <mike@codeweavers.com>
42154
42155         * dlls/shell32/shelllink.c:
42156         Implement IContextMenu::QueryContextMenu and
42157         IContextMenu::InvokeCommand.
42158
42159 2005-10-28  Mike McCormack <mike@codeweavers.com>
42160
42161         * dlls/msi/msi.spec:
42162         Fix MsiGetPropertyA/W spec declarations.
42163
42164 2005-10-28  Mike McCormack <mike@codeweavers.com>
42165
42166         * dlls/msi/action.c, dlls/msi/files.c:
42167         Create component folders in the CreateFolders action.
42168
42169 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
42170
42171         * programs/winecfg/appdefaults.c:
42172         Define OS environment variable on WinNT versions.
42173
42174 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
42175
42176         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42177           include/wine/server_protocol.h, server/event.c, server/handle.c,
42178           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
42179           server/named_pipe.c, server/protocol.def, server/semaphore.c,
42180           server/timer.c, server/trace.c, server/winstation.c:
42181         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
42182         inherit flag.
42183         - Pass DesiredAccess to the server when creating mailslot.
42184
42185 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
42186
42187         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
42188         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
42189         installed.
42190
42191 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
42192
42193         * dlls/advapi32/tests/registry.c:
42194         Delete a temp file.
42195
42196 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
42197
42198         * dlls/wininet/internet.c:
42199         Add default implementation for max_conn_pre_*_server flag.
42200         Add stubs for the above flags in InternetSetOption.
42201
42202 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
42203
42204         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
42205           dlls/gdi/font.c:
42206         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
42207         SetStretchBltMode() to assume that the corresponding DC driver
42208         functions return only a BOOL success flag, and therefore a proper
42209         return value should be generated by the main function. Fixed
42210         EMFDRV_StretchDIBits() to return a proper value (like
42211         MFDRV_StretchDIBits already does). Added comments about other cases of
42212         improper return values.
42213
42214 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42215
42216         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
42217           dlls/user/spy.c, include/winuser.h:
42218         Add some missing USER definitions, add a couple of FIXMEs for not
42219         implemented features.
42220
42221 2005-10-27  Mike McCormack <mike@codeweavers.com>
42222
42223         * dlls/msi/action.c, dlls/msi/custom.c:
42224         If an action fails, print out its name as well as the error code.  Use
42225         %d for error codes so it's easy to match them up to something in
42226         winerror.h.
42227
42228 2005-10-27  Mike McCormack <mike@codeweavers.com>
42229
42230         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
42231           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
42232           dlls/msi/helpers.c:
42233         Rename load_dynamic_stringW to msi_dup_record_field to better describe
42234         what it does, and replace a few instances with MSI_RecordGetString to
42235         avoid allocating memory.
42236
42237 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
42238
42239         * dlls/user/tests/msg.c:
42240         Add test for undocumented 0x4D message sent on F1.
42241
42242 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
42243
42244         * dlls/msvcrt/tests/printf.c:
42245         Added a test case for %0f and %.0f.
42246
42247 2005-10-27  Mike McCormack <mike@codeweavers.com>
42248
42249         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
42250         Implement transforms.  This still includes some debugging code which
42251         can be enabled by setting debug_transform to 1 in the relevant
42252         places.
42253
42254 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
42255
42256         * dlls/wineps/init.c:
42257         Reorder header files to avoid name space collision with symbol
42258         PAGESIZE.
42259
42260 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
42261
42262         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
42263           dlls/shell32/tests/shlfolder.c:
42264         Implemented UnixFolder's IPersistPropertyBag::Load method.
42265
42266 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
42267
42268         * dlls/oleaut32/tests/vartype.c:
42269         Add tests for functionality implemented or corrected: multiplication,
42270         division, cast to double, cast to string.
42271
42272 2005-10-27  Robert Shearman <rob@codeweavers.com>
42273
42274         * include/rpcproxy.h:
42275         Add the macros used in dlldata.c files.
42276
42277 2005-10-27  Robert Shearman <rob@codeweavers.com>
42278
42279         * dlls/oleaut32/tmarshal.c:
42280         There is no need to call IUnknown_QueryInterface since getting the
42281         correct object is handled by the proxy manager.
42282
42283 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
42284
42285         * dlls/shell32/iconcache.c:
42286         Remove iconcache pre-initialization hack, it's not necessary any
42287         more.
42288
42289 2005-10-27  Hans Leidekker <hans@it.vu.nl>
42290
42291         * tools/wineinstall:
42292         Wine is beta software now.
42293
42294 2005-10-27  Mike McCormack <mike@codeweavers.com>
42295
42296         * dlls/msi/action.c:
42297         Tidy up the RegisterProduct action a little.
42298
42299 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42300
42301         * dlls/d3d8/device.c:
42302         Release the OpenGL context when the device is released.
42303
42304 2005-10-27  Alexandre Julliard <julliard@winehq.org>
42305
42306         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42307           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
42308           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
42309           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
42310           programs/winecfg/driveui.c, programs/winecfg/resource.h:
42311         Get rid of the show dir symlink option.
42312
42313 2005-10-27  Alexandre Julliard <julliard@winehq.org>
42314
42315         * dlls/ntdll/directory.c:
42316         Make show_dir_symlinks the default and get rid of the option.
42317
42318 2005-10-27  Alexandre Julliard <julliard@winehq.org>
42319
42320         * server/fd.c:
42321         Make the unmount_device request take a handle to the device file
42322         itself instead of a handle to a file opened on the device.
42323
42324 2005-10-27  Robert Reif <reif@earthlink.net>
42325
42326         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
42327           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
42328         Added more error codes to dxerr8 and dxerr9 which were extracted from
42329         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
42330
42331 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42332
42333         * dlls/kernel/tests/process.c:
42334         Test for argv handling.
42335
42336 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
42337
42338         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42339         Add stub implementation for NtAccessCheckAndAuditAlarm.
42340
42341 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
42342
42343         * include/advpub.h:
42344         Declare ExecuteCab and TranslateInfString.
42345
42346 2005-10-27  Juan Lang <juan_lang@yahoo.com>
42347
42348         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
42349           dlls/crypt32/tests/main.c, include/wincrypt.h:
42350         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
42351
42352 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42353
42354         * dlls/wined3d/vertexshader.c:
42355         Correct the number of parameters expected for the LRP function.
42356
42357 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42358
42359         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
42360           dlls/d3d8/vertexbuffer.c:
42361         Changed index and vertex buffer so that internal references are
42362         counted separately to external ones.
42363
42364 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
42365
42366         * programs/regedit/Fr.rc:
42367         Updated French resources.
42368
42369 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42370
42371         * dlls/shell32/shellord.c:
42372         Correctly handle flags parameter in SHAddToRecentDocs.
42373
42374 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
42375
42376         * aclocal.m4, configure:
42377         Print first line of LDD output only.
42378
42379 2005-10-27  Mike McCormack <mike@codeweavers.com>
42380
42381         * dlls/msvcrt/wcs.c:
42382         Missing and zero precision specifiers are different.
42383
42384 2005-10-27  Robert Shearman <rob@codeweavers.com>
42385
42386         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
42387         Add IFontEventsDisp and IProvideMultipleClassInfo.
42388
42389 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
42390
42391         * dlls/comctl32/header.c:
42392         Unify HEADER_SetItem[A/W] into one function.
42393
42394 2005-10-27  Mike McCormack <mike@codeweavers.com>
42395
42396         * dlls/shell32/shelllink.c:
42397         Add the IObjectWithSite interface.
42398
42399 2005-10-27  Mike McCormack <mike@codeweavers.com>
42400
42401         * dlls/user/tests/menu.c:
42402         Add a currently failing test case for menus.
42403
42404 2005-10-27  Robert Reif <reif@earthlink.net>
42405
42406         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
42407         Remove unused variable from IDirectSoundFullDuplexImpl.
42408         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
42409
42410 2005-10-26  Alexandre Julliard <julliard@winehq.org>
42411
42412         * dlls/kernel/file.c:
42413         In FindNextFileExW don't report directory symlinks that point to one
42414         of the parent directories, to avoid infinite recursions.
42415
42416 2005-10-26  Mike McCormack <mike@codeweavers.com>
42417
42418         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
42419           dlls/msi/table.c:
42420         Create a stub function to apply a single table transform and call it
42421         where we need to apply transforms.
42422
42423 2005-10-26  Huw Davies <huw@codeweavers.com>
42424
42425         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
42426           include/rpcproxy.h:
42427         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
42428         along with a few related defines.
42429
42430 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
42431
42432         * dlls/oleaut32/vartype.c:
42433         Implement complete VarDecDiv() for any valid DECIMAL.
42434
42435 2005-10-26  Alexandre Julliard <julliard@winehq.org>
42436
42437         * dlls/ntdll/loader.c:
42438         Attach to implicitly loaded builtin dlls on process startup.
42439
42440 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
42441
42442         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
42443           programs/regedit/framewnd.c, programs/regedit/main.h,
42444           programs/regedit/resource.h, programs/regedit/treeview.c:
42445         - Added Find functions
42446         - Some refactoring that made Find functions possible
42447         - GetItemPath returns a heap-allocated string
42448         - subtree update put into a separate function UpdateExpandingTree
42449         - error() utility function made public
42450         - Find functions are grayed/ungrayed based on context (which fixes
42451         invalid 'grayed' flag in some localizations).
42452         - InvalidateRect to fix display glitches coming from using
42453         WM_SETREDRAW.
42454         - English and Polish resource updates (Find dialog box and Find menu
42455         options, string not found message).
42456
42457 2005-10-26  Huw Davies <huw@codeweavers.com>
42458
42459         * dlls/oleaut32/tmarshal.c:
42460         Treat paramflags == 0 like PARAMFLAG_FIN.
42461
42462 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
42463
42464         * dlls/oleaut32/vartype.c:
42465         Implement complete VarDecMul() for any valid DECIMAL.
42466
42467 2005-10-26  Mike McCormack <mike@codeweavers.com>
42468
42469         * dlls/msi/action.c:
42470         Enumerate the substorage transforms for any patches that are passed on
42471         the command line with PATCH=.  Need to implement
42472         table_apply_transform() before this will do anything interesting.
42473
42474 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
42475
42476         * dlls/user/exticon.c, dlls/user/tests/resource.c:
42477         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
42478         if SearchPath fails to find the requested file in
42479         PrivateExtractIcons.
42480         - Some unit tests for PrivateExtractIcons.
42481
42482 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
42483
42484         * dlls/oleaut32/variant.c:
42485         Handle VT_CY in VarDiv().
42486
42487 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
42488
42489         * dlls/version/info.c:
42490         Updated trace to support VERSIONED_PRINTER.
42491
42492 2005-10-26  Peter Beutner <p.beutner@gmx.net>
42493
42494         * dlls/ntdll/cdrom.c:
42495         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
42496
42497 2005-10-26  Robert Shearman <rob@codeweavers.com>
42498
42499         * dlls/ole32/defaulthandler.c:
42500         Implement a Stop function and use this to properly implement
42501         IOleObject_Close, IAdviseSink_OnClose and the destructor.
42502
42503 2005-10-26  Robert Shearman <rob@codeweavers.com>
42504
42505         * dlls/oleaut32/tmarshal.c:
42506         - Forward IDispatch functions to the MIDL-generated proxy.
42507         - Remove special cases caused by previous marshaling of IDispatch &
42508         IUnknown that is no longer done.
42509         - Add error messages if an IUnknown or IDispatch method is called when
42510         it no longer should be.
42511
42512 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
42513
42514         * dlls/oleaut32/vartype.c:
42515         Implement complete VarBstrFromDec() for any valid DECIMAL, with
42516         internationalization support borrowed from VARIANT_BstrFromReal(). The
42517         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
42518         function and reused.
42519
42520 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
42521
42522         * dlls/user/tests/msg.c:
42523         Silently ignore WM_PAINT in msg tests.
42524
42525 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
42526
42527         * include/winternl.h:
42528         Add OBJECT_BASIC_INFORMATION to winternl.h.
42529
42530 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
42531
42532         * dlls/ntdll/file.c:
42533         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
42534
42535 2005-10-26  Mike McCormack <mike@codeweavers.com>
42536
42537         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
42538         Create an internal handle-free api for reading MSI database summary
42539         information.
42540
42541 2005-10-26  Mike McCormack <mike@codeweavers.com>
42542
42543         * dlls/msi/dialog.c:
42544         Switch back to using IPicture to load images.  LoadImage did the
42545         resizing for us, but doesn't handle jpeg files and requires us writing
42546         a temp file, whereas IPicture handles jpeg files and can load directly
42547         from a stream.
42548
42549 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
42550
42551         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
42552         Add a test for GetCurrentObject, make it pass under Wine.
42553
42554 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
42555
42556         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
42557         Make secur32.dll tests load on nt 4.0.
42558
42559 2005-10-26  Hans Leidekker <hans@it.vu.nl>
42560
42561         * dlls/odbccp32/odbccp32.c:
42562         Implement SQLInstallDriverManager.
42563
42564 2005-10-26  Stefan Huehner <stefan@huehner.org>
42565
42566         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
42567         Fix IXMLDOMDocument error handling.
42568
42569 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
42570
42571         * dlls/msvcrt/undname.c:
42572         Previous fix incorrectly removed all test for strings starting with
42573         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
42574         flags.
42575
42576 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
42577
42578         * dlls/winspool/tests/info.c:
42579         Fix for GetPrinterDriverDirectoryA test.
42580
42581 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
42582
42583         * dlls/kernel/tests/path.c:
42584         Test for return value from CreateDirectory("c:").
42585
42586 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
42587
42588         * dlls/wininet/http.c, dlls/wininet/internet.h:
42589         Make functions static.
42590
42591 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
42592
42593         * programs/notepad/main.c:
42594         Windows XP does not always include the executable file name on the
42595         command line.
42596
42597 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
42598
42599         * programs/notepad/dialog.c:
42600         Need an explicit truncate command to shorten the length of a file.
42601
42602 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42603
42604         * dlls/capi2032/cap20wxx.c:
42605         Fix gcc 4 warnings.
42606
42607 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42608
42609         * dlls/gdi/tests/metafile.c:
42610         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
42611
42612 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
42613
42614         * dlls/user/tests/text.c, dlls/user/text.c:
42615         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
42616         find them.
42617
42618 2005-10-26  Alexandre Julliard <julliard@winehq.org>
42619
42620         * ChangeLog, documentation/ChangeLog.ALPHA:
42621         Start a new ChangeLog file. Older changes moved to
42622         documentation/ChangeLog.ALPHA.
42623
42624 2005-10-25  Alexandre Julliard <julliard@winehq.org>
42625
42626         * ANNOUNCE, ChangeLog, VERSION, configure:
42627         Release 0.9.
42628
42629 ----------------------------------------------------------------