gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
[wine] / ChangeLog
1 2008-03-07  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/mscms/profile.c, dlls/mscms/stub.c:
4         mscms: Fix a couple of compiler warnings when lcms is missing.
5
6 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7
8         * dlls/shdocvw/webbrowser.c:
9         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
10
11 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12
13         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
15           include/gdiplusflat.h, include/gdiplusimaging.h:
16         gdiplus: Implement GdipGetImageEncoders.
17
18         * dlls/oleaut32/olepicture.c:
19         oleaut32: Replace bitmap integer constants with symbolic constants.
20
21 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
22
23         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
24           dlls/qmgr/tests/qmgr.c:
25         qmgr: Only have one BackgroundCopyManager per system.
26
27 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
28
29         * dlls/netapi32/tests/access.c:
30         netapi32: Correct test for NetUserChangePassword.
31
32 2008-03-06  Jason Green <jave27@gmail.com>
33
34         * dlls/d3d9/tests/visual.c:
35         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
36
37 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38
39         * fonts/tahoma.sfd:
40         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
41
42 2008-03-07  Alexandre Julliard <julliard@winehq.org>
43
44         * dlls/user32/winpos.c:
45         user32: Force the window position to be on-screen in SetWindowPlacement.
46
47 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
48
49         * dlls/d3d9/tests/visual.c:
50         d3d9: Add a point size test.
51
52 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
53
54         * dlls/wined3d/arb_program_shader.c:
55         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
56
57         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
58         wined3d: gl_FragCoord isn't exact.
59
60         * dlls/d3d9/tests/visual.c:
61         d3d9: Add a test for the vPos register.
62         The vPos register returns the unnormalised position of the current
63         fragment to the pixel shader. This test tests for its functionality in
64         both onscreen and offscreen render targets. On- and offscreen targets
65         are used because of the inverted y coordinate.
66
67 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
68
69         * server/winstation.c:
70         server: Fix reference leak in enum_desktop.
71
72 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
73
74         * dlls/msvcrt/file.c:
75         msvcrt: Assign to structs instead of using memcpy.
76
77         * dlls/msvfw32/msvideo_main.c:
78         msvfw32: Assign to structs instead of using memcpy.
79
80         * dlls/msi/suminfo.c, dlls/msi/table.c:
81         msi: Assign to structs instead of using memcpy.
82
83 2008-03-06  James Hawkins <truiken@gmail.com>
84
85         * dlls/msi/action.c, dlls/msi/tests/install.c:
86         msi: Fix handling of published installer properties.
87
88 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
89
90         * dlls/comctl32/rebar.c:
91         comctl32: rebar: Fix SizeToHeight when no bands visible.
92
93 2008-03-06  Dan Kegel <dank@kegel.com>
94
95         * dlls/winex11.drv/wintab.c:
96         winex11: wintab.c: use atan2 instead of atan.
97
98 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
99
100         * dlls/advapi32/tests/security.c:
101         advapi32/tests: Fix a few typos.
102
103 2008-03-06  Huw Davies <huw@codeweavers.com>
104
105         * dlls/ole32/stg_stream.c:
106         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
107
108 2008-03-04  Ove Kaaven <ovek@transgaming.com>
109
110         * dlls/msi/files.c, dlls/msi/tests/install.c:
111         msi: Fix bug in handling of multivolume CAB files.
112
113 2008-03-06  Rob Shearman <rob@codeweavers.com>
114
115         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
116           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
117         adsiid: Add static import library for active directory GUIDs.
118
119         * include/excpt.h:
120         include: Add defines for GetExceptionCode, GetExceptionInformation and
121         AbnormalTermination to excpt.h for the MS compiler when using compiler
122         exceptions.
123
124         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
125         uuid: Add CLSID_InProcFreeMarshaler.
126         Remove its initialisation from ole32.
127
128         * dlls/user32/tests/winstation.c:
129         user32: Add test for calling CreateDesktop on already created desktop name.
130
131         * dlls/mshtml/main.c, include/shlguid.h:
132         mshtml: Move some public GUIDs to shlguid.h.
133
134         * dlls/rpcrt4/rpc_transport.c:
135         rpcrt4: Use closesocket to close sockets and define it to close on Unix
136         platforms to make the code more portable.
137
138 2008-03-06  Huw Davies <huw@codeweavers.com>
139
140         * dlls/ole32/hglobalstream.c:
141         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
142
143 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
144
145         * dlls/hal/hal.c, dlls/hal/hal.spec:
146         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
147
148         * include/Makefile.in, include/ddk/ntddk.h:
149         ddk: Add a stub ntddk.h header.
150
151 2008-03-06  Francois Gouget <fgouget@free.fr>
152
153         * libs/port/getopt.c:
154         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
155
156         * configure, configure.ac:
157         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
158
159         * dlls/ws2_32/socket.c:
160         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
161
162 2008-03-04  Ethan Chen <echen@thunder-08-L>
163
164         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
165         gdiplus: Implemented GdipCreateBitmapFromFileICM.
166
167 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
168
169         * dlls/msi/tests/install.c:
170         msi: Break out the publishing tests into their respective actions.
171
172 2008-03-06  Lei Zhang <thestig@google.com>
173
174         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
175         quartz: Validate input for FilterGraph2_AddFilter.
176
177 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
178
179         * dlls/gdiplus/image.c:
180         gdiplus: Fix errors in image dimensions.
181
182 2008-03-05  Rico Schüller <kgbricola@web.de>
183
184         * dlls/wined3d/directx.c:
185         wined3d: Fix copy and past error.
186
187         * dlls/ddraw/device.c:
188         ddraw: Fix diffuse and specular color types.
189
190 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
191
192         * include/winuser.h:
193         include: Add flag for BROADCAST_QUERY_DENY.
194
195 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
196
197         * dlls/msdmo/dmort.c:
198         msdmo: Assign to structs instead of using memcpy.
199
200         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
201         mshtml: Assign to structs instead of using memcpy.
202
203         * dlls/msacm32.drv/wavemap.c:
204         msacm32.drv: Assign to structs instead of using memcpy.
205
206 2008-03-05  Hans Leidekker <hans@it.vu.nl>
207
208         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
209         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
210
211 2008-03-06  Alexandre Julliard <julliard@winehq.org>
212
213         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
214           dlls/winspool.drv/Makefile.in:
215         makefiles: Support non-standard import lib names in the global dll rules.
216
217 2008-03-05  Alexandre Julliard <julliard@winehq.org>
218
219         * dlls/winex11.drv/window.c:
220         winex11: Reset the cursor window when re-creating the client window.
221
222 2008-03-05  Hans Leidekker <hans@it.vu.nl>
223
224         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
225           dlls/winex11.drv/x11drv_main.c:
226         winex11.drv: Retrieve X color profile in GetICMProfile.
227
228         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
229           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
230           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
231         gdi32: Move GetICMProfile to the driver.
232
233 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
234
235         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
236         d3dx9: Implement D3DXDebugMute.
237
238 2008-03-05  Huw Davies <huw@codeweavers.com>
239
240         * fonts/tahoma.sfd:
241         fonts: Start of a 9 pixel high strike for Tahoma.
242
243         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
244         shell32: Add a test for ABM_GETTASKBARPOS.
245
246         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
247         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
248
249         * dlls/shell32/shell32_main.c, include/shellapi.h:
250         shell32: Fix return type of SHAppBarMessage.
251
252 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
253
254         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
255         wined3d: Support shininess > 128 if opengl does.
256
257 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
258
259         * dlls/d3d9/tests/visual.c:
260         d3d9: Add a test testing two texbem instructions in one shader.
261
262 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
263
264         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
265           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
266           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
267         wined3d: Support more than one texbem instruction per shader.
268
269 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
270
271         * dlls/wined3d/arb_program_shader.c:
272         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
273
274 2008-03-05  Alexandre Julliard <julliard@winehq.org>
275
276         * dlls/user32/mdi.c, dlls/user32/user32.spec:
277         user32: Added stubs for Cascade/TileChildWindows.
278
279         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
280         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
281
282         * dlls/winex11.drv/winpos.c:
283         winex11: Don't set the fullscreen hint on maximized windows.
284
285         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
286           dlls/winex11.drv/x11drv.h:
287         winex11: Wait for a window to move out of withdrawn state before withdrawing
288         it again.
289
290         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
291           dlls/winex11.drv/x11drv.h:
292         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
293         to happen.
294
295         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
296           dlls/user32/tests/win.c:
297         user32/tests: Make the initial timeout longer in flush_events() for machines
298         with slower round-trip times.
299
300 2008-03-05  Francois Gouget <fgouget@free.fr>
301
302         * tools/winapi/msvcmaker:
303         msvcmaker: We don't use .dbg.c files anymore.
304
305         * tools/winapi/msvcmaker:
306         msvcmaker: We don't build wine.lib so don't try to copy it.
307
308         * tools/winapi/msvcmaker:
309         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
310
311 2008-03-05  Alexandre Julliard <julliard@winehq.org>
312
313         * dlls/ntdll/loader.c:
314         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
315         Caban.
316
317 2008-03-05  Francois Gouget <fgouget@free.fr>
318
319         * libs/port/getopt.c:
320         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
321
322         * dlls/ntdll/tests/atom.c:
323         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
324
325         * dlls/comctl32/tests/listview.c:
326         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
327
328         * dlls/ddraw/tests/d3d.c:
329         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
330
331         * dlls/kernel32/tests/process.c:
332         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
333
334         * dlls/user32/tests/menu.c:
335         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
336
337         * dlls/user32/tests/resource.c:
338         user32/tests: Add the trailing '\n' to a couple of ok() calls.
339
340         * dlls/shlwapi/tests/string.c:
341         shlwapi/tests: Skip the string tests for the functions that are not available
342         on Win9x.
343
344         * dlls/shlwapi/tests/string.c:
345         shlwapi/tests: The function pointers are global so initialize them on startup,
346         before they are used.
347
348         * dlls/shlwapi/tests/string.c:
349         shlwapi/tests: Add skip statements for missing functions to the string tests.
350
351 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
352
353         * dlls/oleaut32/tmarshal.c:
354         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
355
356 2008-03-05  Alexandre Julliard <julliard@winehq.org>
357
358         * dlls/winex11.drv/winpos.c:
359         winex11: Retrieve the current window placement in MapNotify before modifying it.
360
361         * dlls/winex11.drv/winpos.c:
362         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
363         state.
364
365 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
366
367         * dlls/msi/tests/msi.c:
368         msi/tests: Make tests run on win9x/NT4 again.
369
370 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
371
372         * dlls/wined3d/context.c:
373         wined3d: Fix a small bug in a patch from yesterday.
374
375 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
376
377         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
378         qmgr: Implement IBackgroundCopyJob_Resume.
379
380 2008-02-29  Lei Zhang <thestig@google.com>
381
382         * dlls/shell32/shellpath.c:
383         shell32: Remove unused variable.
384
385 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
386
387         * dlls/mciavi32/mciavi.c:
388         mciavi32: Assign to struct instead of using memcpy.
389
390         * dlls/mciwave/mciwave.c:
391         mciwave: Assign to struct instead of using memcpy.
392
393         * dlls/mpr/wnet.c:
394         mpr: Assign to struct instead of using memcpy.
395
396         * dlls/mapi32/prop.c:
397         mapi32: Assign to structs instead of using memcpy.
398
399 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
400
401         * programs/winecfg/appdefaults.c:
402         winecfg: Added support for Windows 2008.
403
404         * dlls/ntdll/version.c:
405         ntdll: Added support for Windows 2008.
406
407 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
408
409         * dlls/msxml3/node.c:
410         msxml3: Remove Byte since it's not a valid datatype.
411
412         * dlls/msxml3/tests/domdoc.c:
413         msxml3: Stopped seg faults during regression tests on windows.
414
415 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
416
417         * dlls/ntdll/cdrom.c:
418         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
419         linux/scsi.h).
420
421 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
422
423         * dlls/shell32/shellord.c:
424         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
425
426 2008-03-03  Steven Edwards <winehacker@gmail.com>
427
428         * include/winnt.h:
429         winnt.h: Fix dllimport and visibility attributes on cygwin.
430
431 2008-03-04  Rob Shearman <rob@codeweavers.com>
432
433         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
434           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
435           libs/wpp/Makefile.in:
436         makefiles: Split AR into AR and ARFLAGS.
437
438         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
439           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
440           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
441           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
442           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
443           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
444           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
445           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
446           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
447           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
448           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
449           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
450           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
451           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
452           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
453           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
454           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
455           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
456           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
457           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
458           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
459           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
460           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
461           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
462           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
463           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
464           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
465           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
466           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
467           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
468           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
469           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
470           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
471           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
472           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
473           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
474           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
475           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
476           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
477           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
478           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
479           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
480           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
481           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
482           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
483           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
484           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
485           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
486           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
487           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
488           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
489           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
490           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
491           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
492           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
493           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
494           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
495           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
496           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
497           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
498           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
499           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
500           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
501           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
502           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
503           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
504         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
505         Only specify the root to keep platform-specifics out of the individual
506         DLL makefiles.
507
508 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
509
510         * fonts/tahoma.sfd:
511         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
512
513 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
514
515         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
516         d3dx9_36: Create d3dx9 importlib.
517
518         * tools/make_makefiles:
519         make_makefiles: Fix importlib handling.
520
521 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
522
523         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
524           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
525           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
526           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
527           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
528           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
529           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
530           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
531           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
532           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
533           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
534           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
535           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
536         d3dx9: Implement D3DXCheckVersion.
537
538 2008-03-04  Alexandre Julliard <julliard@winehq.org>
539
540         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
541         user32: Store the window placement information directly in the main window
542         structure.
543
544         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
545         user32: Fix a couple of message test failures.
546
547         * dlls/user32/tests/msg.c:
548         user32/tests: Fix most message tests to pass on Vista.
549
550 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
551
552         * dlls/winealsa.drv/waveinit.c:
553         winealsa: Use "default" as the default card name instead of "default:0".
554
555 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
556
557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
558           include/wine/wined3d_gl.h:
559         wined3d: Use GL_EXT_gpu_program_parameters if available.
560
561         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
562           dlls/wined3d/wined3d_private.h:
563         wined3d: Hardcode local constants in ARB shaders if possible.
564
565 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
566
567         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
568           dlls/wined3d/context.c, dlls/wined3d/device.c,
569           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
570           dlls/wined3d/wined3d_private.h:
571         wined3d: Implement a different constant dirtification algorithm.
572         Add a new property of the shader backend which indicates whether the
573         shader backend is able to dirtify single constants rather than
574         dirtifying vshader and pshader constants as a whole. Depending on this
575         a different Set*ConstantF implementation is used which marks constants
576         dirty. The ARB shader backend uses this and marks constants clean
577         after uploading.
578
579 2008-03-04  Alexandre Julliard <julliard@winehq.org>
580
581         * tools/widl/widl.c:
582         widl: Avoid getopt constants that may not be defined.
583
584 2008-03-03  Rob Shearman <rob@codeweavers.com>
585
586         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
587         libport: Undefine strcasecmp and strncasecmp in case they are defined to
588         stricmp and strnicmp respectively.
589
590         * include/d3d9.h:
591         include: Remove superfluous semi-colon from d3d9.h.
592
593         * configure, configure.ac, include/config.h.in, include/wine/port.h:
594         Add configure check for strtoll and strtoull.
595         Define these to _strtoi64 and _strtoui64 if these are available instead.
596
597         * libs/wpp/ppl.l:
598         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
599         available on all platforms.
600
601         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
602         wininet: Fix compile with MinGW.
603
604 2008-03-03  Roy Shea <roy@cs.hmc.edu>
605
606         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
607         qmgr: Implement IBackgroundCopyJob_GetProgress.
608
609         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
610         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
611
612 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
613
614         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
615         qmgr: Implement IEnumBackgroundCopyJobs_Next.
616
617 2008-03-03  Roy Shea <roy@cs.hmc.edu>
618
619         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
620           dlls/qmgr/tests/enum_jobs.c:
621         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
622
623 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
624
625         * dlls/msi/tests/msi.c:
626         msi: Add tests for MsiGetProductInfoEx.
627
628         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
629         msi: Implement MsiGetProductInfoEx.
630
631 2008-03-03  Austin English <austinenglish@gmail.com>
632
633         * programs/winecfg/x11drvdlg.c:
634         winecfg: Raise max screen resolution to 160 DPI.
635
636 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
637
638         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
639         cmd.exe: Support cd .. when saving current directory.
640
641         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
642         cmd.exe: Fix pipes.
643
644         * programs/cmd/wcmdmain.c:
645         cmd.exe: Fix running programs from root of drive.
646
647 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
648
649         * dlls/shell32/tests/shlfolder.c:
650         shell32: Added tests for SHGetFolderPathAndSubDirA.
651
652 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
653
654         * dlls/winex11.drv/opengl.c:
655         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
656
657 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
658
659         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
660           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
661         kernel32: Assign to structs instead of using memcpy.
662
663 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
664
665         * programs/cmdlgtst/cmdlgtst.c:
666         cmdlgtst: Remove unneeded DLGPROC casts.
667
668         * programs/wordpad/wordpad.c:
669         wordpad: Use correct prototype for dialog functions.
670
671 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
672
673         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
674         d3d9: Remove D3D9GetSWInfo.
675
676         * dlls/d3d9/d3d9.spec:
677         d3d9: Reorder the spec file.
678
679 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
680
681         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
682           dlls/d3d9/tests/d3d9ex.c:
683         d3d9: Implement Direct3DCreate9Ex + tests.
684
685         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
686           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
687           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
688           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
689           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
690           dlls/d3d9/volumetexture.c:
691         d3d9: IDirect3DDevice9Ex stub.
692
693         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
694         d3d9: Add an IDirect3D9Ex stub.
695
696         * dlls/ddraw/device.c:
697         ddraw: Catch No-op SetRenderTarget operations.
698
699 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
700
701         * dlls/wined3d/directx.c:
702         wined3d: Call fixup_extensions before destroying the fake context.
703
704 2008-03-03  Jacek Caban <jacek@codeweavers.com>
705
706         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
707           dlls/wininet/internet.h:
708         wininet: Moved InternetReadFileExA to vtbl.
709
710 2008-03-03  Alexandre Julliard <julliard@winehq.org>
711
712         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
713         Replace some instances of LoadStringA by LoadStringW.
714
715         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
716         user32: Reimplement LoadStringA to avoid memory allocations and to pass
717         the tests.
718
719 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
720
721         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
722         user32/tests: Conformance tests for LoadStringW and LoadStringA.
723
724 2008-03-03  Alexandre Julliard <julliard@winehq.org>
725
726         * server/window.c:
727         server: Invalidate the newly exposed child region on the parent too if it
728         doesn't clip children.
729
730         * dlls/user32/tests/msg.c:
731         user32/tests: Skip tests instead of crashing if global hook cannot be set.
732
733 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
734
735         * fonts/tahoma.sfd:
736         fonts: Add small cyrillic glyphs to tahoma.sfd.
737
738 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
739
740         * dlls/advapi32/tests/security.c:
741         advapi32/tests: Skip not available functions.
742
743 2008-03-03  Alexandre Julliard <julliard@winehq.org>
744
745         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
746           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
747           include/wine/winbase16.h, tools/make_makefiles:
748         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
749         Based on a patch by Dmitry Timoshkov.
750
751         * tools/winebuild/main.c, tools/winebuild/spec16.c:
752         winebuild: Add support for 16-bit exe modules.
753
754         * dlls/Makedll.rules.in, dlls/Makefile.in:
755         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
756
757 2008-03-03  Jacek Caban <jacek@codeweavers.com>
758
759         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
760           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
761           dlls/mshtml/tests/dom.c:
762         mshtml: Added IHTMLScriptElement stub implementation.
763
764 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
765
766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
767           dlls/gdiplus/tests/image.c:
768         gdiplus: Implement GdipLoadImageFromFile.
769
770         * dlls/gdiplus/tests/image.c:
771         gdiplus: Add tests for GdipCreateBitmapFromFile.
772
773         * dlls/gdiplus/image.c:
774         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
775
776 2008-03-03  Alexandre Julliard <julliard@winehq.org>
777
778         * programs/regedit/regproc.c:
779         regedit: Include the terminating null in string lengths.
780
781 2008-03-02  Francois Gouget <fgouget@free.fr>
782
783         * dlls/winmm/tests/mmio.c:
784         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
785
786 2008-03-01  Francois Gouget <fgouget@free.fr>
787
788         * configure, configure.ac, dlls/d3drm/tests/vector.c,
789           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
790           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
791           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
792         Assorted spelling, punctuation and case fixes.
793
794         * dlls/wininet/tests/ftp.c:
795         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
796         and skip some tests.
797
798         * dlls/wintrust/tests/asn.c:
799         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
800         them dynamically and skip some tests.
801
802         * dlls/gdiplus/tests/image.c:
803         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
804
805         * dlls/gdi32/tests/font.c:
806         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
807
808 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
809
810         * dlls/wined3d/utils.c:
811         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
812
813 2008-03-02  Jacek Caban <jacek@codeweavers.com>
814
815         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
816         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
817
818         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
819         wininet: Move FTP structs and functions declarations from internet.h.
820
821         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
822           dlls/wininet/internet.h:
823         wininet: Move InternetReadFile to vtbl.
824
825         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
826         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
827
828         * dlls/wininet/tests/internet.c:
829         wininet: Fixed some tests.
830
831         * include/mshtmdid.h, include/mshtml.idl:
832         mshtml.idl: Added IHTMLScriptElement declaration.
833
834 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
835
836         * fonts/tahoma.sfd:
837         fonts: Add capital cyrillic glyphs to tahoma.sfd.
838
839         * fonts/tahoma.sfd:
840         fonts: Change encoding of tahoma.sfd to unicode.
841
842 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
843
844         * tools/wrc/parser.y:
845         wrc: Convert standard control classes names into ids also for UTF-8 resource
846         files.
847
848 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
849
850         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
851         shlwapi: Handle buffer overflow on A->W converter.
852
853 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
854
855         * dlls/wined3d/surface_base.c:
856         wined3d: Catch NOP palette changes.
857
858 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
859
860         * include/d3d9.h, include/d3d9types.h:
861         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
862
863 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
864
865         * dlls/d3d9/tests/device.c:
866         d3d9: Fix an ok line.
867
868 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
869
870         * dlls/wined3d/device.c, dlls/wined3d/query.c,
871           dlls/wined3d/wined3d_private.h:
872         wined3d: Give occlusion queries their own vtable.
873
874         * dlls/wined3d/device.c, dlls/wined3d/query.c,
875           dlls/wined3d/wined3d_private.h:
876         wined3d: Subclass queries.
877
878 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
879
880         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
881         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
882
883         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
884         msxml3: Implmented IXMLDOMCDATASection_get_data.
885
886         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
887         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
888
889         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
890         msxml3: Implement IXMLDOMText_appendData.
891
892 2008-03-01  Alexandre Julliard <julliard@winehq.org>
893
894         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
895           dlls/winex11.drv/x11drv_main.c:
896         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
897
898         * dlls/ntdll/loader.c:
899         ntdll: Only grab the loader lock once we actually call external functions.
900
901 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
902
903         * dlls/kernel32/volume.c:
904         kernel32: Fix GetVolumeInformation for fat32 partitions.
905
906 2008-02-28  Jon Yang <jyang08@ucla.edu>
907
908         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
909         gdiplus: Implemented GdipDrawImageRectRectI.
910
911 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
912
913         * dlls/msi/streams.c:
914         msi: Include query.h to pull in the definition of STREAMS_CreateView.
915
916         * include/msi.h:
917         msi: Add definitions for MsiEnumComponentCosts.
918
919         * dlls/msi/registry.c:
920         msi: Remove a pointless wrapper of RegCreateKey.
921
922 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
923
924         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
925           dlls/msi/package.c, dlls/msi/record.c:
926         msi: Make local functions static.
927
928         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
929           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
930         msi: Implement the UILevel property of the Installer object.
931
932         * dlls/msi/where.c:
933         msi: Don't bail out if the row to modify is not found as not all modify commands
934         need the row.
935
936         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
937           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
938           tools/winedump/winedump.h:
939         janitorial: Remove links to any microsoft site.
940
941         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
942           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
943         janitorial: Remove links to any microsoft site.
944
945         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
946           dlls/user32/dde_client.c, dlls/user32/exticon.c,
947           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
948           dlls/winex11.drv/xfont.c:
949         janitorial: Remove links to any microsoft site.
950
951         * dlls/dmime/performance.c, dlls/dmime/segment.c,
952           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
953           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
954           dlls/wined3d/vertexshader.c:
955         janitorial: Remove links to any microsoft site.
956
957         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
958           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
959           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
960           dlls/svrapi/svrapi_main.c:
961         janitorial: Remove links to any microsoft site.
962
963         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
964           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
965           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
966         janitorial: Remove links to any microsoft site.
967
968         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
969           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
970           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
971           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
972         janitorial: Remove links to any microsoft site.
973
974 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
975
976         * dlls/cfgmgr32/cfgmgr32.spec:
977         cfgmgr32: Forward some more functions to setupapi.
978
979         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
980           dlls/setupapi/stubs.c:
981         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
982
983 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
984
985         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
986         itss: Assign to structs instead of using memcpy.
987
988         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
989           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
990           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
991         gdiplus: Assign to structs instead of using memcpy.
992
993         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
994         dinput: Assign to structs instead of using memcpy.
995
996         * dlls/dbghelp/minidump.c:
997         dbghelp: Assign to struct instead of using memcpy.
998
999 2008-03-01  Alexandre Julliard <julliard@winehq.org>
1000
1001         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
1002           dlls/kernel32/task.c, dlls/kernel32/thread.c,
1003           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
1004           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
1005           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
1006           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
1007           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
1008         Get rid of the global thread.h header.
1009
1010 2008-02-29  Alexandre Julliard <julliard@winehq.org>
1011
1012         * dlls/msi/tests/automation.c:
1013         msi/tests: Replace a printf() by a trace().
1014
1015 2008-02-20  Divan Burger <divan.burger@gmail.com>
1016
1017         * dlls/user32/nonclient.c:
1018         user32: Correct the button sizes of the caption bar.
1019
1020 2008-02-29  Rob Shearman <rob@codeweavers.com>
1021
1022         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
1023         gdi32: Move 16-bit printing functions to printdrv16.c.
1024
1025 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
1026
1027         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
1028         comdlg32: Assign to structs instead of using memcpy.
1029
1030 2008-02-29  Hans Leidekker <hans@it.vu.nl>
1031
1032         * dlls/mscms/profile.c:
1033         mscms: Create a copy of memory based profiles.
1034
1035 2008-02-29  Royal Chan <chanroyal@gmail.com>
1036
1037         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1038           dlls/gdiplus/tests/graphics.c:
1039         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
1040
1041 2008-02-29  Jacek Caban <jacek@codeweavers.com>
1042
1043         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
1044         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
1045         (current IE doesn't call it).
1046
1047         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1048           dlls/wininet/internet.h:
1049         wininet: Move InternetQueryDataAvailable to vtbl.
1050
1051 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1052
1053         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1054         msxml3: Implemented IXMLDOMText substringData.
1055
1056 2008-02-29  Alexandre Julliard <julliard@winehq.org>
1057
1058         * dlls/kernel32/fiber.c:
1059         kernel32: Implement the fiber local storage functions.
1060
1061         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
1062         ntdll: Added definitions and structures for fiber local storage.
1063
1064         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
1065           tools/make_makefiles:
1066         user32: Moved win.h to the user32 directory.
1067
1068         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
1069           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
1070           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1071         winex11: Avoid depending on win.h.
1072
1073         * dlls/winex11.drv/winpos.c:
1074         winex11: Avoid accessing the internals of the window structure in the
1075         Map/UnmapNotify handlers.
1076
1077 2008-02-27  Jon Yang <jyang08@ucla.edu>
1078
1079         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1080           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
1081         gdiplus: Implemented and tested GdipGetImageDimension().
1082
1083 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
1084
1085         * dlls/winspool.drv/info.c:
1086         winspool: Implement Level 9 for GetPrinter.
1087
1088 2008-02-29  Rob Shearman <rob@codeweavers.com>
1089
1090         * dlls/inetcomm/mimeole.c:
1091         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
1092         memory.
1093
1094         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
1095           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
1096           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
1097           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
1098           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
1099           dlls/tapi32/assisted.c:
1100         Include config.h and wine/port.h in files that use snprintf.
1101
1102         * dlls/quartz/filtermapper.c:
1103         quartz: Don't assume that strlenW of a constant string can be determined at
1104         compile time.
1105         Use sizeof instead to calculate the size of wszKeyName in
1106         FilterMapper2_CreateCategory.
1107
1108         * dlls/kernel32/utthunk.c:
1109         kernel32: Fix typo in UTUnRegister.
1110
1111         * dlls/kernel32/resource.c:
1112         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
1113
1114         * dlls/dxdiagn/provider.c:
1115         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
1116         to in DXDiag_AddFileDescContainer.
1117
1118         * dlls/msisys.ocx/msisys.c:
1119         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
1120         the headers.
1121
1122 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1123
1124         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1125         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
1126
1127 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
1128
1129         * dlls/hlink/link.c:
1130         hlink: Assign to struct instead of using memcpy.
1131
1132         * dlls/imm32/imm.c:
1133         imm32: Assign to structs instead of using memcpy.
1134
1135         * dlls/hid/main.c:
1136         hid: Assign to struct instead of using memcpy.
1137
1138 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1139
1140         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1141           programs/secedit/Makefile.in, programs/secedit/main.c:
1142         programs: Add a stubbed out secedit.exe.
1143
1144 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1145
1146         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
1147           include/winnt.h:
1148         kernel32: Add stubs for fiber local storage APIs.
1149
1150 2008-02-28  Roy Shea <roy@cs.hmc.edu>
1151
1152         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
1153         qmgr: Implement job lists for IBackgroundCopyManager.
1154
1155         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
1156         qmgr: Implement IBackgroundCopyFile_GetProgress.
1157
1158         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
1159         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
1160
1161         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
1162         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
1163
1164 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
1165
1166         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
1167         qmgr: Implement IEnumBackgroundCopyFiles_Next.
1168
1169 2008-02-28  Jason Green <jave27@gmail.com>
1170
1171         * dlls/d3d9/tests/texture.c:
1172         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
1173         are mutually exlusive.
1174
1175 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
1176
1177         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
1178         wined3d: Remove VBFLAG_LOAD.
1179
1180 2008-02-28  Alexandre Julliard <julliard@winehq.org>
1181
1182         * dlls/winex11.drv/event.c:
1183         winex11: Get rid of direct accesses to the window structure in the drag&drop
1184         code.
1185
1186 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
1187
1188         * dlls/wintrust/tests/crypt.c:
1189         wintrust/tests: Add a few tests.
1190
1191         * dlls/wintrust/tests/register.c:
1192         wintrust/tests: W2K and XP-SP1 don't set last error.
1193
1194 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
1195
1196         * programs/net/rsrc.rc:
1197         net: Add Polish translation to rsrc.rc.
1198
1199         * dlls/shell32/shell32_Pl.rc:
1200         shell32: Fixes in Polish translation.
1201
1202         * programs/winefile/winefile.c:
1203         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
1204
1205 2008-02-28  Alexandre Julliard <julliard@winehq.org>
1206
1207         * dlls/winmm/tests/wave.c:
1208         winmm/tests: Make sure the callback thread has a message queue.
1209
1210         * dlls/user32/tests/win.c:
1211         user32/tests: Flush events after showing/hiding a window to avoid z-order
1212         race conditions.
1213
1214         * dlls/user32/winpos.c:
1215         user32: Hide the icon title when hiding a window.
1216
1217         * dlls/user32/driver.c, dlls/user32/user32.spec,
1218           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
1219           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1220           dlls/winex11.drv/winpos.c, include/win.h:
1221         user32: Moved the ShowWindow implementation from winex11 back to user32.
1222
1223         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1224           dlls/winex11.drv/x11drv.h:
1225         winex11: Merge the iconification support into the SetWindowPos driver backend.
1226
1227 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1228
1229         * dlls/winex11.drv/window.c:
1230         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
1231         support for not resizable windows.
1232
1233 2008-02-28  Hans Leidekker <hans@it.vu.nl>
1234
1235         * dlls/mscms/handle.c, dlls/mscms/profile.c:
1236         mscms: Avoid closing a random file when destroying a memory based profile.
1237
1238 2008-02-28  Jacek Caban <jacek@codeweavers.com>
1239
1240         * dlls/mshtml/nsio.c:
1241         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
1242         associated.
1243
1244         * dlls/mshtml/nsio.c:
1245         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
1246         associated.
1247
1248 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
1249
1250         * dlls/rpcrt4/tests/server.c:
1251         rpcrt4/tests: Make tests run on win9x/NT4 again.
1252
1253 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1254
1255         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1256         msxml3: Implement IXMLDOMComment_get_data.
1257
1258         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1259         msxml3: Implement IXMLDOMText_get_data.
1260
1261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1262         msxml3: Implement IXMLDOMComment_get_nodeValue.
1263
1264 2008-02-27  Roy Shea <roy@cs.hmc.edu>
1265
1266         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
1267           dlls/qmgr/tests/enum_files.c:
1268         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
1269
1270         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1271         qmgr: Implement IBackgroundCopyJob_EnumFiles.
1272
1273 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
1274
1275         * dlls/msi/dialog.c:
1276         msi: Update controls based on a property when that property changes.
1277
1278         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1279         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
1280         return MSICONDITION_FALSE.
1281
1282 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
1283
1284         * dlls/msi/msi.c:
1285         msi: Initialize type (Coverity).
1286
1287 2008-02-28  Alexandre Julliard <julliard@winehq.org>
1288
1289         * server/change.c:
1290         server: Unlink remaining children inodes when deleting the parent.
1291
1292 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
1293
1294         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
1295           dlls/gdi32/pen.c:
1296         gdi32: Assign to structs instead of using memcpy.
1297
1298 2008-02-27  Rob Shearman <rob@codeweavers.com>
1299
1300         * dlls/rpcrt4/tests/rpc.c:
1301         rpcrt4: Add tests for RpcStringBindingParseA.
1302
1303         * dlls/rpcrt4/rpc_binding.c:
1304         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
1305
1306         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1307         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
1308         the former is more portable.
1309
1310         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
1311         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
1312         fields directly.
1313
1314 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
1315
1316         * programs/net/Pl.rc:
1317         net: Add Polish translation.
1318
1319         * programs/wordpad/wordpad.c:
1320         wordpad: Always use RB_GETBARHEIGHT.
1321
1322         * dlls/comctl32/rebar.c:
1323         comctl32: rebar: Don't assume the first band is visible.
1324         The code required that a row started with a visible band. However this
1325         was not met if the first band of the rebar was hidden. The new code
1326         should fix this case. I've also made it explicit in the comments that
1327         the functions require the first band to be visible and renamed
1328         next_band, prev_band to next_visible and prev_visible to make it clear
1329         what these functions do.
1330
1331         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1332         comctl32: rebar: To check if an image is present iImage should be compared to -1
1333         (with testcase).
1334
1335         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1336         comctl32: rebar: Image height should be taken into account when computing the
1337         band height.
1338
1339 2008-02-27  Jacek Caban <jacek@codeweavers.com>
1340
1341         * dlls/shdocvw/navigate.c:
1342         shdocvw: Guess URL scheme if not available.
1343
1344         * dlls/shdocvw/shdocvw.inf:
1345         shdocvw: Register default URL prefixes.
1346
1347         * dlls/shlwapi/tests/path.c:
1348         shlwapi: Added more tests.
1349
1350         * dlls/shlwapi/url.c:
1351         shlwapi: Added TRACEs to PathIsURL.
1352
1353         * dlls/shlwapi/url.c:
1354         shlwapi: Store rekistry key name in unicode to avoid conversion.
1355
1356         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
1357         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
1358
1359         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1360           dlls/wininet/internet.h:
1361         wininet: Moved InternetFindNextFileW implementation to vtbl.
1362
1363 2008-02-27  Huw Davies <huw@codeweavers.com>
1364
1365         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
1366         gdi32: Add a partial implementation of GdiRealizationInfo.
1367
1368 2008-02-27  Rob Shearman <rob@codeweavers.com>
1369
1370         * dlls/oleaut32/olefont.c:
1371         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
1372
1373         * dlls/oleaut32/olefont.c:
1374         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
1375         environments.
1376
1377         * dlls/oleaut32/olefont.c:
1378         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
1379         It returns an INT, which is quite different to an HRESULT.
1380
1381         * dlls/msi/format.c:
1382         msi: Fix buffer size calculation in build_default_format.
1383
1384         * dlls/msi/database.c:
1385         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
1386
1387 2008-02-27  Hans Leidekker <hans@it.vu.nl>
1388
1389         * dlls/gdi32/icm.c:
1390         gdi32: Return registered monitor profile from GetICMProfile.
1391
1392 2008-02-27  Alexandre Julliard <julliard@winehq.org>
1393
1394         * dlls/winex11.drv/winpos.c:
1395         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
1396         events.
1397
1398         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
1399           dlls/winex11.drv/x11drv.h:
1400         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
1401         are withdrawn before mapping them again.
1402
1403         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
1404           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
1405         winex11: Added tracking of the WM_STATE window property.
1406
1407         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1408         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
1409         Change WM_STATE to NET_WM_STATE in variable and function names to
1410         avoid confusion with the ICCCM WM_STATE property.
1411
1412         * dlls/mscms/tests/profile.c:
1413         mscms/tests: The tests shouldn't fail if we have some ICM files.
1414
1415 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1416
1417         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
1418         msvcrt: Implement wcscpy_s.
1419
1420 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1421
1422         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
1423         kernel32: Return upper cased drive letters in paths, some applications depend
1424         on it.
1425
1426 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
1427
1428         * dlls/msi/suminfo.c:
1429         msi: Change the property variant if the types don't match.
1430
1431         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
1432           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
1433           include/propvarutil.h:
1434         propsys: Add an initial implementation of PropVariantChangeType.
1435
1436 2008-02-26  Roy Shea <roy@cs.hmc.edu>
1437
1438         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
1439         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
1440
1441         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
1442           dlls/qmgr/tests/job.c:
1443         qmgr: Implement IBackgroundCopyJob_AddFile.
1444
1445         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
1446         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
1447
1448 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1449
1450         * dlls/comdlg32/printdlg.c:
1451         comdlg32: PrintDlgW: Remove incorrect FIXME.
1452
1453 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1454
1455         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
1456         wined3d: Improved CheckDeviceType.
1457
1458 2008-02-27  Alexandre Julliard <julliard@winehq.org>
1459
1460         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
1461         msvcrt: Use the correct msvcrt defines for errno values.
1462
1463         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
1464         msvcrt: Fix incorrect uses of msvcrt_set_errno.
1465
1466 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
1467
1468         * dlls/msi/tests/install.c:
1469         msi/tests: Fix test that depends on the order of the files in a directory.
1470
1471 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
1472
1473         * dlls/winspool.drv/info.c:
1474         winspool: Implement Level 6 + 7 for GetPrinter.
1475
1476         * include/winspool.h:
1477         include/winspool: Add defines for dwAction.
1478
1479 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1480
1481         * dlls/comctl32/rebar.c:
1482         comctl32: rebar: Code cleanup.
1483
1484         * dlls/comctl32/rebar.c:
1485         comctl32: rebar: Add RBS_AUTOSIZE support.
1486
1487         * dlls/comctl32/rebar.c:
1488         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
1489
1490         * dlls/comctl32/rebar.c:
1491         comctl32: rebar: An implementation of RB_SIZETORECT.
1492
1493 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1494
1495         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1496         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
1497         to relative, with testcase.
1498
1499 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
1500
1501         * dlls/dpnet/address.c:
1502         dpnet: Assign to structs instead of using memcpy.
1503
1504         * dlls/dswave/dswave.c:
1505         dswave: Assign to structs instead of using memcpy.
1506
1507         * dlls/dplayx/dplay.c:
1508         dplayx: Assign to struct instead of using memcpy.
1509
1510 2008-02-26  Jacek Caban <jacek@codeweavers.com>
1511
1512         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1513           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
1514           dlls/wininet/tests/internet.c:
1515         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
1516         implementation.
1517
1518         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1519           dlls/wininet/internet.h:
1520         wininet: Use vtbl in InternetWriteFile implementation.
1521
1522         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1523           dlls/wininet/internet.h:
1524         wininet: Moved close_connection to vtbl.
1525
1526         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1527           dlls/wininet/internet.h:
1528         wininet: Moved handle destructor to vtbl.
1529
1530         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1531         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
1532
1533         * include/urlmon.idl:
1534         urlmon.idl: Added IInternet declaration.
1535
1536 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1537
1538         * dlls/wininet/http.c:
1539         wininet: Fix retrieving raw headers.
1540
1541 2008-02-26  Rob Shearman <rob@codeweavers.com>
1542
1543         * dlls/urlmon/regsvr.c:
1544         urlmon: Don't use typeof as it's not portable.
1545
1546         * dlls/shdocvw/factory.c:
1547         shdocvw: Don't use typeof as it's not portable.
1548
1549         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
1550         mshtml: Don't use typeof as it's not portable.
1551
1552         * dlls/msimtf/main.c:
1553         msimtf: Don't use typeof as it's not portable.
1554
1555         * dlls/itss/itss.c:
1556         itss: Don't use typeof as it's not portable.
1557
1558         * dlls/dsound/regsvr.c:
1559         dsound: Don't use typeof as it's not portable.
1560
1561         * dlls/ddraw/regsvr.c:
1562         ddraw: Don't use typeof as it's not portable.
1563
1564 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
1565
1566         * dlls/msi/tests/install.c:
1567         msi/tests: Skip tests that contain functions that are not available.
1568
1569         * dlls/msi/tests/source.c:
1570         msi/tests: Skip tests for functions that are not available.
1571
1572         * dlls/msi/tests/source.c:
1573         msi/tests: Make sure tests will run on Win9x and NT.
1574
1575         * dlls/gdi32/tests/icm.c:
1576         gdi32/tests: Skip a test as it crashes on Vista.
1577
1578         * dlls/gdi32/tests/icm.c:
1579         gdi32/tests: Skip functions that are available but not implemented.
1580
1581         * dlls/kernel32/tests/version.c:
1582         kernel32/tests: Win9x doesn't change last error.
1583
1584 2008-02-26  Aric Stewart <aric@codeweavers.com>
1585
1586         * dlls/imm32/imm.c:
1587         imm32: Correct offset of text in default IME window when using not default
1588         window position.
1589
1590 2008-02-26  Francois Gouget <fgouget@free.fr>
1591
1592         * dlls/shell32/tests/shelllink.c:
1593         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
1594
1595         * dlls/opengl32/tests/opengl.c:
1596         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
1597
1598         * dlls/msxml3/node.c:
1599         msxml3: Add a trailing '\n' to a Wine trace.
1600
1601         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
1602           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
1603           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
1604           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
1605           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
1606           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
1607         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
1608
1609 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1610
1611         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1612         msxml3: Implement IXMLDOMCDATASection_get_length.
1613
1614         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1615         msxml3: Implement IXMLDOMComment_get_length.
1616
1617 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1618
1619         * dlls/comdlg32/printdlg.c:
1620         commdlg: PrintDlg16: Handle print quality combobox.
1621
1622 2008-02-25  Roy Shea <roy@cs.hmc.edu>
1623
1624         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
1625         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
1626
1627         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
1628         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
1629
1630         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1631         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
1632
1633         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1634         qmgr: Implement IBackgroundCopyJob_GetType with test.
1635
1636 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
1637
1638         * dlls/wined3d/vertexbuffer.c:
1639         wined3d: Mark a vertex buffer dirty after VBO creation.
1640
1641         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1642         wined3d: Move the dummy texture creation to the device.
1643
1644 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
1645
1646         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1647           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1648           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1649         wined3d: Move shader model private data into its own structure.
1650
1651 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
1652
1653         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1654         wined3d: Add GL_APPLE_float_pixels.
1655
1656 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
1657
1658         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1659           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1660           include/wine/wined3d_interface.h:
1661         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
1662
1663 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1664
1665         * dlls/wined3d/directx.c:
1666         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
1667
1668 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
1669
1670         * dlls/winex11.drv/opengl.c:
1671         winex11: Fix wglCopyContext case where GLX contexts are missing.
1672
1673 2008-02-25  Royal Chan <chanroyal@gmail.com>
1674
1675         * dlls/gdiplus/tests/graphics.c:
1676         gdiplus: Added conformance tests for GdipDrawLineI.
1677
1678         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
1679         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
1680         of height and width.
1681
1682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1683           dlls/gdiplus/tests/graphics.c:
1684         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
1685
1686         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1687           dlls/gdiplus/tests/graphics.c:
1688         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
1689
1690 2008-02-26  Alexandre Julliard <julliard@winehq.org>
1691
1692         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
1693         ole32: Added a CoGetContextToken stub.
1694
1695 2008-02-26  Francois Gouget <fgouget@free.fr>
1696
1697         * dlls/dinput/dinput_main.c:
1698         dinput: Fix compilation on systems that don't support nameless unions.
1699
1700 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1701
1702         * dlls/mscms/transform.c:
1703         mscms: Allow compilation without LCMS installed.
1704
1705 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
1706
1707         * dlls/msi/files.c:
1708         msi: Search existing published sources if the media cannot be found.
1709
1710         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
1711         msi: Allow setting a media disk as the last used source in the internal
1712         msi_set_last_used_source.
1713
1714         * dlls/msi/action.c, dlls/msi/files.c:
1715         msi: Store the media type and set the last used source type accordingly.
1716
1717         * dlls/msi/msi.c:
1718         msi: Read the source list properties from the user-unmanaged context.
1719
1720         * dlls/msi/action.c:
1721         msi: Read the disk prompt source list property from the user-unmanaged context.
1722
1723         * dlls/msi/files.c:
1724         msi: Remove setting a source list property that's in the wrong place.
1725
1726         * dlls/msi/files.c:
1727         msi: Publish source information in the user-unmanaged context.
1728
1729 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
1730
1731         * dlls/msi/tests/source.c:
1732         msi: Add tests for MsiSourceListEnumMediaDisks.
1733
1734         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
1735         msi: Implement MsiSourceListEnumMediaDisks.
1736
1737         * dlls/msi/format.c:
1738         msi: Fix skipping a NULL record.
1739
1740 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1741
1742         * dlls/wininet/internet.c:
1743         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
1744
1745 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
1746
1747         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1748           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
1749           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1750           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
1751         dmstyle: Assign to structs instead of using memcpy.
1752
1753         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
1754         dmusic: Assign to structs instead of using memcpy.
1755
1756         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
1757         dmscript: Assign to structs instead of using memcpy.
1758
1759 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
1760
1761         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1762         setupapi/devinst: Struct size passed needs to be exact.
1763
1764 2008-02-24  Hans Leidekker <hans@it.vu.nl>
1765
1766         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
1767           dlls/mscms/transform.c:
1768         mscms: Implement TranslateColors and improve the other transformation functions.
1769
1770 2008-02-23  Hans Leidekker <hans@it.vu.nl>
1771
1772         * tools/wineprefixcreate.in:
1773         wineprefixcreate: Create the color directory.
1774
1775 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1776
1777         * dlls/opengl32/tests/opengl.c:
1778         wgl: Add a test case for wglCreateContext.
1779
1780 2008-02-22  Roy Shea <roy@cs.hmc.edu>
1781
1782         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
1783         qmgr: Implement IBackgroundCopyJob_GetId with test.
1784
1785         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
1786           dlls/qmgr/tests/qmgr.c:
1787         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
1788
1789         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
1790         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
1791         the rest of the methods.
1792
1793 2008-02-25  Günther Brammer <GBrammer@gmx.de>
1794
1795         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1796         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
1797
1798 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
1799
1800         * dlls/version/tests/info.c:
1801         version/tests: Win98, NT4 and W2K return different errors.
1802
1803         * dlls/advapi32/tests/registry.c:
1804         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
1805
1806 2008-02-25  Rob Shearman <rob@codeweavers.com>
1807
1808         * dlls/ole32/ole2.c:
1809         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
1810
1811         * dlls/imm32/imm.c:
1812         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
1813         the data in the root context.
1814
1815 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
1816
1817         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
1818         msi/tests: Make tests run on win9x/NT4 again.
1819
1820 2008-02-25  Alexandre Julliard <julliard@winehq.org>
1821
1822         * dlls/ntdll/actctx.c:
1823         ntdll: Add an exception handler around check_actctx to catch bad handles.
1824
1825         * dlls/winex11.drv/window.c:
1826         winex11: Use the same full screen test in is_window_managed and update_wm_states.
1827
1828         * dlls/winex11.drv/window.c:
1829         winex11: Get rid of the visual id property, we are using the default now.
1830
1831         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
1832           dlls/user32/painting.c, dlls/user32/tests/dce.c,
1833           dlls/user32/user32.spec, dlls/user32/user_private.h,
1834           dlls/user32/win.c, dlls/user32/winpos.c,
1835           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
1836           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1837           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1838           dlls/winex11.drv/x11drv.h, include/win.h:
1839         user32: Moved the DCE support from winex11 back to user32.
1840         Window and class DCEs are now allocated lazily.
1841
1842         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
1843           include/win.h:
1844         user32: Simplify the window structure creation. Get rid of the unused clsStyle
1845         field.
1846
1847 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1848
1849         * dlls/msxml3/tests/domdoc.c:
1850         msxml3: Tests for put_data.
1851
1852 2008-02-25  Alexandre Julliard <julliard@winehq.org>
1853
1854         * include/xmldom.idl:
1855         include: Fixed definition of IXMLDOMComment interface.
1856
1857 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1858
1859         * dlls/msxml3/comment.c:
1860         msxml3: Implement IXMLDOMComment put_data.
1861
1862         * dlls/msxml3/text.c:
1863         msxml3: Implement IXMLDOMText put_data.
1864
1865         * dlls/msxml3/pi.c:
1866         msxml3: Implement IXMLDOMProcessingInstruction put_data.
1867
1868         * dlls/msxml3/cdata.c:
1869         msxml3: Implement IXMLDOMCDATASection put_data.
1870
1871         * dlls/msxml3/node.c:
1872         msxml3: Implement IXMLDOMNode put_nodeValue.
1873
1874 2008-02-25  Alexandre Julliard <julliard@winehq.org>
1875
1876         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
1877         winex11: Correctly initialize the cursor in a newly-created thread.
1878
1879 2008-02-25  Rob Shearman <rob@codeweavers.com>
1880
1881         * dlls/netapi32/tests/wksta.c:
1882         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
1883         in init_wksta_tests.
1884
1885         * dlls/user32/tests/class.c:
1886         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
1887
1888         * dlls/kernel32/tests/atom.c:
1889         kernel32: Fix the number of characters passed to GetAtomNameW in
1890         test_local_get_atom_name.
1891
1892         * dlls/shell32/shlexec.c:
1893         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
1894
1895         * dlls/dinput/keyboard.c:
1896         dinput: Fix character count passed to GetKeyNameTextW in
1897         SysKeyboardWImpl_GetObjectInfo.
1898
1899         * dlls/avifil32/api.c:
1900         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
1901         and AVISaveOptionsUpdate.
1902
1903         * dlls/winspool.drv/info.c:
1904         winspool.drv: Fix the character count passed into RegEnumKeyExW in
1905         get_local_monitors.
1906         len is used in RegEnumKeyExW and this takes a character count for the
1907         key argument, not a byte count.
1908
1909         * dlls/mciavi32/info.c:
1910         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
1911         The number of remaining characters should be passed in, not the total
1912         buffer size.
1913
1914         * programs/explorer/explorer.c:
1915         explorer: Clean up after CreateProcess in WinMain.
1916
1917         * programs/wineboot/wineboot.c:
1918         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
1919
1920         * programs/wineboot/wineboot.c:
1921         wineboot: Fix thread handle leak in runCmd.
1922
1923         * programs/cmd/batch.c:
1924         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
1925
1926         * programs/cmd/batch.c:
1927         cmd: Fix loop termination check in WCMD_batch.
1928
1929         * dlls/comctl32/rebar.c:
1930         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
1931         In the case where an hdc is passed in via the wParam, ps.fErase could be
1932         uninitialised. Fix this by rearranging the code so that ps is only used
1933         when an hdc isn't passed in.
1934
1935         * dlls/comdlg32/filedlg.c:
1936         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
1937         FILEDLG95_InitControls.
1938         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
1939
1940         * dlls/avicap32/avicap32_main.c:
1941         avicap32: Fix the type of retval in capGetDriverDescriptionA.
1942
1943 2008-02-23  Rob Shearman <rob@codeweavers.com>
1944
1945         * dlls/rpcrt4/rpc_transport.c:
1946         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
1947         for Windows.
1948
1949 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
1950
1951         * dlls/user32/input.c, dlls/user32/user32.spec:
1952         user32: Added stub for GetMouseMovePointsEx.
1953
1954         * dlls/user32/tests/input.c:
1955         user32: Fix a test of GetMouseMovePointsEx.
1956
1957 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
1958
1959         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
1960         dmloader: Assign to structs instead of using memcpy.
1961
1962         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
1963           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1964           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1965           dlls/dmime/wavetrack.c:
1966         dmime: Assign to structs instead of using memcpy.
1967
1968         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
1969           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1970           dlls/dmime/performance.c:
1971         dmime: Assign to structs instead of using memcpy.
1972
1973         * dlls/dmband/bandtrack.c:
1974         dmband: Assign to struct instead of using memcpy.
1975
1976 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
1977
1978         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1979         comctl32: datetime: Support literals in apostrophes.
1980
1981 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
1982
1983         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
1984         user32: Fix return value in ShowScrollBar according with test.
1985
1986         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
1987         user32: Added some tests for scrollbar.
1988
1989 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
1990
1991         * dlls/d3d8/tests/visual.c:
1992         d3d8/tests: Add a P8 texture test.
1993
1994 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
1995
1996         * dlls/d3dx8/math.c:
1997         d3dx8: Simplify D3DXMatrixInverse().
1998
1999 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
2000
2001         * dlls/d3d9/tests/visual.c:
2002         d3d9: Fix a ok line.
2003
2004         * dlls/d3d9/tests/visual.c:
2005         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
2006
2007         * dlls/d3d9/tests/visual.c:
2008         d3d9: Add a non-shader reversed fog test.
2009
2010 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
2011
2012         * dlls/msi/action.c:
2013         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
2014         action.
2015
2016         * dlls/msi/source.c:
2017         msi: Simplify MsiSourceListAddMediaDisk.
2018
2019         * dlls/msi/source.c:
2020         msi: Remove invalid fixmes.
2021
2022         * dlls/msi/source.c, dlls/msi/tests/source.c:
2023         msi: Return the result of the call to OpenSourceKey.
2024
2025         * dlls/msi/source.c, dlls/msi/tests/source.c:
2026         msi: Validate the parameters of MsiSourceListAddMediaDisk.
2027
2028         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
2029           dlls/msi/tests/source.c:
2030         msi: Add tests for MsiSourceListAddMediaDisk.
2031
2032         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2033         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
2034
2035         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2036         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
2037
2038         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2039         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
2040
2041         * dlls/msi/source.c:
2042         msi: Simplify the check for a valid product code.
2043
2044         * dlls/msi/tests/source.c:
2045         msi: Add more tests for MsiSourceListGetInfo.
2046
2047 2008-02-24  Jacek Caban <jacek@codeweavers.com>
2048
2049         * dlls/mshtml/htmlbody.c:
2050         mshtml: Added IHTMLBodyElement::aLink implementation.
2051
2052         * dlls/mshtml/htmlbody.c:
2053         mshtml: Added IHTMLBodyElement::vLink implementation.
2054
2055         * dlls/mshtml/htmlbody.c:
2056         mshtml: Added IHTMLBodyElement::get_link implementation.
2057
2058         * dlls/mshtml/htmlbody.c:
2059         mshtml: Added IHTMLBodyElement::put_link implementation.
2060
2061 2008-02-24  Steven Edwards <steven@codeweavers.com>
2062
2063         * programs/winecfg/x11drvdlg.c:
2064         winecfg: Up the default desktop resolution to 800x600.
2065
2066 2008-02-25  Alexandre Julliard <julliard@winehq.org>
2067
2068         * dlls/qmgr/qmgr_main.c:
2069         qmgr: Ignore errors when registering the service.
2070
2071 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2072
2073         * dlls/wined3d/context.c:
2074         wined3d: Request aux buffers when using backbuffer rendering.
2075
2076         * dlls/winex11.drv/opengl.c:
2077         wgl: Add aux buffers support to DescribePixelFormat.
2078
2079 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
2080
2081         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
2082           dlls/winex11.drv/x11drv_main.c:
2083         wgl: Remove unneeded opengl initialisation code at wine startup.
2084
2085         * dlls/winex11.drv/opengl.c:
2086         wgl: Remove the pixel format limitation.
2087
2088         * dlls/wined3d/context.c:
2089         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
2090         opengl pixel formats.
2091
2092 2008-02-22  Rob Shearman <rob@codeweavers.com>
2093
2094         * dlls/comctl32/listview.c:
2095         comctl32: Rename the dwStyle and dwOldStyle variables in
2096         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
2097         This also fixes local variable shadowing in the function, which should
2098         be avoided for purposes of code readability.
2099
2100         * dlls/comctl32/propsheet.c:
2101         comctl32: Fix local variable shadowing in load_string by moving len to the
2102         block in which it is actually used.
2103
2104         * dlls/comctl32/status.c:
2105         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
2106         STATUSBAR_SetParts.
2107
2108         * dlls/shdocvw/shdocvw.inf:
2109         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
2110         Windows, so we shouldn't set it either.
2111
2112         * dlls/shdocvw/shdocvw.inf:
2113         shdocvw: Add more keys to the CLSID_Internet key.
2114
2115         * dlls/shdocvw/shdocvw.inf:
2116         shdocvw: Fix quoting of double-quote in shdocvw.inf.
2117
2118 2008-02-22  Hans Leidekker <hans@it.vu.nl>
2119
2120         * dlls/mscms/profile.c:
2121         mscms: Assume read sharing when no sharing flags are specified in
2122         OpenColorProfile.
2123
2124         * dlls/mscms/tests/profile.c:
2125         mscms: Add tests for AssociateColorProfileWithDevice and
2126         DisassociateColorProfileFromDevice.
2127
2128         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
2129         mscms: Implement AssociateColorProfileWithDevice and
2130         DisassociateColorProfileFromDevice.
2131
2132 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
2133
2134         * tools/widl/parser.l:
2135         widl: Include <unistd.h> for prototype of unlink().
2136
2137 2008-02-22  Jacek Caban <jacek@codeweavers.com>
2138
2139         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
2140           dlls/shdocvw/webbrowser.c:
2141         shdocvw: Added WebBrowser::TheaterMode implementation.
2142
2143         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2144         shdocvw: Silence more invalid QueryInterface FIXMEs.
2145
2146         * dlls/shdocvw/tests/webbrowser.c:
2147         shdocvw: Added get_LocationURL implementation.
2148
2149 2008-02-22  Alexandre Julliard <julliard@winehq.org>
2150
2151         * ANNOUNCE, ChangeLog, VERSION, configure:
2152         Release 0.9.56.
2153
2154 ----------------------------------------------------------------
2155 2008-02-22  Alexandre Julliard <julliard@winehq.org>
2156
2157         * dlls/winex11.drv/window.c:
2158         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
2159
2160 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2161
2162         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
2163           include/Makefile.in, include/slerror.h, include/slpublic.h:
2164         slc: Added stub for SLGetWindowsInformationDWORD.
2165
2166 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
2167
2168         * dlls/msi/source.c:
2169         msi: Fix the size of the data sent in to RegSetValueExW.
2170
2171 2008-02-22  Jacek Caban <jacek@codeweavers.com>
2172
2173         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
2174           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
2175           dlls/browseui/progressdlg.c:
2176         browseui: Code clean up.
2177
2178         * dlls/urlmon/binding.c:
2179         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
2180
2181         * dlls/urlmon/binding.c:
2182         urlmon: Correctly handle creating object failure.
2183
2184 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
2185
2186         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2187           tools/widl/header.h, tools/widl/typegen.c:
2188         widl: Allow is_string_type to work for typedef'd types.
2189
2190 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2191
2192         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
2193         ddraw: Add yv12 detection support.
2194
2195 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
2196
2197         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
2198         crypt32: Created Dutch translations.
2199
2200 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
2201
2202         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
2203         dmband: Rename identifiers to remove false implications of type.
2204
2205 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2206
2207         * dlls/advapi32/service.c:
2208         advapi: Check if service really exists before bombing out in CreateService.
2209
2210 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2211
2212         * dlls/wined3d/surface.c:
2213         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
2214
2215         * dlls/wined3d/surface.c:
2216         wined3d: Unify p8 render target detection code.
2217
2218         * dlls/wined3d/surface.c:
2219         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
2220         it is a property of a device.
2221
2222         * dlls/wined3d/surface.c:
2223         wined3d: Don't flush in D3D RealizePalette without a palette.
2224
2225         * dlls/wined3d/surface_gdi.c:
2226         wined3d: Don't flush in GDI RealizePalette without a palette.
2227
2228 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
2229
2230         * dlls/user32/tests/input.c:
2231         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
2232
2233 2008-02-21  Rob Shearman <rob@codeweavers.com>
2234
2235         * dlls/winex11.drv/dib.c:
2236         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
2237         Sync the application's bits in SetDIBits if the input bits are in
2238         exactly the same format and the size of the image is small enough not to
2239         cause a performance hit (in case the application doesn't get ever access
2240         the bits directly).
2241
2242         * dlls/gdi32/dib.c:
2243         gdi32: Optimise StretchBlt for the case where no stretching is being done and
2244         the whole image is being set.
2245         In this case, we can just call SetDIBits which is likely to be a lot faster.
2246
2247 2008-02-22  Alexandre Julliard <julliard@winehq.org>
2248
2249         * dlls/winex11.drv/window.c:
2250         winex11: Re-create the client window when setting the pixel format on a
2251         top-level window.
2252
2253 2008-02-21  Alexandre Julliard <julliard@winehq.org>
2254
2255         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2256         winex11: Keep track of the window colormap and free it on destroy.
2257
2258 2008-02-21  Aric Stewart <aric@codeweavers.com>
2259
2260         * dlls/winecoreaudio.drv/audio.c:
2261         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
2262         helps reduce audio corruption on buffer underflows.
2263
2264 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2265
2266         * dlls/shdocvw/webbrowser.c:
2267         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
2268
2269 2008-02-21  Rob Shearman <rob@codeweavers.com>
2270
2271         * dlls/winspool.drv/info.c:
2272         winspool: Fix the character count passed into RegEnumKeyExW in
2273         get_local_monitors.
2274         RegEnumKeyExW takes a character count for the key name, not a byte count.
2275
2276         * dlls/winspool.drv/info.c:
2277         Revert "winspool: Fix character count passed to RegQueryValueExW in
2278         get_local_monitors".
2279         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
2280         RegQueryValueExW takes a byte count, not a character count (spotted by
2281         Detlef Riekenberg).
2282
2283         * dlls/dplayx/dplobby.c:
2284         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
2285         IDirectPlayLobbyAImpl_EnumAddressTypes.
2286         Dereferencing a function pointer and checking it against NULL doesn't
2287         make any sense, so remove the checks.
2288
2289         * dlls/dplayx/dplay.c:
2290         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
2291         Dereferencing a function pointer and checking it against NULL doesn't
2292         make any sense, so remove the check.
2293
2294         * dlls/dbghelp/module.c:
2295         dbghelp: Fix read beyond end of field in module_get_debug.
2296
2297         * dlls/dbghelp/msc.c:
2298         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
2299
2300         * include/wine/exception.h:
2301         include: Include excpt.h from wine/exception.h.
2302         Some files use wine/exception.h without also including excpt.h, but
2303         excpt.h is needed when using native exception handling.
2304
2305 2008-02-21  Huw Davies <huw@codeweavers.com>
2306
2307         * dlls/user32/tests/dce.c:
2308         user32: Add a test for CS_OWNDC windows that are created invisible.
2309
2310 2008-02-21  Alexandre Julliard <julliard@winehq.org>
2311
2312         * dlls/winex11.drv/bitblt.c:
2313         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
2314
2315 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
2316
2317         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
2318           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
2319           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
2320         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
2321
2322 2008-02-21  Jacek Caban <jacek@codeweavers.com>
2323
2324         * dlls/urlmon/session.c:
2325         urlmon: Make session object thread safe.
2326
2327         * dlls/urlmon/session.c:
2328         urlmon: Optimize get_protocol_info for urlmon protocols.
2329
2330         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
2331           dlls/urlmon/urlmon_main.h:
2332         urlmon: Optimize registering urlmon protocols.
2333
2334 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2335
2336         * dlls/winex11.drv/bitblt.c:
2337         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
2338
2339 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
2340
2341         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2342           dlls/dmcompos/signposttrack.c:
2343         dmcompos: Assign to structs instead of using memcpy.
2344
2345 2008-02-20  Rob Shearman <rob@codeweavers.com>
2346
2347         * dlls/ntdll/heap.c:
2348         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
2349         the whole block.
2350         Instead only clear the number of bytes requested and mark the remainder
2351         as uninitialised.
2352
2353         * dlls/ntdll/heap.c:
2354         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
2355         old block and the number of bytes used in the old block.
2356
2357 2008-02-21  Alexandre Julliard <julliard@winehq.org>
2358
2359         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
2360           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2361           dlls/winex11.drv/x11drv.h, server/window.c:
2362         winex11: Re-introduce a separate X11 window for the client area of top-level
2363         windows.
2364
2365 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
2366
2367         * dlls/msi/source.c, dlls/msi/tests/source.c:
2368         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
2369
2370         * dlls/msi/source.c, dlls/msi/tests/source.c:
2371         msi: Allow enumerating the sources without querying the source name.
2372
2373         * dlls/msi/action.c, dlls/msi/tests/install.c:
2374         msi: Publish a few SourceList properties.
2375
2376         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2377         msi: Implement MsiSourceListEnumSources.
2378
2379 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
2380
2381         * dlls/ddraw/tests/visual.c:
2382         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
2383
2384         * dlls/ddraw/texture.c:
2385         ddraw: Release interfaces when exiting with error.
2386
2387 2008-02-20  Jacek Caban <jacek@codeweavers.com>
2388
2389         * dlls/urlmon/tests/url.c:
2390         urlmon: Fixed crash on old IE.
2391
2392         * dlls/mshtml/nsio.c:
2393         mshtml: Report true scheme for about:blank URL.
2394
2395         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2396         mshtml: Added nsINetUtil interface to nsIOService.
2397
2398         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
2399         browseui: Code clean up.
2400
2401 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
2402
2403         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
2404           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
2405           programs/oleview/No.rc, programs/oleview/Pl.rc,
2406           programs/oleview/oleview.c, programs/oleview/resource.h:
2407         oleview: Move the TypeLib open dialog filter message into a resource.
2408
2409         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
2410           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
2411           programs/oleview/No.rc, programs/oleview/Pl.rc:
2412         oleview: Add ellipsis to menu items that show dialogs.
2413
2414         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
2415         oleview: Add Polish translation.
2416
2417 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
2418
2419         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
2420           dlls/winemp3.acm/mpglib.h:
2421         winemp3: Don't keep unused data buffered.
2422
2423 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2424
2425         * dlls/msxml3/nodelist.c:
2426         msxml3: Implement IDispatch for IXMLDOMNodeList.
2427
2428 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2429
2430         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
2431         msxml3: Implement IDispatch for IXMLDOMImplementation.
2432
2433         * dlls/msxml3/tests/domdoc.c:
2434         msxml3: Added PI tests.
2435
2436         * dlls/msxml3/pi.c:
2437         msxml3: Implement get_data for PI Nodes.
2438
2439         * dlls/msxml3/node.c:
2440         msxml3: Correct get_nodeValue for PI Nodes.
2441
2442 2008-02-20  Alexandre Julliard <julliard@winehq.org>
2443
2444         * dlls/user32/winpos.c:
2445         user32: Pass the modified SetWindowPos flags to the set_window_pos server
2446         request.
2447
2448 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2449
2450         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2451           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
2452         slc: Initial stub DLL.
2453
2454 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
2455
2456         * dlls/user32/tests/cursoricon.c:
2457         user32: Test LoadImage() to load an icon as a cursor.
2458
2459 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2460
2461         * dlls/user32/tests/win.c:
2462         user32: Add a z-order test for owned popup windows.
2463
2464 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2465
2466         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2467         msxml3: Implement put_dataType.
2468
2469 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2470
2471         * dlls/msxml3/attribute.c:
2472         msxml3: Implemented IDispatch for IXMLDOMAttribute.
2473
2474 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
2475
2476         * dlls/msi/msi.spec, dlls/msi/source.c:
2477         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
2478         MsiSourceListEnumSourcesW.
2479
2480 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
2481
2482         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
2483         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
2484         EnumFontFamiliesExW().
2485
2486 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
2487
2488         * dlls/netapi32/wksta.c:
2489         netapi32: Added some return value checking.
2490
2491 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2492
2493         * dlls/wined3d/surface.c:
2494         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
2495
2496 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
2497
2498         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
2499         dmband: Assign to struct instead of using memcpy.
2500
2501 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
2502
2503         * tools/winedump/lnk.c:
2504         winedump: Check return value of fetch_block (Coverity).
2505
2506 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
2507
2508         * dlls/ddraw/tests/d3d.c:
2509         ddraw/tests: Avoid endless loop, when T&L is not supported.
2510
2511 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
2512
2513         * dlls/ddraw/texture.c:
2514         ddraw: Add missing unlock on error path. Found by Smatch.
2515
2516 2008-02-11  Roy Shea <roy@cs.hmc.edu>
2517
2518         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2519           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
2520           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2521         qmgr: Add some tests.
2522
2523         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
2524         qmgr: Add ServiceMain.
2525
2526         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
2527           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
2528           tools/wine.inf:
2529         qmgr: Implement DLL server registration.
2530
2531 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
2532
2533         * dlls/user32/tests/input.c, include/winuser.h:
2534         user32: Add some tests for GetMouseMovePointsEx.
2535
2536 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
2537
2538         * dlls/user32/nonclient.c:
2539         user32: Fix caption bar being drawn 1 pixel too high.
2540
2541 2008-02-19  Alexandre Julliard <julliard@winehq.org>
2542
2543         * dlls/uuid/uuid.c:
2544         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
2545
2546         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
2547           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
2548           dlls/uuid/uuid.c:
2549         uuid: Remove a few iids that don't belong here.
2550
2551         * dlls/dxguid/dxguid.c:
2552         dxguid: Add a few more iids.
2553
2554 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
2555
2556         * include/d3dx8math.h:
2557         d3dx8: Fix a typo in d3dx8math.h.
2558
2559 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
2560
2561         * dlls/msi/msi.c:
2562         msi: Remove unused parameter to msi_comp_find_prodcode().
2563
2564         * dlls/msi/streams.c:
2565         msi: Adjust the signedness of three variables.
2566
2567 2008-02-13  Lei Zhang <thestig@google.com>
2568
2569         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
2570           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
2571         qedit: Add stub implementation of MediaDet.
2572
2573         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2574           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
2575           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2576         qedit: Add tests directory and a simple test.
2577
2578         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
2579           tools/wine.inf:
2580         qedit: Add MediaDet registration.
2581         Much of the code is from quartz.
2582
2583         * include/qedit.idl:
2584         include: Add IMediaDet interface and MediaDet class.
2585
2586         * include/qedit.idl:
2587         include: Add ISampleGrabber interface.
2588
2589         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
2590           include/qedit.idl:
2591         include: Generate qedit.h, add ISampleGrabberCB interface.
2592
2593 2008-02-11  Lei Zhang <thestig@google.com>
2594
2595         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
2596         qedit: Add the DirectShow ClassFactory.
2597
2598         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2599           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
2600           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
2601         qedit: Skeleton implementation of qedit.dll.
2602
2603 2008-02-19  Alexandre Julliard <julliard@winehq.org>
2604
2605         * server/fd.c:
2606         server: Don't access the process after send_client_fd as it may have been killed.
2607
2608         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2609           tools/widl/parser.l, tools/wrc/parser.l:
2610         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
2611         instead.
2612
2613 2008-02-18  Aric Stewart <aric@codeweavers.com>
2614
2615         * dlls/gdi32/freetype.c:
2616         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
2617         Sans Serif. Implement that for Japanese.
2618
2619 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
2620
2621         * dlls/d3d9/tests/visual.c:
2622         d3d9: Some Windows drivers do not like reversed fog.
2623         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
2624         theory, but some Windows drivers do not like it. Since this test tests
2625         how fog is calculated with Vertex and Pixel shaders put the fog range in
2626         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
2627         failures on ATI cards on Windows.
2628
2629         * dlls/d3d9/tests/visual.c:
2630         d3d9: Do not expect consistent failures.
2631         The drivers for some radeon cards are not prepared for the things the
2632         fixed function type test does and fail inconsistently. Thus skip the
2633         color comparison if one of the two draws fails, and do not write an
2634         extra complaint about the inconsistency
2635
2636 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
2637
2638         * dlls/d3d9/tests/visual.c:
2639         d3d9: Add a stencil+culling test.
2640
2641 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
2642
2643         * dlls/wined3d/directx.c:
2644         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
2645
2646 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
2647
2648         * dlls/wined3d/vertexbuffer.c:
2649         wined3d: Create a VBO before returning memory.
2650         The state manager calls GetMemory before it calls PreLoad on the VBO,
2651         and PreLoad depends on finding the VBO in the strided vertex structure.
2652         This can cause problems on the first draw which creates the vertex
2653         buffer, because the first PreLoad creates the vbo and attempts to
2654         convert with an incorrect strided structure.
2655
2656 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
2657
2658         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2659         d3dx9: Implement D3DXGetDriverLevel.
2660
2661 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
2662
2663         * include/d3dx9core.h:
2664         d3dx9: Complete d3dx9core.h.
2665
2666 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
2667
2668         * include/d3dx9.h:
2669         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
2670
2671 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
2672
2673         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2674           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
2675           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
2676           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
2677           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
2678           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
2679           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
2680         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
2681
2682         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2683           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
2684           dlls/d3dx9_31/d3dx9_31_main.c:
2685         d3dx9: Start implementation of d3dx9_31.
2686
2687         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2688           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
2689           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
2690           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
2691           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
2692           dlls/d3dx9_30/d3dx9_30_main.c:
2693         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
2694
2695         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2696           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
2697           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
2698           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
2699         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
2700
2701         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2702           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
2703           dlls/d3dx9_25/d3dx9_25_main.c:
2704         d3dx9: Start implementation of d3dx9_25.
2705
2706         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2707           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
2708           dlls/d3dx9_24/d3dx9_24_main.c:
2709         d3dx9: Start implementation of d3dx9_24.
2710
2711 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2712
2713         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2714         msxml3: Implement IXMLDOMText length property.
2715
2716         * dlls/msxml3/domdoc.c:
2717         msxml3: Implemented IDispatch for IXMLDOMDocument2.
2718
2719         * dlls/msxml3/xmldoc.c:
2720         msxml3: Implemented IDispatch for IXMLDocument.
2721
2722         * dlls/msxml3/xmlelem.c:
2723         msxml3: Implemented IDispatch for IXMLElement.
2724
2725         * dlls/msxml3/queryresult.c:
2726         msxml3: Implemented IDispatch for IXMLDOMNodeList.
2727
2728         * dlls/msxml3/parseerror.c:
2729         msxml3: Implemented IDispatch for IXMLDOMParseError.
2730
2731         * dlls/msxml3/nodemap.c:
2732         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
2733
2734         * dlls/msxml3/entityref.c:
2735         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
2736
2737         * dlls/msxml3/element.c:
2738         msxml3: Implemented IDispatch for IXMLDOMElement.
2739
2740         * dlls/msxml3/docfrag.c:
2741         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
2742
2743         * dlls/msxml3/comment.c:
2744         msxml3: Implemented IDispatch for IXMLDOMComment.
2745
2746         * dlls/msxml3/cdata.c:
2747         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
2748
2749         * dlls/msxml3/pi.c:
2750         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
2751
2752         * dlls/msxml3/schema.c:
2753         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
2754
2755         * dlls/msxml3/text.c:
2756         msxml3: Implemented IDispatch for IXMLDOMText.
2757
2758 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
2759
2760         * dlls/pdh/pdh_main.c:
2761         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
2762
2763 2008-02-19  Rob Shearman <rob@codeweavers.com>
2764
2765         * dlls/shdocvw/shdocvw_main.c:
2766         shdocvw: The WINAPI modifier on function pointers should become before the
2767         '*' for portability.
2768
2769         * dlls/d3d9/device.c:
2770         d3d9: Fix copy and paste error in reset_enum_callback.
2771         vertex_desc.Pool should obviously be used in the
2772         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
2773
2774         * dlls/avifil32/api.c:
2775         avifil32: Simplify a comparison in AVIBuildFilterW.
2776
2777         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2778           tools/widl/parser.l, tools/wrc/parser.l:
2779         Add the nounistd option to all lex source files.
2780
2781 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
2782
2783         * dlls/wined3d/surface.c:
2784         wined3d: Fix lack of indent in PreLoad.
2785
2786         * dlls/wined3d/surface_base.c:
2787         wined3d: The base RealizePalette isn't needed anymore.
2788
2789         * dlls/wined3d/surface.c:
2790         wined3d: Add a GL specific RealizePalette which also updates the drawable.
2791
2792         * dlls/wined3d/surface_gdi.c:
2793         wined3d: Add a GDI version of RealizePalette.
2794         The base version won't suffice anymore as it is not able to upload
2795         palette changes to the drawable in an efficient way for both GDI and
2796         GL. Further the LoadLocation code in RealizePalette isn't needed for
2797         the GDI version as in all cases it works on system memory.
2798
2799 2008-02-19  Alexandre Julliard <julliard@winehq.org>
2800
2801         * programs/wineboot/wineboot.c:
2802         wineboot: Delete files from dllcache once they have been installed.
2803
2804 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
2805
2806         * dlls/msi/source.c:
2807         msi: Remove invalid FIXMEs.
2808
2809         * dlls/msi/source.c, dlls/msi/tests/source.c:
2810         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
2811         is non-NULL.
2812
2813         * dlls/msi/source.c, dlls/msi/tests/source.c:
2814         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
2815
2816         * dlls/msi/source.c, dlls/msi/tests/source.c:
2817         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
2818
2819         * dlls/msi/source.c, dlls/msi/tests/source.c:
2820         msi: Return the results from OpenSourceKey.
2821
2822         * dlls/msi/source.c, dlls/msi/tests/source.c:
2823         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
2824
2825         * dlls/msi/source.c, dlls/msi/tests/source.c:
2826         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
2827
2828         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
2829           dlls/msi/tests/source.c:
2830         msi: Add tests for MsiSourceListSetInfo.
2831
2832 2008-02-19  Francois Gouget <fgouget@free.fr>
2833
2834         * dlls/wininet/tests/http.c:
2835         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
2836         HttpSendRequestEx() sends it too which some servers object to.
2837
2838         * dlls/wininet/http.c:
2839         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
2840         tracing of the corresponding header strings as they may not be '\0' terminated.
2841
2842 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
2843
2844         * dlls/advapi32/tests/registry.c:
2845         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
2846         retrieving a zero-byte string value.
2847
2848         * dlls/advapi32/tests/registry.c:
2849         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
2850         now supports string values with no trailing '\0'.
2851
2852 2008-02-19  Francois Gouget <fgouget@free.fr>
2853
2854         * dlls/msi/package.c, dlls/msi/tests/package.c:
2855         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
2856         user and company names before falling back to the RegisteredXXX values. Fix
2857         the conformance test accordingly.
2858
2859 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
2860
2861         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
2862         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
2863
2864 2008-02-18  Rob Shearman <rob@codeweavers.com>
2865
2866         * dlls/advpack/files.c:
2867         advpack: Fix buffer overrun in convert_file_list.
2868
2869         * dlls/msi/msipriv.h, dlls/msi/registry.c:
2870         msi: Remove some unused functions.
2871
2872         * dlls/mciwave/mciwave.c:
2873         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
2874
2875         * dlls/advapi32/tests/security.c:
2876         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
2877         now runs (when the user has the Security privilege).
2878         Duplicate the token at SecurityImpersonation impersonation level instead
2879         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
2880         fails on Windows.
2881
2882         * dlls/comdlg32/printdlg.c:
2883         comdlg32: Fix the character length passed into GetDlgItemTextW in
2884         PRINTDLG_PS_UpdateDlgStructW.
2885
2886         * dlls/comdlg32/fontdlg.c:
2887         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
2888
2889         * dlls/browseui/progressdlg.c:
2890         browseui: Fix typo in declaration of empty_string in set_buffer.
2891
2892         * dlls/wininet/http.c:
2893         wininet: Fix potential buffer overrun in HttpQueryInfoA.
2894         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
2895         null-terminated string on input and data of length len on output. The
2896         code wasn't taking into account that the input len could be less than
2897         the length of the string and thus could result in the allocated buffer
2898         being overrun with the call to WideCharToMultiByte.
2899
2900 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
2901
2902         * dlls/devenum/devenum.rc:
2903         devenum: Add Polish translation.
2904
2905         * dlls/devenum/devenum.rc:
2906         devenum: Convert resource file to UTF-8.
2907
2908 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
2909
2910         * dlls/wined3d/surface.c:
2911         wined3d: Take alpha from device palette entry for d3d 8 and later.
2912         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
2913         rendering problems in games like Commandos 3 and Madden NFL 2004.
2914
2915         * dlls/ddraw/tests/d3d.c:
2916         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
2917
2918         * dlls/ddraw/tests/d3d.c:
2919         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
2920         Slight rewrite to make creating additional D3D1 tests easier.
2921
2922         * dlls/ddraw/texture.c:
2923         ddraw: Fix palette handling in IDirect3DTexture_Load.
2924         This fixes a potential refcounting problem and makes the function fail with NULL
2925         destination texture's palette and non-NULL source palette like it does on native.
2926
2927         * dlls/ddraw/tests/d3d.c:
2928         ddraw/tests: Add test for branch instruction with non-zero offset.
2929
2930         * dlls/ddraw/executebuffer.c:
2931         ddraw: Fix executebuffer branching with non-zero offset.
2932         Fixes a crash in Moto Racer 2.
2933
2934 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
2935
2936         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
2937         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
2938         black and white.
2939
2940         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
2941         gdi32: GetPaletteEntries should not filter peFlags (test included).
2942
2943 2008-02-18  Alexandre Julliard <julliard@winehq.org>
2944
2945         * dlls/gdi32/mfdrv/objects.c:
2946         gdi32: Avoid calling GetObject16 from 32-bit code.
2947
2948         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2949         gdi32: Move a few more gdiobj functions to gdi16.c.
2950
2951         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
2952           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
2953           dlls/gdi32/pen.c, dlls/gdi32/region.c:
2954         gdi32: Get rid of the 16-bit GetObject functions.
2955
2956         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2957         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
2958
2959         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2960         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
2961
2962         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
2963         winex11: Move the raising of windows on SetFocus to the X11 driver where
2964         it belongs.
2965
2966 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2967
2968         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2969           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
2970         dssenh: Add initial stub dll.
2971
2972         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2973           dlls/softpub/Makefile.in, dlls/softpub/main.c,
2974           dlls/softpub/softpub.spec:
2975         softpub: Add initial stub dll.
2976
2977         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2978           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
2979         slbcsp: Add initial stub dll.
2980
2981         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2982           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
2983           dlls/sccbase/sccbase.spec:
2984         sccbase: Add initial stub dll.
2985
2986         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2987           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
2988           dlls/mssip32/mssip32.spec:
2989         mssip32: Add initial stub dll.
2990
2991         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2992           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
2993           dlls/initpki/main.c:
2994         initpki: Add initial stub dll.
2995
2996         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2997           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
2998         gpkcsp: Add initial stub dll.
2999
3000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3001           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
3002           dlls/cryptdlg/main.c:
3003         cryptdlg: Add initial stub dll.
3004
3005 2008-02-18  Alexandre Julliard <julliard@winehq.org>
3006
3007         * dlls/user32/winpos.c:
3008         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
3009
3010 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
3011
3012         * dlls/pdh/pdh_main.c:
3013         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
3014
3015         * dlls/pdh/pdh_main.c:
3016         pdh: Check for size > 0 but no buffer.
3017
3018         * dlls/pdh/tests/pdh.c:
3019         pdh/tests: Add test for size > 0 but no buffer.
3020
3021 2008-02-18  Francois Gouget <fgouget@free.fr>
3022
3023         * dlls/inetcomm/mimeole.c:
3024         inetcomm: Fix compilation on systems that don't support nameless unions.
3025
3026 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3027
3028         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3029         wined3d: Add separate alpha blend support.
3030
3031 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
3032
3033         * dlls/wined3d/surface.c:
3034         wined3d: Add SURFACE_BUSY support to *_BltFast.
3035
3036         * dlls/wined3d/surface.c:
3037         wined3d: Add SURFACE_BUSY support to *_Blt.
3038
3039 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
3040
3041         * dlls/advapi32/tests/security.c:
3042         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
3043
3044 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3045
3046         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3047         user32: Fix a message test that would only pass on wine.
3048
3049 2008-02-13  Francois Gouget <fgouget@free.fr>
3050
3051         * dlls/mscms/tests/profile.c:
3052         mscms/tests: The presence of an ICM file in the color directory has nothing
3053         to do with the presence of a registered RGB profile.
3054
3055         * dlls/mscms/tests/profile.c:
3056         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
3057         files in the 'color directory'.
3058
3059 2008-02-13  Rob Shearman <rob@codeweavers.com>
3060
3061         * dlls/shell32/control.c:
3062         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
3063         and when to use CPL_NEWINQUIRE.
3064         Previously, the code would fail to get the name of an applet that didn't
3065         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
3066         idIcon to a non-zero value for CPL_INQUIRE.
3067         Fix this by sending CPL_INQUIRE first and loading any strings or icon
3068         specified and then only fall back to CPL_NEWINQUIRE if any of the
3069         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
3070         these fields.
3071
3072 2008-02-13  Divan Burger <divan.burger@gmail.com>
3073
3074         * dlls/comdlg32/colordlg.c:
3075         comdlg32: Fix memory leak in colour dialog.
3076
3077 2008-02-18  Alexandre Julliard <julliard@winehq.org>
3078
3079         * programs/winedbg/gdbproxy.c:
3080         winedbg: Avoid using size_t in an error message.
3081
3082         * dlls/kernel32/cpu.c:
3083         kernel32: Fixed the active processor mask on Mac OS.
3084
3085 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
3086
3087         * dlls/shell32/pidl.c:
3088         shell32: Adjust a format specifier and remove a redundant range check in
3089         ILGetDisplayNameExW().
3090
3091 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
3092
3093         * dlls/wined3d/directx.c:
3094         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
3095
3096         * dlls/wined3d/directx.c:
3097         wined3d: Fix a syntax error in the ARB vertex program offset shader.
3098         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
3099         does not allow an immediate value as source argument in ARL. Most
3100         compilers accept it, but since it is not the purpose of the test
3101         program to test for this replace it with a proper constant.
3102
3103 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
3104
3105         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
3106         wined3d: Add a test for fixed function bump mapping.
3107
3108 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
3109
3110         * dlls/wined3d/surface.c:
3111         wined3d: Do not change the texture unit when binding surfaces.
3112         Changing the texture unit when binding a surface for loading can break
3113         the state manager in the way that it changes the currently active
3114         texture unit while it is setting up a texture that has to be loaded.
3115         Instead find out the current unit to dirtify the correct sampler.
3116
3117 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
3118
3119         * dlls/wined3d/glsl_shader.c:
3120         wined3d: Extend out anti-spam database a bit.
3121
3122 2008-02-17  Hans Leidekker <hans@it.vu.nl>
3123
3124         * dlls/wininet/http.c:
3125         wininet: Rename a function to better match what it does.
3126
3127         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3128         wininet: Handle the "100 Continue" response by ignoring it.
3129
3130         * dlls/wininet/http.c:
3131         wininet: Honour the version override in HttpOpenRequest.
3132
3133 2008-02-16  Rob Shearman <rob@codeweavers.com>
3134
3135         * dlls/advapi32/tests/registry.c:
3136         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
3137         and RegSetValueExW.
3138
3139         * dlls/advapi32/registry.c:
3140         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
3141
3142         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3143         advapi32: Add tests for RegSetValueA/W.
3144         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
3145         passed in.
3146
3147 2008-02-18  Jacek Caban <jacek@codeweavers.com>
3148
3149         * dlls/mshtml/editor.c:
3150         mshtml: Don't mix nsresult with HRESULT.
3151
3152         * dlls/urlmon/umon.c:
3153         urlmon: Use BindToStorage hack only for binding to IStream.
3154
3155         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3156         urlmon: Added audio/basic MIME filter.
3157
3158         * dlls/urlmon/binding.c:
3159         urlmon: E_PENGING returned by Start is not an error.
3160
3161         * dlls/urlmon/tests/url.c:
3162         urlmon: Added URLDownloadToFile tests.
3163
3164         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3165         urlmon: Added TYMED_FILE support to CopyStgMedium.
3166
3167         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
3168         urlmon: URLDownloadToFileA code clean up.
3169
3170         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
3171         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
3172
3173 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
3174
3175         * dlls/msi/tests/source.c:
3176         msi: Add tests for MsiSourceListEnumSources.
3177
3178 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
3179
3180         * dlls/msi/tests/install.c, include/msi.h:
3181         msi: Add tests for enumerating the source list after publishing.
3182
3183 2008-02-13  James Hawkins <truiken@gmail.com>
3184
3185         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
3186           dlls/msi/where.c:
3187         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
3188
3189         * dlls/msi/tests/db.c:
3190         msi: Add tests for the MSIMODIFY_REFRESH command.
3191
3192 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
3193
3194         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3195         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
3196
3197 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
3198
3199         * dlls/msi/package.c, dlls/msi/tests/package.c:
3200         msi: Set the UserLanguageID property.
3201
3202 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
3203
3204         * dlls/wintab32/context.c:
3205         wintab32: Mark some signed entities as LONG.
3206
3207         * dlls/dinput/device.c:
3208         dinput: Some debug output for BuildActionMap.
3209
3210         * dlls/user32/edit.c:
3211         user32: Handle error returns from ImmGetCompositionString.
3212
3213 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
3214
3215         * programs/taskmgr/perfdata.c:
3216         taskmgr: Make stuff static.
3217
3218 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3219
3220         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
3221         msxml3: Support functions for typelib.
3222
3223 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
3224
3225         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
3226         iccvid: Created Dutch translations.
3227
3228         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
3229         localspl: Created Dutch translations.
3230
3231         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
3232         msvidc32: Created Dutch translations.
3233
3234 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
3235
3236         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
3237         wineboot: Created Dutch translations.
3238
3239         * programs/write/Nl.rc, programs/write/rsrc.rc:
3240         write: Created Dutch translations.
3241
3242 2008-02-16  Rob Shearman <rob@codeweavers.com>
3243
3244         * dlls/winspool.drv/info.c:
3245         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
3246
3247         * dlls/msi/tests/msi.c:
3248         msi: Fix the character count passed into RegSetValueExA in
3249         test_MsiQueryFeatureState.
3250
3251         * dlls/shell32/shfldr_desktop.c:
3252         shell32: Fix incorrect character count passed into RegEnumKeyExW in
3253         CreateDesktopEnumList.
3254
3255         * dlls/kernel32/console.c:
3256         kernel32: Fix handle leak in start_console_renderer_helper.
3257
3258         * dlls/cabinet/fdi.c:
3259         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
3260         and doesn't take into account the current codepage.
3261
3262 2008-02-18  Alexandre Julliard <julliard@winehq.org>
3263
3264         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
3265           dlls/winex11.drv/x11drv.h:
3266         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
3267         the physdev structure.
3268
3269 2008-02-17  Alexandre Julliard <julliard@winehq.org>
3270
3271         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
3272           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
3273           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
3274         gdi32: Export the DC hook functions as 32-bit functions.
3275
3276         * dlls/comctl32/listview.c:
3277         comctl32: Remove unnecessary \n in trace.
3278
3279 2008-02-15  Aric Stewart <aric@codeweavers.com>
3280
3281         * dlls/imm32/imm.c:
3282         imm: Ensure hCompStr handle is not NULL and check for empty composition
3283         strings properly.
3284
3285 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3286
3287         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
3288         msxml3: Implement IXMLDOMAttribute name property.
3289
3290         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
3291         msxml3: Implement IXMLDOMProcessingInstruction target.
3292
3293 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
3294
3295         * tools/wine.inf:
3296         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
3297
3298         * tools/wine.inf:
3299         tools/wine.inf: Create a fake file for hh.exe.
3300
3301         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3302           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
3303           dlls/itircl/itircl_main.c:
3304         itircl: Add a stub implementation of itircl.dll.
3305
3306 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
3307
3308         * dlls/msi/streams.c:
3309         msi: Fixed error reporting of add_streams_to_table.
3310
3311         * dlls/dinput/effect_linuxinput.c:
3312         dinput: Removed superflous < 0 check.
3313
3314 2008-02-15  Marcus Meissner <meissner@suse.de>
3315
3316         * dlls/dinput/dinput_main.c:
3317         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
3318
3319         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
3320           dlls/dinput/dinput_private.h:
3321         dinput: Add a dumper for LPDIACTIONFORMAT.
3322         Also make the DINPUT_instance static.
3323
3324 2008-02-15  Steven Edwards <winehacker@gmail.com>
3325
3326         * dlls/quartz/tests/referenceclock.c:
3327         quartz: Bump the amount of time in the referenceclock test slightly.
3328
3329 2008-02-15  Rob Shearman <rob@codeweavers.com>
3330
3331         * include/winnt.h:
3332         include: Fix the C_ASSERT macro to not generate an unused variable warning
3333         when compiling with gcc.
3334         Provide a fallback case for other compilers to avoid C_ASSERT being
3335         undefined and causing an error.
3336
3337         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
3338           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
3339           include/wine/exception.h:
3340         Add a new convenience macro for an exception handler that handles all exceptions.
3341         When using native compiler exceptions, the previous method of doing
3342         this, __EXCEPT(NULL), would expand to __except(
3343         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
3344         function.
3345         So add a new macro, __EXCEPT_ALL, which works correctly both when using
3346         native compiler exceptions and without and which makes the meaning of
3347         code in which it is used clearer.
3348
3349         * dlls/user32/misc.c:
3350         user32: Fix MonitorFromRect to cope with the absence of the
3351         MONITOR_DEFAULTTONEAREST flag.
3352         Previously, the code would return any monitor found, regardless of
3353         whether it intersected the given rect or was the nearest monitor. This
3354         is fixed by adding a new flag that causes monitor_enum to only find the
3355         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
3356         Also add a trace for MonitorFromWindow, since it is called in many
3357         places within user32 and so can't be traced using a relay trace.
3358
3359         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
3360           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
3361           include/wine/exception.h, programs/explorer/hal.c,
3362           programs/winedbg/dbg.y:
3363         Don't use GetExceptionCode and GetExceptionInformation in exception filter
3364         functions.
3365         When using native compiler exceptions, it isn't valid to use
3366         GetExceptionCode and GetExceptionInformation anywhere other than in the
3367         filter or handler blocks since it would be very hard for the compiler to
3368         work out where to retrieve the exception information from on the stack.
3369         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
3370         which enabled GetExceptionCode, GetExceptionInformation and
3371         AbnormalTermination to be used inside of the functions they declared and
3372         fix up all callers to access the information directly.
3373
3374 2008-02-16  Alexandre Julliard <julliard@winehq.org>
3375
3376         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
3377           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3378           dlls/browseui/progressdlg.c:
3379         browseui: Remove WINAPI from functions that don't need it.
3380
3381 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3382
3383         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
3384           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3385           dlls/browseui/regsvr.c:
3386         browseui: Add undocumented Component Category Cache Daemon stub.
3387
3388         * include/shobjidl.idl:
3389         include: Add IRunnableTask interface.
3390
3391 2008-02-15  Austin English <austinenglish@gmail.com>
3392
3393         * README:
3394         README: Update some outdated information.
3395
3396 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
3397
3398         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
3399         msvfw32: Created Dutch translations.
3400
3401         * programs/net/Nl.rc, programs/net/rsrc.rc:
3402         net: Created Dutch translations.
3403
3404         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
3405         credui: Created Dutch translations.
3406
3407         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
3408         browseui: Created Dutch translations.
3409
3410         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
3411         xcopy: Created Dutch translations.
3412
3413         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
3414         localui: Created Dutch translations.
3415
3416         * programs/winhelp/Nl.rc:
3417         winhelp: Added missing Dutch translations.
3418
3419         * programs/wineconsole/wineconsole_Nl.rc:
3420         wineconsole: Added missing Dutch translations.
3421
3422         * programs/progman/Nl.rc:
3423         progman: Added missing LGPL-license in Dutch translations.
3424
3425         * dlls/mshtml/Nl.rc:
3426         mshtml: Added missing Dutch translations.
3427
3428 2008-02-15  Rob Shearman <rob@codeweavers.com>
3429
3430         * dlls/urlmon/file.c:
3431         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
3432         is it fails.
3433         Initialise *pcbRead to zero, if the parameter is not NULL.
3434
3435         * dlls/wininet/urlcache.c:
3436         wininet: Fix the return value check of SHGetSpecialFolderPathW in
3437         URLCacheContainers_CreateDefaults.
3438         It returns a BOOL, not an HRESULT.
3439
3440         * dlls/wininet/http.c:
3441         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
3442
3443         * dlls/urlmon/http.c:
3444         urlmon: Fix the character count passed into MultiByteToWideChar in
3445         HttpProtocol_Start.
3446
3447         * dlls/shell32/pidl.c:
3448         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
3449
3450         * dlls/shell32/shfldr_fs.c:
3451         shell32: Fix the character count passed into LoadStringW in
3452         ISFHelper_fnAddFolder.
3453
3454         * dlls/comctl32/treeview.c:
3455         comctl32: Remove some more useless asserts.
3456
3457         * dlls/comctl32/treeview.c:
3458         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
3459
3460         * dlls/comctl32/treeview.c:
3461         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
3462
3463         * dlls/comctl32/propsheet.c:
3464         comctl32: Fix the character count passed into LoadStringW from propsheet
3465         functions.
3466
3467 2008-02-14  Juan Lang <juan.lang@gmail.com>
3468
3469         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3470         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
3471         and change Wine to match.
3472
3473         * dlls/crypt32/tests/cert.c:
3474         crypt32: Allow some last errors set by Vista.
3475
3476         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
3477         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
3478         behavior.
3479
3480         * dlls/crypt32/tests/cert.c:
3481         crypt32: Add to error message to track down NT4 failures.
3482
3483         * dlls/crypt32/tests/encode.c:
3484         crypt32: Fix test failures on NT4.
3485
3486         * dlls/advapi32/tests/crypt.c:
3487         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
3488
3489 2008-02-13  Francois Gouget <fgouget@free.fr>
3490
3491         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
3492           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
3493           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
3494           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
3495           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
3496           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
3497           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
3498           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
3499           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
3500           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
3501           programs/cmd/builtins.c:
3502         Assorted spelling fixes.
3503
3504 2008-02-13  Rico Schüller <kgbricola@web.de>
3505
3506         * dlls/wined3d/device.c:
3507         wined3d: Fix memcpy with wrong size parameter to simple assignment in
3508         GetScissorRect.
3509
3510 2008-02-15  Alexandre Julliard <julliard@winehq.org>
3511
3512         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
3513         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
3514
3515         * libs/wine/utf8.c, libs/wine/wctomb.c:
3516         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
3517
3518         * libs/wine/utf8.c:
3519         libwine: Abstract part of the utf8 char decoding to a separate function.
3520
3521 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
3522
3523         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
3524         crypt32: Assign to structs instead of using memcpy.
3525
3526         * dlls/comdlg32/printdlg.c:
3527         comdlg32: Rename some identifiers to reflect their width.
3528
3529 2008-02-13  Francois Gouget <fgouget@free.fr>
3530
3531         * dlls/advapi32/tests/cred.c:
3532         advapi32/tests: Check that a credential type is supported before testing it. Test
3533         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
3534         checks.
3535
3536         * dlls/advapi32/tests/cred.c:
3537         advapi32/tests: Factorize the password constants.
3538
3539         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
3540         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
3541
3542         * include/wincred.h:
3543         advapi32: Add some missing CRED_TYPE_XXX constants.
3544
3545 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3546
3547         * dlls/browseui/progressdlg.c:
3548         browseui: Implement PROGDLG_NOMINIMIZE.
3549
3550         * dlls/browseui/aclmulti.c:
3551         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
3552
3553         * dlls/browseui/tests/autocomplete.c:
3554         browseui/tests: make the ACLMulti test pass under Windows Vista.
3555
3556 2008-02-13  Christian Authmann <christian@authmann.de>
3557
3558         * programs/explorer/desktop.c:
3559         explorer: Add meaningful titles to virtual desktop windows.
3560
3561 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
3562
3563         * include/dinput.h:
3564         include: Added some defines for EnumDevicesBySemantics.
3565
3566 2008-02-10  Royal Chan <chanroyal@gmail.com>
3567
3568         * dlls/gdiplus/graphics.c:
3569         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
3570         calls.
3571
3572 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
3573
3574         * programs/explorer/systray.c:
3575         systray: Better validate icon owner.
3576
3577         * programs/explorer/systray.c:
3578         systray: Correctly handle icon addition/deletion.
3579
3580         * programs/explorer/systray.c:
3581         systray: Avoid modifying non-existent tooltip windows of non-existent icon
3582         windows when application updates tip of hidden icon.
3583
3584 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
3585
3586         * dlls/user32/tests/combo.c:
3587         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
3588         is sent.
3589
3590 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
3591
3592         * dlls/d3d9/vertexdeclaration.c:
3593         d3d9: Assign to struct instead of using memcpy.
3594
3595         * dlls/dbghelp/minidump.c:
3596         dbghelp: Assign to struct instead of using memcpy.
3597
3598 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
3599
3600         * dlls/shdoclc/Nl.rc:
3601         shdoclc: Added missing Dutch translations.
3602
3603         * dlls/oledlg/oledlg_Nl.rc:
3604         oledlg: Added missing Dutch translations.
3605
3606         * programs/notepad/Nl.rc:
3607         notepad: Added missing LGPL License in Dutch translations.
3608
3609         * dlls/mpr/mpr_Nl.rc:
3610         mpr: Added Dutch translations.
3611
3612         * programs/cmdlgtst/Nl.rc:
3613         cmdlgtst: Added missing Dutch translations.
3614
3615         * programs/winecfg/Nl.rc:
3616         winecfg: Added missing Dutch translations.
3617
3618         * programs/cmd/Nl.rc:
3619         cmd: Added & corrected Dutch translations.
3620
3621         * programs/taskmgr/Nl.rc:
3622         taskmgr: Corrected Dutch translations.
3623
3624 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
3625
3626         * dlls/msi/tests/install.c:
3627         msi/tests: Services are not available on win9x.
3628
3629 2008-02-14  Rob Shearman <rob@codeweavers.com>
3630
3631         * tools/widl/client.c, tools/widl/typelib.c:
3632         widl: Guard the inclusion of unistd.h.
3633
3634         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
3635           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
3636         widl: Remove unused headers.
3637
3638         * dlls/crypt32/msg.c:
3639         crypt32: Fix function declaration - WINAPI should come after the return type.
3640
3641         * dlls/shell32/shell32_main.c:
3642         shell32: Memory allocated by CommandLineToArgvW should be that got from
3643         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
3644         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
3645         we're getting a direct pointer, not a handle to memory.
3646         Remove hargv as it is confusing and unnecessary.
3647
3648         * dlls/user32/icontitle.c:
3649         user32: Fix incorrect character count passed to GetWindowTextW in
3650         ICONTITLE_Paint.
3651
3652         * dlls/shlwapi/ordinal.c:
3653         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
3654         definition from IUnknown_GetWindow.
3655
3656         * dlls/ole32/storage32.c:
3657         ole32: Fix the character count passed to GetClipboardFormatNameW in
3658         WriteFmtUserTypeStg.
3659
3660         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
3661         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
3662         and NavigateToChm.
3663
3664         * dlls/msrle32/msrle32.c:
3665         msrle32: Fix the character count passed into LoadStringW in About.
3666
3667         * dlls/dxdiagn/provider.c:
3668         dxdiagn: Fix the character count passed to snprintfW in
3669         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
3670
3671         * dlls/dbghelp/module.c:
3672         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
3673         characters to be passed to lstrcpynW.
3674
3675         * dlls/advapi32/registry.c:
3676         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
3677         optional, so don't complicate the code by treating as though it is.
3678
3679 2008-02-14  Huw Davies <huw@codeweavers.com>
3680
3681         * dlls/inetcomm/mimeole.c:
3682         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
3683
3684         * dlls/inetcomm/mimeole.c:
3685         inetcomm: Improve some TRACEs.
3686
3687 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
3688
3689         * dlls/netapi32/tests/access.c:
3690         netapi32/tests: Adding a user with a too long name succeeds on NT4.
3691
3692 2008-02-15  Alexandre Julliard <julliard@winehq.org>
3693
3694         * dlls/shell32/shfldr_mycomp.c:
3695         shell32: Add support for the NoDrives registry key.
3696
3697 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
3698
3699         * dlls/user32/tests/win.c:
3700         user32: Use custom window procs instead of DefWindowProcA/W in the
3701         IsWindowUnicode test.
3702
3703 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
3704
3705         * dlls/dinput/mouse.c:
3706         dinput: Don't use event times, report current tick count instead.
3707
3708         * dlls/dinput/mouse.c:
3709         Revert "dinput: Skip old mouse movement events.".
3710         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
3711
3712 2008-02-13  Jacek Caban <jacek@codeweavers.com>
3713
3714         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
3715         wininet: Code clean up.
3716
3717         * dlls/wininet/tests/http.c:
3718         wininet: Added cache test.
3719
3720         * dlls/wininet/internet.c:
3721         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
3722         implementation.
3723
3724         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3725         wininet: Added beginning support for HTTP cache files.
3726
3727 2008-02-13  Rob Shearman <rob@codeweavers.com>
3728
3729         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3730         msi: Add stub implementation of MsiIsProductElevatedA/W.
3731
3732         * dlls/ntdll/loader.c:
3733         ntdll: Add an exception handler around calls to module entry points.
3734         Change the return value from BOOL to NTSTATUS so that we can return the
3735         exception code to the caller.
3736
3737 2008-02-13  Francois Gouget <fgouget@free.fr>
3738
3739         * include/icm.h:
3740         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
3741
3742         * dlls/kernel32/tests/time.c:
3743         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
3744         saving changes' has been unset.
3745
3746         * include/winbase.h:
3747         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
3748
3749 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
3750
3751         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
3752           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
3753           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
3754           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
3755           programs/write/Fr.rc, programs/xcopy/Fr.rc:
3756         UTF-8 resource files must explicitly say so with a pragma.
3757
3758 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3759
3760         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3761           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3762           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3763           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
3764         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
3765
3766         * programs/wordpad/Pl.rc:
3767         wordpad: Update Polish translation.
3768
3769         * programs/write/Pl.rc, programs/write/rsrc.rc:
3770         write.exe: Add Polish translation.
3771
3772         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
3773         wineboot: Add Polish translation.
3774
3775         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
3776         browseui: Add Polish translation.
3777
3778         * dlls/credui/credui_Pl.rc:
3779         credui: Update Polish translation.
3780
3781         * programs/winhelp/Pl.rc:
3782         winhelp: Update Polish translation.
3783
3784 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
3785
3786         * dlls/advapi32/tests/crypt.c:
3787         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
3788
3789         * dlls/shell32/tests/shelllink.c:
3790         shell32/tests: GetLongPathNameA is not implemented on win95.
3791
3792 2008-02-13  Rob Shearman <rob@codeweavers.com>
3793
3794         * dlls/mshtml/nsiface.idl:
3795         mshtml: Fix a typo in nsiface.idl.
3796
3797         * dlls/rpcrt4/rpc_message.c:
3798         rpcrt4: Add some traces to async_notifier_proc.
3799         Make the test of the return value of wait_for_incoming_data less strict.
3800
3801         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3802         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
3803
3804         * dlls/mshtml/nsiface.idl:
3805         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
3806
3807         * dlls/mshtml/nsiface.idl:
3808         mshtml: All interfaces in nsiface.idl are local.
3809         Since there is no in or out, or other information necessary for
3810         remoting, all of the interfaces can only used locally, so declare them
3811         all as local.
3812
3813         * dlls/mshtml/nsiface.idl:
3814         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
3815
3816 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
3817
3818         * dlls/d3d9/tests/visual.c:
3819         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
3820
3821 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
3822
3823         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
3824           dlls/wined3d/wined3d_private.h:
3825         wined3d: Add a test for the vFace register.
3826
3827 2008-02-13  Aric Stewart <aric@codeweavers.com>
3828
3829         * dlls/version/info.c:
3830         version: Check for 16-bit file format before returning
3831         ERROR_RESOURCE_DATA_NOT_FOUND.
3832
3833 2008-02-13  Rob Shearman <rob@codeweavers.com>
3834
3835         * dlls/ole32/marshal.c:
3836         ole32: Fix potential NULL dereference of qiresults in
3837         ClientIdentity_QueryMultipleInterfaces.
3838         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
3839         fix the check of the return code to match that below.
3840
3841         * dlls/ole32/compobj.c:
3842         ole32: Fix a potentially confusing combination of conditional and bitwise or
3843         operators by adding extra brackets.
3844
3845         * dlls/ole32/compobj.c:
3846         ole32: Remove an assert that is useless and triggers warnings elsewhere in
3847         static analysis tools.
3848
3849         * dlls/ole32/compobj.c:
3850         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
3851
3852         * dlls/ole32/bindctx.c:
3853         ole32: Fix reference count leak in BindMoniker.
3854
3855         * include/dpaddr.h:
3856         include: Fix some typos in dpaddr.h.
3857
3858         * libs/port/futimes.c:
3859         libport: Use configure guards for include files that may not be present.
3860
3861 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
3862
3863         * dlls/kernel32/tests/file.c:
3864         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
3865
3866 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
3867
3868         * dlls/comdlg32/printdlg.c:
3869         comdlg32: Assign to structs instead of using memcpy.
3870
3871 2008-02-13  James Hawkins <truiken@gmail.com>
3872
3873         * dlls/msi/tests/install.c:
3874         msi: Add tests for source folder resolution.
3875
3876 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
3877
3878         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
3879         gdi32: Move two 16bit function stubs to gdi16.c.
3880
3881 2008-02-12  Huw Davies <huw@codeweavers.com>
3882
3883         * dlls/inetcomm/mimeole.c:
3884         inetcomm: Implement IMimeMessage_GetMessageSource.
3885
3886         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
3887           dlls/inetcomm/tests/mimeole.c:
3888         inetcomm: Stub for MimeOleGetCharsetInfo.
3889
3890         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3891         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
3892
3893         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3894         inetcomm: Implement IMimeBody_GetProp for the primary context type.
3895
3896         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3897         inetcomm: Implement IMimeMessage_GetAttachments.
3898
3899         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
3900         inetcomm: Implement IMimeMessage_GetTextBody.
3901
3902         * dlls/inetcomm/mimeole.c:
3903         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
3904         functions.
3905
3906         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3907         inetcomm: Implement IMimeMessage_Find{First,Next}.
3908
3909         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3910         inetcomm: Implement IMimeMessage_CountBodies.
3911
3912         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3913         inetcomm: Implement IMimeMessage_GetBody.
3914
3915         * dlls/inetcomm/mimeole.c:
3916         inetcomm: Create a body tree for multipart messages.
3917
3918         * dlls/inetcomm/mimeole.c:
3919         inetcomm: Add a sub-stream implementation.
3920
3921         * dlls/inetcomm/mimeole.c:
3922         inetcomm: Added missing initialization.
3923
3924 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
3925
3926         * programs/regedit/Nl.rc:
3927         regedit: Added Dutch translations.
3928
3929         * programs/winefile/Nl.rc:
3930         winefile: Added Dutch translations.
3931
3932 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3933
3934         * dlls/user32/tests/win.c:
3935         user32: Add a couple of tests for WS_EX_TOPMOST.
3936
3937 2008-02-12  Erich Hoover <ehoover@mines.edu>
3938
3939         * dlls/kernel32/tests/file.c:
3940         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
3941
3942 2008-02-07  Rob Shearman <rob@codeweavers.com>
3943
3944         * dlls/kernel32/file.c:
3945         kernel32: Implement ReplaceFileW.
3946         Based on a patch by Erich Hoover.
3947
3948 2008-02-12  Erich Hoover <ehoover@mines.edu>
3949
3950         * dlls/kernel32/file.c:
3951         kernel32: Implement ReplaceFileA.
3952
3953 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
3954
3955         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
3956         comctl32: Assign to structs instead of using memcpy.
3957
3958 2008-02-12  James Hawkins <truiken@gmail.com>
3959
3960         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
3961         msi: Handle carriage returns in MsiDatabaseImport.
3962
3963         * dlls/msi/database.c, dlls/msi/tests/db.c:
3964         msi: Use MsiViewModify instead of building a SQL query when adding rows to
3965         the table.
3966
3967         * dlls/msi/msi.c:
3968         msi: Read the language info from the file.
3969
3970         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3971           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
3972         msi: Reimplement MsiGetProductInfo.
3973
3974 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
3975
3976         * dlls/dbghelp/dwarf.c:
3977         dbghelp: Fix erroneous access to dwarf symbol cache.
3978         (Spotted by Dan Kegel with valgrind).
3979
3980 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3981
3982         * dlls/msxml3/tests/xmldoc.c:
3983         msxml3: Corrected tests for msxml service packs versions.
3984
3985 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
3986
3987         * dlls/advapi32/tests/crypt.c:
3988         advapi32/tests: Only use functions if they are implemented.
3989
3990 2008-02-12  Alexandre Julliard <julliard@winehq.org>
3991
3992         * dlls/kernel32/fiber.c, include/wine/exception.h:
3993         kernel32: Don't save the signal mask in sigsetjmp.
3994         This shouldn't be needed anymore now that exceptions are not handled
3995         on the signal stack, and signal mask handling is broken on Mac OS.
3996
3997         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
3998         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
3999
4000 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
4001
4002         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
4003         oleview: Added Dutch translations.
4004
4005         * dlls/shell32/shell32_Nl.rc:
4006         shell32: Added Dutch translations.
4007
4008 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
4009
4010         * dlls/comdlg32/cdlg_Nl.rc:
4011         comdlg32: Added Dutch translations.
4012
4013 2008-02-11  Huw Davies <huw@codeweavers.com>
4014
4015         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4016         inetcomm: Implement IMimeMessage_BindToObject.
4017
4018         * dlls/inetcomm/mimeole.c:
4019         inetcomm: Create the root body in IMimeMessage_Load.
4020
4021 2008-02-08  Huw Davies <huw@codeweavers.com>
4022
4023         * dlls/inetcomm/mimeole.c:
4024         inetcomm: Partial implementation of IMimeBody_GetData.
4025
4026         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4027         inetcomm: Add the beginnings of IMimeMessage_Load.
4028
4029 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
4030
4031         * dlls/dinput/mouse.c:
4032         dinput: Make _dump_mouse_state static.
4033
4034 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
4035
4036         * dlls/cabinet/fci.c:
4037         cabinet: Assign to structs instead of using memcpy.
4038
4039         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
4040           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
4041         avifil32: Assign to structs instead of using memcpy.
4042
4043 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
4044
4045         * dlls/gdi32/font.c:
4046         gdi32: For unsigned types, directly use INTERNAL_YDS
4047
4048 2008-02-09  Dan Kegel <dank@kegel.com>
4049
4050         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4051         msvcrt: Fix EOF behavior on read from pipe or console.
4052         The canonical way to detect EOF on read is when you request more than
4053         zero bytes, but zero bytes come back.  Switching to this method seems
4054         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
4055         properly just in case.
4056
4057 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
4058
4059         * programs/winecfg/theme.c:
4060         winecfg: Allow theme colour names to be case insensitive when reading them
4061         from a file.
4062
4063         * programs/winecfg/theme.c:
4064         winecfg: Fixed reading in colour data from a theme file.
4065
4066 2008-02-08  Aric Stewart <aric@codeweavers.com>
4067
4068         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4069         imm: Implement ImmGenerateMessage.
4070
4071         * dlls/imm32/imm.c:
4072         imm: More correctly handle the presence of the default IME input window on
4073         IME open and close.
4074
4075 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
4076
4077         * dlls/dinput/mouse.c:
4078         dinput: Skip old mouse movement events.
4079
4080 2008-02-11  James Hawkins <truiken@gmail.com>
4081
4082         * dlls/msi/tests/msi.c:
4083         msi: Test the remaining installer properties returned by MsiGetProductInfo.
4084
4085         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4086         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
4087
4088         * dlls/msi/tests/msi.c:
4089         msi: Add tests for MsiGetProductInfo.
4090
4091         * dlls/msi/record.c, dlls/msi/tests/record.c:
4092         msi: Successfully return an empty string when requesting a record index beyond
4093         the record's size.
4094
4095         * dlls/msi/custom.c, dlls/msi/tests/install.c:
4096         msi: Don't check for the existence of the msi package when running a concurrent
4097         install.
4098
4099         * dlls/msi/database.c, dlls/msi/tests/db.c:
4100         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
4101
4102         * dlls/msi/tests/db.c:
4103         msi: Add tests for not using quotes in SQL queries.
4104
4105 2008-02-11  Alexandre Julliard <julliard@winehq.org>
4106
4107         * dlls/msi/tests/install.c:
4108         msi/tests: Fix test that depends on the order of the files in a directory.
4109
4110         * dlls/comctl32/animate.c:
4111         comctl32: Process messages while waiting for the animation thread to finish.
4112
4113 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
4114
4115         * dlls/opengl32/tests/opengl.c:
4116         opengl32/tests: Only use functions if they are implemented.
4117
4118         * dlls/rpcrt4/tests/rpc.c:
4119         rpcrt4/tests: Don't crash on WinXP SP3.
4120
4121         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
4122         wintrust/crypt: Fix some test failures for a NULL parameter.
4123
4124         * dlls/rpcrt4/tests/rpc.c:
4125         rpcrt4/tests: Vista uses the same status values as Windows 2003.
4126
4127         * dlls/wintrust/tests/register.c:
4128         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
4129         of the tests.
4130
4131         * dlls/wintrust/tests/register.c:
4132         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
4133
4134 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
4135
4136         * dlls/wined3d/surface.c:
4137         wined3d: Add read_from_framebuffer_texture which combines code from
4138         read_from_framebuffer (drawpixels) and LoadLocation.
4139         This makes the code easier to read and the pieces borrowed from
4140         read_from_framebuffer are more correct than the code in LoadLocation.
4141
4142 2008-02-10  Jacek Caban <jacek@codeweavers.com>
4143
4144         * dlls/mshtml/tests/dom.c:
4145         mshtml: Mode range tests.
4146
4147         * dlls/mshtml/txtrange.c:
4148         mshtml: Fixed bound_pos handling in move_prev_chars.
4149
4150         * dlls/mshtml/txtrange.c:
4151         mshtml: hr element is not a space element for moving functions.
4152
4153 2008-02-10  Francois Gouget <fgouget@free.fr>
4154
4155         * include/wine/test.h:
4156         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
4157
4158         * dlls/user32/tests/listbox.c:
4159         user32/tests: Add the trailing '\n' to ok() calls.
4160
4161 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
4162
4163         * dlls/atl/atl_ax.c:
4164         atl: Assign to structs instead of using memcpy.
4165
4166 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
4167
4168         * dlls/crypt32/tests/oid.c:
4169         crypt32/tests: Skip test if we don't have enough rights.
4170
4171         * dlls/advpack/tests/advpack.c:
4172         advpack/tests: Show errors in hex.
4173
4174 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
4175
4176         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
4177         wineoss.drv: Remove unneeded casts.
4178
4179         * dlls/winejoystick.drv/joystick.c:
4180         winejoystick.drv: Remove unneeded casts.
4181
4182 2008-02-08  Rob Shearman <rob@codeweavers.com>
4183
4184         * dlls/mshtml/editor.c:
4185         mshtml: Fix inserting a hyperlink when text is already selected.
4186         There is no need to use cmd_insertLinkNoUI when we have the code to do
4187         most of the action anyway. Make use of the handy
4188         InsertLinkAroundSelection to insert the "a" element when not inserting
4189         at the caret and don't create a text node in this case because it is
4190         redundant.
4191
4192 2008-02-08  Alexandre Julliard <julliard@winehq.org>
4193
4194         * ANNOUNCE, ChangeLog, VERSION, configure:
4195         Release 0.9.55.
4196
4197 ----------------------------------------------------------------
4198 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4199
4200         * dlls/msxml3/tests/xmldoc.c:
4201         msxml3: Corrected test text.
4202
4203 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4204
4205         * dlls/kernel32/locale.c:
4206         kernel32: Separate modifier from charset before detecting the charset codepage.
4207
4208 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
4209
4210         * dlls/user32/tests/listbox.c:
4211         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
4212
4213 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
4214
4215         * dlls/winspool.drv/info.c:
4216         winspool: Use the backend for AddPrinterDriverEx.
4217
4218         * dlls/localspl/localspl_main.c:
4219         localspl: Implement fpAddPrinterDriverEx.
4220
4221 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
4222
4223         * dlls/rpcrt4/tests/rpc.c:
4224         rpcrt4/tests: Skip rest of the tests if we fail.
4225
4226         * dlls/rpcrt4/tests/rpc.c:
4227         rpcrt4/tests: Change test for Windows 2003.
4228
4229 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4230
4231         * dlls/wined3d/surface.c:
4232         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
4233
4234 2008-02-02  Lei Zhang <thestig@google.com>
4235
4236         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
4237           dlls/quartz/videorenderer.c, include/uuids.h:
4238         quartz: Add VideoRendererDefault.
4239
4240 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
4241
4242         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
4243         ws2_32: Remove unneeded casts.
4244
4245         * dlls/wnaspi32/winaspi16.c:
4246         wnaspi32: Remove unneeded cast.
4247
4248 2008-02-07  Juan Lang <juan.lang@gmail.com>
4249
4250         * dlls/rsaenh/rsaenh.c:
4251         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
4252         are allowed with the same key.
4253
4254 2008-02-07  Johan Gardell <gardin@gmail.com>
4255
4256         * dlls/user32/sysparams.c:
4257         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
4258
4259 2008-02-07  Colin Finck <mail@colinfinck.de>
4260
4261         * tools/widl/write_msft.c:
4262         widl: Write the TLB file in binary mode, so the line endings won't be changed.
4263
4264         * tools/widl/utils.c, tools/widl/widl.c:
4265         widl: Support Windows paths in dup_basename and make_token.
4266
4267 2008-02-07  Alexandre Julliard <julliard@winehq.org>
4268
4269         * dlls/localspl/localspl_main.c:
4270         localspl: Avoid sizeof in a trace.
4271
4272 2008-02-07  Rob Shearman <rob@codeweavers.com>
4273
4274         * dlls/comctl32/animate.c:
4275         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
4276         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
4277         message sent to the parent.
4278
4279 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
4280
4281         * dlls/wined3d/device.c:
4282         wined3d: Restore the Window size on reset.
4283
4284         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
4285         d3d9: Implement the device lost state.
4286
4287         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4288         wined3d: Reject unsupported modes when restting the device.
4289
4290         * dlls/wined3d/directx.c:
4291         wined3d: Add some ATI cards to the version database.
4292
4293         * dlls/wined3d/directx.c:
4294         wined3d: Add infrastructure for faking driver versions.
4295         Often the Linux / MacOS graphics driver version is of no use for
4296         finding a proper driver version to report to the D3D app. So this
4297         patch adds some infrastructure for easy hardcoding of card specific
4298         driver versions to report to the application. This helps applications
4299         which make assumptions based on the driver version, like bug
4300         workarounds.
4301
4302 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
4303
4304         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
4305         comctl32: Vista sends an unidentified message when destroying datetime and
4306         monthcal windows.
4307
4308 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
4309
4310         * dlls/uxtheme/tests/system.c:
4311         uxtheme: Fix the system tests so they pass on Vista.
4312
4313 2008-02-07  Alexandre Julliard <julliard@winehq.org>
4314
4315         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
4316           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
4317           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
4318           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
4319           include/wine/test.h:
4320         tests: Add a helper routine to wait for a child process and propagate its
4321         result correctly.
4322
4323 2008-02-06  James Hawkins <truiken@gmail.com>
4324
4325         * dlls/msi/database.c, dlls/msi/tests/db.c:
4326         msi: Test using carriage returns in SQL queries and imported tables.
4327
4328 2008-02-05  Andrey Esin <andrey@esin.name>
4329
4330         * programs/cmd/Ru.rc:
4331         cmd: Additions to Russian translation.
4332
4333 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
4334
4335         * dlls/url/url.spec, dlls/url/url_main.c:
4336         url: Add a stub for AddMIMEFileTypesPS.
4337
4338 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
4339
4340         * dlls/winex11.drv/opengl.c:
4341         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
4342
4343 2008-02-03  Bang Jun-young <junyoung@mogua.com>
4344
4345         * dlls/comctl32/listview.c:
4346         comctl32: Fix invalid syntax.
4347
4348 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4349
4350         * dlls/shell32/shell32_main.c:
4351         shell32: Use LocalFree in CommandLineToArgvW.
4352
4353 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
4354
4355         * dlls/msvfw32/drawdib.c:
4356         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
4357
4358 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
4359
4360         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
4361         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
4362
4363 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
4364
4365         * dlls/winex11.drv/palette.c:
4366         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
4367
4368 2008-01-24  Lei Zhang <thestig@google.com>
4369
4370         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
4371           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
4372           dlls/user32/uitools.c, dlls/user32/winpos.c:
4373         user32: Use wine_dbgstr_rect() in traces.
4374
4375         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
4376           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
4377           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
4378           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
4379           dlls/comctl32/treeview.c:
4380         comctl32: Use wine_dbgstr_rect() in traces.
4381
4382 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
4383
4384         * dlls/dbghelp/msc.c:
4385         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
4386         (the first guess is wrong anyway).
4387
4388         * dlls/dbghelp/symbol.c:
4389         dbghelp: When sending back information about a global symbol, only demangle
4390         the class & field/method name.
4391
4392         * dlls/dbghelp/dwarf.c:
4393         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
4394
4395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4396           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
4397         dbghelp: Extended the internal enumeration information so that we know the
4398         underlying integral type.
4399
4400         * dlls/dbghelp/type.c:
4401         dbghelp: Added basic support for base class information.
4402         As we don't support C++ for now, we just return FALSE for all cases.
4403
4404         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4405           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4406         dbghelp: Added support for labels outside functions (and used it in msc parsing).
4407
4408         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
4409         dbghelp: Added preliminary support for a strange stack variable object.
4410
4411         * dlls/dbghelp/msc.c:
4412         dbghelp: Added support for register v3 in msc.
4413
4414         * dlls/dbghelp/msc.c:
4415         dbghelp: Added support for some V3 fields in structure parsing.
4416
4417         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
4418         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
4419
4420         * include/wine/mscvpdb.h:
4421         dbghelp: Fix mixed up return and this type in MFunction V2.
4422
4423         * dlls/dbghelp/msc.c:
4424         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
4425         code around.
4426
4427         * dlls/dbghelp/msc.c:
4428         dbghelp: Added missing basic types for booleans and integers.
4429
4430 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
4431
4432         * dlls/user32/cursoricon.c:
4433         user32: winex11.drv has support for color cursors now.
4434
4435 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
4436
4437         * dlls/wintab32/wintab32.c:
4438         wintab32: Remove unneeded cast.
4439
4440 2008-02-06  Rob Shearman <rob@codeweavers.com>
4441
4442         * dlls/comctl32/animate.c:
4443         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
4444         be called inside a critical section.
4445         This could therefore create a deadlock if the processing for
4446         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
4447         So move the retrieval of the background colour into the callers of
4448         ANIMATE_PaintFrame but outside of any critical section.
4449
4450 2008-02-06  Jacek Caban <jacek@codeweavers.com>
4451
4452         * dlls/urlmon/binding.c:
4453         urlmon: Fixed ref count leak.
4454
4455         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
4456         urlmon: Added gecko_installer_workaround to url.c tests.
4457
4458 2008-02-06  Alexandre Julliard <julliard@winehq.org>
4459
4460         * dlls/winex11.drv/xinerama.c:
4461         winex11: Only update the virtual screen rect once in xinerama_init to minimize
4462         race conditions.
4463
4464         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
4465           dlls/winex11.drv/x11drv_main.c:
4466         winex11: Use the gdi display when initializing the keyboard to avoid creating
4467         a second display connection.
4468
4469         * dlls/winex11.drv/winpos.c:
4470         winex11: Don't erase the desktop window synchronously on resizes to prevent
4471         deadlocks.
4472
4473 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
4474
4475         * dlls/wintrust/tests/crypt.c:
4476         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
4477
4478 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
4479
4480         * dlls/gdi32/tests/bitmap.c:
4481         gdi32: Improve the failure reporting in the bitmap tests.
4482
4483 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
4484
4485         * dlls/ddraw/tests/d3d.c:
4486         ddraw: Spelling fixes in the d3d test output.
4487
4488 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
4489
4490         * dlls/cabinet/tests/fdi.c:
4491         cabinet: Make the fdi tests pass on Vista.
4492
4493 2008-01-29  Jens Nestler <nessi@nessi-online.de>
4494
4495         * dlls/kernel32/path.c:
4496         kernel32: Don't fail unconditionally in MoveFile for directories with flag
4497         MOVEFILE_REPLACE_EXISTING.
4498
4499 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
4500
4501         * programs/explorer/systray.c:
4502         systray: Add support for NIS_HIDDEN flag.
4503
4504         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
4505           programs/explorer/systray.c:
4506         systray: Properly track errors.
4507
4508 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
4509
4510         * dlls/user32/tests/cursoricon.c:
4511         user32: Test destroying the cursor of a parent process.
4512
4513 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
4514
4515         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4516         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
4517
4518 2008-02-06  Francois Gouget <fgouget@free.fr>
4519
4520         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4521           include/richedit.h:
4522         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
4523
4524 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
4525
4526         * dlls/ddraw/tests/ddrawmodes.c:
4527         ddraw: Some drivers return a refresh rate of 0.
4528
4529 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
4530
4531         * dlls/wined3d/vertexbuffer.c:
4532         wined3d: Create VBOs.
4533
4534         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4535         wined3d: Separate OpenGL and driver version.
4536
4537         * dlls/wined3d/directx.c:
4538         wined3d: Move the highpart of the driver version to the gl structure.
4539         While 6.14 is a sane default, we might want to override it on a
4540         per-driver basis, if we have really old Windows drivers on some cards.
4541
4542         * dlls/wined3d/device.c:
4543         wined3d: Tear down the dummy textures before resetting.
4544         In theory the opengl library should release the gl resources when we
4545         destroy the context, and the stateblock reset will recreate the dummy
4546         textures, but I think it is cleaner to do this explicitly.
4547
4548         * dlls/wined3d/device.c:
4549         wined3d: Restore the stateblock after Reset.
4550
4551 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
4552
4553         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
4554         winmm: Remove unneeded casts.
4555
4556 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4557
4558         * dlls/wined3d/surface_base.c:
4559         wined3d: Redownload the surface data in case of a palette change. This fixes
4560         a lot of redrawing problems in Red Alert.
4561
4562         * dlls/wined3d/surface.c:
4563         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
4564         issues in Red Alert.
4565
4566 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4567
4568         * dlls/wined3d/surface.c:
4569         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
4570         samples from the dx7 sdk.
4571
4572         * dlls/wined3d/surface.c:
4573         wined3d: Make sure to set the color key when it is needed including for
4574         index_in_alpha.
4575
4576 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
4577
4578         * dlls/msi/format.c:
4579         msi: Fix "type of 'x' defaults to 'int'" warnings.
4580
4581 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
4582
4583         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
4584           dlls/winspool.drv/wspool.h:
4585         winspool: Use the backend for GetPrinterDriverDirectory.
4586
4587         * dlls/localspl/localspl_main.c:
4588         localspl: Implement fpGetPrinterDriverDirectory.
4589
4590         * dlls/localspl/localspl_main.c:
4591         localspl: Initialize pointers in struct PRINTPROVIDOR.
4592
4593 2008-02-05  Alexandre Julliard <julliard@winehq.org>
4594
4595         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
4596         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
4597
4598         * dlls/gdi32/palette.c:
4599         gdi32: Get rid of DC_GetDCPtr in the palette functions.
4600
4601         * dlls/winex11.drv/palette.c:
4602         winex11: Add a critical section for the palette global variables instead of
4603         relying on the GDI lock.
4604
4605         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
4606         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
4607
4608         * dlls/gdi32/font.c:
4609         gdi32: Get rid of DC_GetDCPtr in font functions.
4610
4611         * dlls/gdi32/freetype.c:
4612         gdi32: Use a separate critical section for freetype locking instead of relying
4613         on the GDI lock.
4614
4615         * dlls/gdi32/bitmap.c:
4616         gdi32: Avoid locking in BITMAP_CopyBitmap.
4617
4618         * dlls/gdi32/bitmap.c:
4619         gdi32: Don't hold the GDI lock when calling DC_InitDC.
4620
4621         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
4622         gdi32: Get rid of a few more uses of DC_GetDCPtr.
4623
4624         * dlls/gdi32/bitmap.c:
4625         gdi32: Avoid locking in CreateCompatibleBitmap.
4626
4627 2008-02-05  Francois Gouget <fgouget@free.fr>
4628
4629         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
4630           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
4631           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
4632           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
4633         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
4634         InitCommonControls() for the older controls, and skip the tests altogether
4635         for the newer ones.
4636
4637 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
4638
4639         * dlls/msxml3/tests/domdoc.c:
4640         msxml3: Fix the domdoc test failures.
4641
4642 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
4643
4644         * dlls/wined3d/device.c:
4645         wined3d: Recreate the contexts on _Reset.
4646
4647 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
4648
4649         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
4650           dlls/wined3d/wined3d_private.h:
4651         wined3d: Move vertex buffer vbo creation to PreLoad.
4652
4653 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
4654
4655         * dlls/wined3d/directx.c:
4656         wined3d: Move the float format check to the big switch statement.
4657
4658         * dlls/wined3d/directx.c:
4659         wined3d: Fix dxtn format check.
4660         We can't return WINED3D_OK straight away because we have yet to check
4661         the other flags, like sRGB correction.
4662
4663         * dlls/wined3d/directx.c:
4664         wined3d: Correct the srgb reading check.
4665
4666         * dlls/d3d9/tests/visual.c:
4667         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
4668
4669 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
4670
4671         * dlls/d3d9/tests/visual.c:
4672         d3d9/tests: Be less picky about X8L8V8U8 precision.
4673
4674         * dlls/d3d9/tests/visual.c:
4675         wined3d: Some texture transform test corrections.
4676
4677         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
4678         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
4679         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
4680         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
4681         not support GL_REPEAT. This patch adds a test which shows that _WRAP
4682         clamps to the texture edge and implements that.
4683
4684 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
4685
4686         * dlls/wined3d/device.c:
4687         wined3d: Update the gl rectangle when adjusting surface sizes.
4688
4689         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4690           dlls/wined3d/wined3d_private.h:
4691         wined3d: Make Clear aware of the depth stencil sharing.
4692
4693         * dlls/d3d9/tests/device.c:
4694         d3d9: Some drivers allow non-aligned offsets.
4695
4696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4697           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4698           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4699         wined3d: De-Statify depth blit opengl resources.
4700
4701 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
4702
4703         * dlls/wined3d/basetexture.c:
4704         wined3d: Mark textures dirty on UnLoad.
4705
4706         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4707           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
4708           dlls/wined3d/wined3d_private.h:
4709         wined3d: Move some UnLoad code to the base texture class.
4710
4711         * dlls/wined3d/device.c:
4712         wined3d: Destroy FBOs and reset pointers on Reset.
4713
4714         * dlls/wined3d/surface.c:
4715         wined3d: Unload implicit depth stencil buffers correctly.
4716         We have to destroy potential fbo renderbuffers, and make sure the
4717         texture is gone
4718
4719         * dlls/wined3d/device.c:
4720         wined3d: Update the auto depth stencil buffer size on reset.
4721
4722         * dlls/wined3d/device.c:
4723         wined3d: Beware of texture_rectangle NP2 support in Reset.
4724
4725 2008-02-04  James Hawkins <truiken@gmail.com>
4726
4727         * dlls/msi/action.c, dlls/msi/tests/install.c:
4728         msi: Fix handling of the NULL separator when writing registry values.
4729
4730 2008-01-30  Aric Stewart <aric@codeweavers.com>
4731
4732         * dlls/gdi32/freetype.c:
4733         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
4734         Timoshkov.
4735
4736 2008-02-05  Francois Gouget <fgouget@free.fr>
4737
4738         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
4739         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
4740
4741         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
4742           include/d3dx8mesh.h:
4743         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
4744         there.
4745         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
4746
4747         * include/d3dx8core.h:
4748         d3dx8: Make d3dx8core.h C++ compatible.
4749
4750         * dlls/d3dx8/math.c, include/d3dx8math.h:
4751         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
4752
4753         * include/d3dx8core.h:
4754         d3dx8core.h: Remove some extraneous #include directives.
4755
4756         * tools/winapi/win32.api:
4757         winapi_check: Update win32.api for d3dx8.dll.
4758
4759         * tools/winapi/win32.api:
4760         winapi_check: Assorted win32.api updates.
4761
4762         * tools/winapi/win32.api:
4763         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
4764
4765         * dlls/msvcrt/msvcrt.spec:
4766         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
4767         now so export them.
4768
4769 2008-02-04  Francois Gouget <fgouget@free.fr>
4770
4771         * dlls/winex11.drv/wintab.c:
4772         winex11.drv: Add some API documentation stubs to make winapi_check happy.
4773
4774         * dlls/ntdsapi/ntdsapi.c:
4775         ntdsapi: Add an API documentation stub to make winapi_check happy.
4776
4777         * dlls/mapi32/util.c:
4778         mapi32: Add an API documentation stub to make winapi_check happy.
4779
4780         * dlls/ddraw/tests/visual.c:
4781         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4782
4783 2008-02-04  James Hawkins <truiken@gmail.com>
4784
4785         * dlls/msi/format.c, dlls/msi/tests/format.c:
4786         msi: Reimplement MsiFormatRecord.
4787
4788         * dlls/msi/tests/format.c:
4789         msi: Add more tests for MsiFormatRecord.
4790
4791 2008-02-04  Rob Shearman <rob@codeweavers.com>
4792
4793         * dlls/rpcrt4/rpc_server.c:
4794         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
4795
4796         * dlls/rpcrt4/rpc_message.c:
4797         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
4798
4799 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
4800
4801         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4802           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
4803         wininet: Remove unneeded casts.
4804
4805         * dlls/winex11.drv/xfont.c:
4806         winex11.drv: Remove unneeded casts.
4807
4808 2008-02-04  Rob Shearman <rob@codeweavers.com>
4809
4810         * dlls/ws2_32/socket.c:
4811         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
4812
4813         * server/named_pipe.c:
4814         server: Always try return a named pipe server that is listening from
4815         find_available_server.
4816         We still fallback to an idle server, but this prevents a client from
4817         connecting to a named pipe server that isn't listening.
4818
4819         * dlls/ntdll/file.c:
4820         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
4821         NtSetInformationFile don't need the fd.
4822         So don't do an extra server call to get the fd to avoid a performance
4823         penalty and to make these cases work when an fd isn't available.
4824
4825 2008-02-04  James Hawkins <truiken@gmail.com>
4826
4827         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4828         msi: Return ERROR_MORE_DATA if the size is too small.
4829
4830         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4831         msi: Return the string length even if the string is NULL.
4832
4833         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4834         msi: Leave room for the NULL terminator.
4835
4836         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4837         msi: Return ERROR_FILE_INVALID if the file has no version information.
4838
4839         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4840         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
4841         size pointer is NULL.
4842
4843         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4844         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
4845
4846         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4847         msi: Only convert output strings if the call succeeded.
4848
4849         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
4850         msi: Add tests for MsiGetFileVersion.
4851
4852         * dlls/msi/streams.c:
4853         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
4854         table.
4855
4856         * dlls/msi/tests/db.c:
4857         msi: Add tests for using single quotes in an INSERT query.
4858
4859         * dlls/version/info.c, dlls/version/tests/info.c:
4860         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
4861         version information.
4862
4863         * dlls/kernel32/tests/version.c:
4864         kernel32: Factor out the VerifyVersionInfo tests into their own function.
4865
4866 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
4867
4868         * dlls/gdiplus/tests/graphicspath.c:
4869         gdiplus: Fix the bezier arc path test on all Windows platforms.
4870
4871         * dlls/comctl32/trackbar.c:
4872         comctl32: Proper fix redrawing the trackbar background with themes enabled.
4873
4874 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
4875
4876         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
4877           dlls/olecli32/olecli_main.c:
4878         olecli: Remove duplicated typedefs/enums.
4879         Use a local header file for them.
4880
4881 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
4882
4883         * dlls/advapi32/tests/service.c:
4884         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
4885
4886 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4887
4888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
4889         gdiplus: Add GdipSetStringFormatFlags stub.
4890
4891         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
4892         gdiplus: Add GdipSetPenMode stub.
4893
4894         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
4895         kernel32: Add RegisterApplicationRestart stub.
4896
4897 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
4898
4899         * configure, configure.ac:
4900         configure: Use GCC's -Wtype-limits if possible.
4901
4902 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
4903
4904         * dlls/dbghelp/msc.c:
4905         dbghelp: Fixed the types we want to load at first.
4906
4907         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
4908         riched20: Make use of the size info in REOBJECT if present.
4909
4910         * dlls/riched20/editor.c:
4911         riched20: Start implementing object reading out RTF stream.
4912
4913         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
4914         riched20: Added support for image reading from RTF stream.
4915
4916         * dlls/riched20/editor.c:
4917         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
4918
4919         * dlls/riched20/richole.c:
4920         riched20: Invert graphics when they are under the selection.
4921
4922         * dlls/riched20/wrap.c:
4923         riched20: Correctly handle the wrapping when graphics are used.
4924         Get rid of infinite loops when run's width was larger than the global
4925         available width.
4926
4927         * dlls/riched20/richole.c:
4928         riched20: Handle the zoom in OLE objects.
4929
4930         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4931           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
4932           dlls/riched20/run.c, dlls/riched20/undo.c:
4933         riched20: Start handling OLE objects inside richedit.
4934
4935 2008-02-04  Alexandre Julliard <julliard@winehq.org>
4936
4937         * dlls/shell32/shfldr_unixfs.c:
4938         shell32: Fix permissions of newly-created directories.
4939
4940         * dlls/winex11.drv/bitmap.c:
4941         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
4942
4943         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
4944           dlls/winex11.drv/x11drv_main.c:
4945         winex11: Abstract the depth->bpp conversion and use it in
4946         X11DRV_DIB_CreateDIBFromPixmap.
4947
4948 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
4949
4950         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
4951           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
4952           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
4953         winex11.drv: Remove unneeded casts.
4954
4955         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
4956         wineps.drv: Remove unneeded casts.
4957
4958         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
4959         winemp3.acm: Remove unneeded casts.
4960
4961 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
4962
4963         * programs/winedbg/gdbproxy.c:
4964         winedbg: Implemented the pXX request in gdb proxy.
4965
4966 2008-02-02  Hans Leidekker <hans@it.vu.nl>
4967
4968         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4969         wininet: Add zero value content length header to POST requests only.
4970
4971 2008-02-01  Hans Leidekker <hans@it.vu.nl>
4972
4973         * dlls/wininet/http.c:
4974         wininet: Send HTTP/1.1 requests by default.
4975
4976         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4977         wininet: Make sure not to overwrite any caller supplied authorization header.
4978
4979 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
4980
4981         * programs/winecfg/libraries.c:
4982         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
4983
4984 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4985
4986         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
4987         msxml3: Correct createElement return value for an invalid type.
4988
4989         * dlls/msxml3/tests/domdoc.c:
4990         msxml3: Corrected Entity Reference Test.
4991
4992         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4993         msxml3: Validated attribute name.
4994
4995 2008-02-01  Bang Jun-young <junyoung@mogua.com>
4996
4997         * dlls/riched20/writer.c:
4998         riched20: Include wine/port.h for vsnprintf().
4999
5000         * dlls/user32/menu.c, include/winuser.h:
5001         user32: Fix EndMenu() to match the PSDK.
5002
5003         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5004         crypt32: Include wine/port.h for snprintf().
5005
5006 2008-02-01  Jacek Caban <jacek@codeweavers.com>
5007
5008         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
5009           dlls/mshtml/nsio.c:
5010         mshtml: Update wine_url in nsIURI::SetPath.
5011
5012 2008-01-31  Jacek Caban <jacek@codeweavers.com>
5013
5014         * dlls/urlmon/tests/url.c:
5015         urlmon: Added more tests.
5016
5017         * dlls/itss/tests/protocol.c:
5018         itss: Added BINDF_NEEDFILE test.
5019
5020         * dlls/urlmon/tests/protocol.c:
5021         urlmon: Added more protocol tests.
5022
5023         * dlls/urlmon/http.c:
5024         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
5025
5026         * dlls/urlmon/binding.c:
5027         urlmon: Added support for binding to IID_IUnknown storage (cache file).
5028
5029         * dlls/urlmon/binding.c:
5030         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
5031
5032         * dlls/urlmon/binding.c:
5033         urlmon: Don't create stgmed_obj for binding to object.
5034
5035         * dlls/urlmon/binding.c:
5036         urlmon: Abstract ProtocolStream object.
5037
5038         * dlls/urlmon/binding.c:
5039         urlmon: Separate buffer from stream object.
5040
5041         * dlls/mshtml/tests/protocol.c:
5042         mshtml: Added more about protocol tests.
5043
5044         * dlls/urlmon/binding.c:
5045         urlmon: Return better error results.
5046
5047         * dlls/urlmon/tests/url.c:
5048         urlmon: Fixed tests.
5049
5050         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
5051           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
5052         urlmon: Added CopyStgMedium implementation.
5053
5054 2008-01-31  Rob Shearman <rob@codeweavers.com>
5055
5056         * dlls/comctl32/animate.c:
5057         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
5058         in WM_PAINT.
5059         This fixes the rendering of transparent animations when using a
5060         background thread.
5061
5062         * dlls/rpcrt4/tests/rpc.c:
5063         rpcrt4: Fix memory leaks in the rpc tests.
5064
5065         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5066         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
5067         Add tests for these circumstances.
5068
5069         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
5070           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
5071           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
5072         ole32: Add pointer moniker implementation.
5073
5074         * dlls/ole32/tests/moniker.c:
5075         ole32: Add tests for CreatePointerMoniker.
5076
5077         * dlls/oleaut32/tests/safearray.c:
5078         oleaut32: Fix some memory leaks in the safearray tests.
5079
5080         * tools/wine.inf:
5081         wine.inf: Make UI effects default to on.
5082         This makes SPI_GETUIEFFECTS return TRUE by default.
5083
5084         * dlls/advapi32/service.c:
5085         advapi32: Fix the size calculation in StartServiceW.
5086         Calculating an open-ended structure using sizeof doesn't yield an
5087         accurate size because of alignment.
5088
5089         * dlls/comctl32/animate.c:
5090         comctl32: In certain circumstances, native comctl32's animation control accepts
5091         negative start positions for the ACM_PLAY message.
5092         These circumstances seems to be after a seek is performed, but we play
5093         it safe and allow negative start positions to be treated as zero always.
5094
5095         * dlls/oleaut32/olepicture.c:
5096         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
5097
5098         * dlls/oleaut32/tests/tmarshal.c:
5099         oleaut32: Fix some reference count leaks in the tmarshal test.
5100
5101         * dlls/rpcrt4/rpc_message.c:
5102         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
5103
5104         * dlls/oleaut32/tests/olefont.c:
5105         oleaut32: Fix a memory leak in the olefont tests.
5106
5107         * dlls/oleaut32/olefont.c:
5108         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
5109
5110         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
5111         ole32: Add a stub implementation of CreatePointerMoniker.
5112
5113         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
5114         mapi32: Add a stub implementation of HrQueryAllRows@24.
5115
5116 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
5117
5118         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
5119         dbghelp: Store the PE version information in module block.
5120
5121         * dlls/dbghelp/minidump.c:
5122         dbghelp: Removed double assignment of checksum.
5123
5124         * dlls/dbghelp/minidump.c:
5125         dbghelp: Fixed the suspend count when creating a minidump in the middle of
5126         an exception.
5127
5128         * dlls/dbghelp/minidump.c:
5129         dbghelp: Return the size of each directory instead of passing a pointer to it.
5130
5131 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
5132
5133         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
5134         user32: Remove duplicated get_hook_proc() function.
5135
5136 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5137
5138         * dlls/kernel32/ne_module.c:
5139         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
5140
5141 2008-01-30  Rob Shearman <rob@codeweavers.com>
5142
5143         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5144           tools/widl/typegen.c, tools/widl/typegen.h:
5145         widl: Output code for initialising and freeing full pointer translation tables.
5146
5147         * tools/widl/parser.l:
5148         widl: Don't search for a import file name with a path in the include directories
5149         for compatibility with MIDL.
5150
5151 2008-01-29  Jacek Caban <jacek@codeweavers.com>
5152
5153         * tools/widl/write_msft.c:
5154         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
5155
5156         * dlls/urlmon/urlmon_main.c:
5157         urlmon: Added comments about missing MIME filters.
5158
5159         * dlls/hlink/hlink_main.c:
5160         hlink: Don't prefer native version.
5161         It's no longer a stub DLL.
5162
5163         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
5164         hlink: Added standard comments.
5165
5166         * dlls/hlink/tests/hlink.c:
5167         hlink: Added HlinkResolveMonikerForData tests.
5168
5169         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5170         hlink: Added HlinkResolveMonikerForData implementation.
5171
5172         * dlls/hlink/tests/hlink.c:
5173         hlink: Added HlinkParseDisplayName tests.
5174
5175         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5176         hlink: Added HlinkParseDisplayName implementation.
5177
5178         * include/hlink.idl:
5179         hlink.idl: Added more function declarations.
5180
5181         * dlls/hlink/extserv.c:
5182         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
5183
5184         * dlls/urlmon/tests/misc.c:
5185         urlmon: Added MkParseDisplayNameEx tests.
5186
5187         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
5188           dlls/urlmon/urlmon_main.h:
5189         urlmon: Added HlinkParseDisplayNameEx implementation.
5190
5191 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
5192
5193         * include/wintrust.h:
5194         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
5195         some wintrust tests on Windows).
5196
5197 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
5198
5199         * dlls/pdh/pdh_main.c:
5200         pdh: Fixed wrong condition.
5201
5202         * dlls/atl/atl_ax.c:
5203         atl: Check for NULL.
5204
5205         * programs/wordpad/registry.c:
5206         wordpad: Remove condition that never triggers.
5207
5208 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
5209
5210         * tools/winedump/lnk.c:
5211         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
5212
5213         * tools/winedump/lnk.c:
5214         winedump: Switch the block dumping code to be block-oriented, rather then flag
5215         oriented, so it is resilient to order changes.
5216
5217         * tools/winedump/lnk.c:
5218         winedump: Dump the raw data when finding an unknown block in an lnk file.
5219
5220         * tools/winedump/lnk.c:
5221         winedump: Track unknown lnk flags and dump them.
5222
5223         * tools/winedump/lnk.c:
5224         winedump: Use the standard SLDF_XXX flag names instead of inventing new
5225         ones. Add the missing flags.
5226
5227 2008-01-26  Francois Gouget <fgouget@free.fr>
5228
5229         * dlls/user32/display.drv.spec:
5230         user32: Fix a typo in the StretchDIBits stub name.
5231
5232 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
5233
5234         * include/shlobj.h:
5235         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
5236         EXP_PROPERTYSTORAGE_SIG.
5237
5238         * dlls/shell32/tests/shelllink.c:
5239         shell32/tests: Fix a couple of copy/paste errors.
5240
5241 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
5242
5243         * dlls/d3d9/tests/visual.c:
5244         d3d9: Fix the type of three loop variables.
5245
5246 2008-01-25  Rob Shearman <rob@codeweavers.com>
5247
5248         * dlls/oleaut32/tmarshal.c:
5249         oleaut32: Fix big memory leak in xCall.
5250         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
5251         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
5252
5253         * dlls/secur32/dispatcher.c:
5254         secur32: Initialise more pointers in helper to NULL.
5255         This is to avoid calling HeapFree on random pointers when
5256         DeleteSecurityContext is called on a context that hasn't had a second
5257         InitializeSecurityContext called on it, which would otherwise intialise
5258         those pointers.
5259
5260         * dlls/secur32/ntlm.c:
5261         secur32: Try to retrive credentials by using the credential manager to retrieve
5262         credentials saved for the target server in InitializeContextHandleW, if possible.
5263
5264         * dlls/secur32/ntlm.c:
5265         secur32: If using cached credentials failed in InitializeSecurityContext then
5266         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
5267
5268         * dlls/secur32/ntlm.c:
5269         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
5270         to InitializeSecurityContext.
5271         Only use cached credentials if the credentials were NULL. Don't pass a
5272         domain into ntlm_auth when using cached credentials as
5273         ntlm_auth/winbindd should be able to figure that out.
5274
5275 2008-01-25  Alexandre Julliard <julliard@winehq.org>
5276
5277         * ANNOUNCE, ChangeLog, VERSION, configure:
5278         Release 0.9.54.
5279
5280 ----------------------------------------------------------------
5281 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5282
5283         * dlls/winex11.drv/x11drv_main.c:
5284         winex11.drv: Remove an incorrect FIXME.
5285
5286 2008-01-25  Ken Thomases <ken@codeweavers.com>
5287
5288         * dlls/winex11.drv/clipboard.c:
5289         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
5290         something other than 32 for the TARGETS property.
5291         We shouldn't care what format the property was set with, as long as we
5292         trust that the property is an atom type.
5293
5294 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
5295
5296         * dlls/advapi32/tests/cred.c:
5297         advapi32: Fix some cred test failures on Vista and prevent it crashing.
5298
5299 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
5300
5301         * dlls/gdi32/tests/font.c:
5302         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
5303
5304         * dlls/user32/tests/edit.c:
5305         user32: Make the edit tests pass on Vista.
5306
5307 2008-01-24  Rob Shearman <rob@codeweavers.com>
5308
5309         * dlls/wininet/http.c:
5310         wininet: Pass the server name into InitializeSecurityContextW.
5311
5312         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
5313           dlls/ntdsapi/tests/ntdsapi.c:
5314         ntdsapi: Implement DsMakeSpnW.
5315
5316         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5317           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
5318           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5319         ntdsapi: Add tests for DsMakeSpnW.
5320
5321 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5322
5323         * dlls/shell32/shell32.spec:
5324         shell32: Add a LogoffWindowsDialog stub.
5325
5326 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
5327
5328         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
5329           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
5330           dlls/winedos/vxd.c:
5331         winedos: Remove unneeded casts.
5332
5333 2008-01-24  Hans Leidekker <hans@it.vu.nl>
5334
5335         * dlls/mscms/profile.c:
5336         mscms: Open .icm files only when enumerating color profiles.
5337
5338         * dlls/mscms/profile.c:
5339         mscms: Use NT directory for storing color profiles.
5340
5341 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5342
5343         * programs/winecfg/No.rc:
5344         winecfg: Update Norwegian Bokmål resource.
5345
5346 2008-01-24  Andrey Esin <andrey@esin.name>
5347
5348         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
5349         credui: Added Russian translation.
5350
5351 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
5352
5353         * dlls/user32/tests/class.c:
5354         user32: Make the class tests pass on Vista.
5355
5356         * dlls/user32/tests/clipboard.c:
5357         user32: Make the clipboard tests pass on Vista.
5358
5359 2008-01-25  Alexandre Julliard <julliard@winehq.org>
5360
5361         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5362         winex11: Check for managed mode in create_whole_window again now that it is
5363         called lazily.
5364
5365 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
5366
5367         * dlls/kernel32/tests/thread.c:
5368         kernel32/tests: Win9x returns a different last error.
5369
5370 2008-01-24  Alexandre Julliard <julliard@winehq.org>
5371
5372         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
5373           dlls/wined3d/device.c:
5374         Avoid sizeof in traces.
5375
5376 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5377
5378         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
5379           dlls/msxml3/version.rc, include/msxml2.idl:
5380         gmsxml3: Added typelib support.
5381
5382 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
5383
5384         * dlls/msi/tests/source.c:
5385         msi/tests: Only use functions if they are implemented.
5386
5387         * dlls/msi/tests/msi.c:
5388         msi/tests: Only use functions if they are implemented.
5389
5390 2008-01-23  Austin English <austinenglish@gmail.com>
5391
5392         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
5393           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
5394           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5395           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
5396           dlls/comctl32/status.c, dlls/comctl32/tab.c,
5397           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5398           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
5399           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
5400         comctl32: Spelling fixes.
5401
5402 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
5403
5404         * dlls/oleaut32/typelib2.c:
5405         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
5406
5407 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5408
5409         * programs/uninstaller/No.rc:
5410         uninstaller: Fix Norwegian Bokmål resource.
5411
5412         * programs/uninstaller/main.c:
5413         uninstaller: Disable Uninstall button when no items selected.
5414
5415 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
5416
5417         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
5418           dlls/wined3d/volumetexture.c:
5419         wined3d: Remove unneeded casts.
5420
5421         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5422           dlls/wined3d/surface_gdi.c:
5423         wined3d: Remove unneeded casts.
5424
5425         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5426           dlls/wined3d/palette.c, dlls/wined3d/state.c:
5427         wined3d: Remove unneeded casts.
5428
5429         * dlls/wined3d/device.c:
5430         wined3d: Remove unneeded casts.
5431
5432 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
5433
5434         * dlls/wininet/tests/http.c:
5435         wininet: Check if buffer has overflowed potentially.
5436
5437 2008-01-24  Alexandre Julliard <julliard@winehq.org>
5438
5439         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
5440           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
5441           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
5442           dlls/winex11.drv/x11drv.h, include/win.h:
5443         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
5444         into user32.
5445
5446         * dlls/winex11.drv/dib.c:
5447         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
5448         bits end.
5449
5450         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
5451           dlls/winex11.drv/winpos.c:
5452         winex11: Check for need to make window managed when WS_VISIBLE is set outside
5453         of SetWindowPos.
5454
5455         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5456           dlls/winex11.drv/x11drv.h:
5457         winex11: Create the window data structure lazily, once the window is made
5458         visible.
5459
5460         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5461         winex11: Don't create a win_data structure for the root window in non-desktop
5462         mode.
5463
5464 2008-01-23  Alexandre Julliard <julliard@winehq.org>
5465
5466         * dlls/user32/menu.c:
5467         user32: Menus should be top-most windows.
5468
5469         * dlls/comctl32/tooltips.c:
5470         comctl32: Tooltips should be top-most windows.
5471
5472         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
5473           include/winuser.h, programs/explorer/systray.c:
5474         winex11: Export a function to dock a window into the system tray, and get rid
5475         of the WS_EX_TRAYWINDOW style.
5476
5477         * dlls/winex11.drv/window.c:
5478         winex11: Remove obsolete code to set Z-order for child windows.
5479
5480 2008-01-23  Francois Gouget <fgouget@free.fr>
5481
5482         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
5483           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
5484           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
5485           dlls/msxml3/domimpl.c, dlls/twain_32/README,
5486           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
5487           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5488           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5489           dlls/wined3d/resource.c, dlls/wined3d/state.c,
5490           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
5491           tools/widl/typelib_struct.h, tools/wrc/parser.y:
5492         Assorted spelling fixes.
5493
5494 2008-01-23  Rob Shearman <rob@codeweavers.com>
5495
5496         * dlls/credui/credui_main.c:
5497         credui: Return the state of the dialog's save checkbox to
5498         CredUIPromptForCredentials.
5499
5500         * dlls/credui/credui_main.c:
5501         credui: The list should be the first parameter to the list_add_tail function.
5502
5503         * dlls/rpcrt4/rpc_message.c:
5504         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
5505
5506         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5507           dlls/rpcrt4/rpc_message.c:
5508         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
5509         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
5510
5511         * dlls/rpcrt4/rpc_binding.c:
5512         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
5513         RpcAuthInfo_Create fails.
5514         Don't release the old auth info until we successfully have a new auth
5515         info and return failure to the caller if RpcAuthInfo_Create fails.
5516
5517 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
5518
5519         * programs/winemenubuilder/winemenubuilder.c:
5520         winemenubuilder: Expand environment variable references in the shortcut's
5521         WorkDir, Description and IconPath fields.
5522
5523         * dlls/kernel32/tests/environ.c:
5524         kernel32/tests: Test the expansion of indirect environment variable references.
5525
5526 2008-01-23  Francois Gouget <fgouget@free.fr>
5527
5528         * dlls/advapi32/tests/service.c:
5529         advapi32/tests: Add the trailing '\n' to an ok() call.
5530
5531 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5532
5533         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
5534         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
5535
5536 2008-01-23  Alexandre Julliard <julliard@winehq.org>
5537
5538         * dlls/winex11.drv/window.c:
5539         winex11: Get the icon from the window in case it was changed before the whole
5540         window was created.
5541
5542         * dlls/winex11.drv/window.c:
5543         winex11: Set icon hints on non-managed windows too, since they may become
5544         managed later on.
5545
5546         * dlls/winex11.drv/window.c:
5547         winex11: Set hints for the existing window text when creating the whole window.
5548
5549         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5550         winex11: Apply the existing window region (if any) when creating the whole
5551         window.
5552         Move X11DRV_SetWindowRgn to window.c.
5553
5554         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5555           dlls/winex11.drv/x11drv.h:
5556         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
5557
5558         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5559         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
5560
5561         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5562           dlls/winex11.drv/x11drv.h:
5563         winex11: Update the win data rectangles before doing anything else in
5564         SetWindowPos.
5565
5566 2008-01-22  Roy Shea <roy@cs.hmc.edu>
5567
5568         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
5569         qmgr: Implement IClassFactory methods.
5570
5571 2008-01-23  Kai Blin <kai.blin@gmail.com>
5572
5573         * dlls/gdi32/gdi32.spec:
5574         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
5575
5576 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
5577
5578         * dlls/user32/tests/msg.c:
5579         user32/tests: Run full test again on win95 and NT4.
5580
5581         * dlls/advapi32/tests/service.c:
5582         advapi32/tests: Make tests run on win9x/NT4 again.
5583
5584 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
5585
5586         * dlls/d3d9/tests/device.c:
5587         d3d9/tests: Initialize decl.
5588
5589         * dlls/rpcrt4/rpc_message.c:
5590         rpcrt4: Initialize CurrentHeader.
5591
5592 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
5593
5594         * programs/regedit/regproc.c:
5595         regedit: Warn about newest unicode export from native regedit.
5596
5597         * dlls/msvcrt/msvcrt.spec:
5598         msvcrt: Corrected the .spec definition for the printf functions family.
5599
5600 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5601
5602         * tools/winebuild/spec16.c:
5603         winebuild: Add a couple of missing indentations in the generated asm files.
5604
5605 2008-01-22  Lei Zhang <thestig@google.com>
5606
5607         * dlls/ddraw/regsvr.c:
5608         ddraw: Register the DirectDraw 7 Object.
5609
5610 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
5611
5612         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5613         wined3d: Don't use texture_rectangle for paletted textures.
5614
5615 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
5616
5617         * dlls/vmm.vxd/vmm.c:
5618         vmm.vxd: Remove unneeded casts.
5619
5620         * dlls/uxtheme/msstyles.c:
5621         uxtheme: Remove unneeded casts.
5622
5623 2008-01-22  Andrey Esin <andrey@esin.name>
5624
5625         * dlls/wininet/wininet_Ru.rc:
5626         wininet: One addition to Russian translation.
5627
5628         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
5629         browseui: Russian translation.
5630
5631 2008-01-22  Rob Shearman <rob@codeweavers.com>
5632
5633         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5634         advapi32: Implement LookupAccountNameW for well-known groups.
5635
5636         * dlls/advapi32/tests/security.c:
5637         advapi32: Add a test for LookupAccountNameA on a well-known group.
5638
5639         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5640         advapi32: Implement SetEntriesInAclW.
5641
5642         * dlls/ntdll/sec.c:
5643         ntdll: Fix the index check in RtlGetAce.
5644         The index is zero based so we should obviously be returning
5645         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
5646
5647         * dlls/advapi32/tests/security.c:
5648         advapi32: Add more tests for SetEntriesInAcl.
5649
5650 2008-01-23  Alexandre Julliard <julliard@winehq.org>
5651
5652         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
5653         winex11: Leave it up to explorer to specify the correct size and position for
5654         the desktop.
5655
5656         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
5657           dlls/winex11.drv/xinerama.c:
5658         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
5659
5660 2008-01-22  Alexandre Julliard <julliard@winehq.org>
5661
5662         * dlls/winex11.drv/winpos.c:
5663         winex11: Move the window bits according to the valid rects instead of
5664         invalidating.
5665
5666         * dlls/winex11.drv/winpos.c:
5667         winex11: Properly invalidate moved child windows instead of forcing
5668         SWP_NOCOPYBITS.
5669         Add a move_window_bits() function where the missing functionality of
5670         moving the window contents should go.
5671
5672         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5673           dlls/winex11.drv/x11drv.h:
5674         winex11: Make the client rect relative to the parent window for consistency
5675         with the server side.
5676
5677         * dlls/winex11.drv/winpos.c:
5678         winex11: Abstract the server part of SetWindowPos into a separate function.
5679
5680         * server/window.c:
5681         server: Invalidate the correct region when custom valid rects are specified.
5682
5683         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
5684           server/protocol.def, server/request.h, server/trace.c,
5685           server/window.c:
5686         server: Add a separate request to set the window visible rect.
5687
5688 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
5689
5690         * dlls/wined3d/device.c:
5691         wined3d: Initialize swapchain.
5692
5693 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
5694
5695         * dlls/ntdll/serial.c:
5696         ntdll: Fixed getting the RTS status from line, and now using sane default
5697         values for all (compilation/system) cases.
5698
5699         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5700         msvcrt: symbol undecoration: Really check that we get a template string before
5701         making use of it.
5702
5703         * dlls/msvcrt/undname.c:
5704         msvcrt: symbol undecoration: Added support for RTTI types.
5705
5706         * dlls/msvcrt/undname.c:
5707         msvcrt: symbol undecoration: Added support for thunks.
5708
5709         * dlls/msvcrt/undname.c:
5710         msvcrt: symbol undecoration: Corrected handling of non static member function
5711         modifiers.
5712
5713         * dlls/msvcrt/undname.c:
5714         msvcrt: symbol undecoration: Added support for a couple of more calling
5715         conventions.
5716
5717         * dlls/msvcrt/undname.c:
5718         msvcrt: symbol undecoration: Added support for cointerface.
5719
5720         * dlls/msvcrt/undname.c:
5721         msvcrt: symbol undecoration: Handling of void in template parameters' list.
5722
5723         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5724         msvcrt: symbol undecoration: Now correctly parsing the template forms.
5725
5726 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
5727
5728         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5729         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
5730
5731 2008-01-21  Hans Leidekker <hans@it.vu.nl>
5732
5733         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
5734         gdi32: Add tests for GetICMProfile and SetICMMode.
5735
5736         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
5737         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
5738         wrapper and move color management functions to their own file.
5739
5740         * dlls/gdi32/gdi32.spec:
5741         gdi32: Last parameter of GetICMProfile is an output parameter.
5742
5743 2008-01-21  Rob Shearman <rob@codeweavers.com>
5744
5745         * dlls/ole32/rpc.c:
5746         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
5747         status back from the runtime.
5748         The buffer might not contain any data and nowhere in our ole32 code
5749         passes HRESULTs in the buffer.
5750
5751 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
5752
5753         * programs/cmd/wcmdmain.c:
5754         cmd: Include <time.h> for time().
5755
5756 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5757
5758         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
5759           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5760           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
5761         msxml3: Return correct IDispatch Interface.
5762
5763         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
5764           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
5765         msxml3: Implement IXMLDOMEntityReference interface.
5766
5767 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
5768
5769         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
5770           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
5771           dlls/user32/wnd16.c:
5772         user32: Remove unneeded casts.
5773
5774         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
5775           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
5776           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
5777         user32: Remove unneeded casts.
5778
5779         * dlls/urlmon/umstream.c:
5780         urlmon: Remove unneeded cast.
5781
5782 2008-01-21  Aric Stewart <aric@codeweavers.com>
5783
5784         * dlls/wineps.drv/builtin.c:
5785         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
5786
5787 2008-01-21  Jason Green <jave27@gmail.com>
5788
5789         * dlls/d3d9/tests/visual.c:
5790         d3d9 tests: Correct some typos.
5791
5792 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
5793
5794         * dlls/wined3d/surface.c:
5795         wined3d: Fix not released swapchain in some codepaths.
5796
5797         * dlls/ddraw/tests/visual.c:
5798         ddraw/tests: Add test for D3DTBLEND_MODULATE.
5799
5800         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5801         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
5802
5803         * dlls/wined3d/state.c:
5804         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
5805
5806 2008-01-21  Rob Shearman <rob@codeweavers.com>
5807
5808         * dlls/rpcrt4/ndr_stubless.c:
5809         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
5810         The operations peformed by the stubless code should roughly match what
5811         operations MIDL outputs in code, and it doesn't do this.
5812
5813 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
5814
5815         * dlls/advapi32/tests/service.c:
5816         advapi32: Added some tests for QueryServiceConfig2A/W.
5817
5818 2008-01-22  Alexandre Julliard <julliard@winehq.org>
5819
5820         * dlls/ntdll/signal_i386.c:
5821         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
5822
5823         * dlls/winex11.drv/window.c:
5824         winex11.drv: Only allocate wm hints if we have an X11 window.
5825
5826         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
5827         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
5828
5829         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
5830         user32,server: Set the initial window rectangles to 0,0-0,0.
5831
5832 2008-01-21  Rob Shearman <rob@codeweavers.com>
5833
5834         * dlls/rpcrt4/rpcrt4.spec:
5835         rpcrt4: Remove some unimplemented win9x-only spec entries.
5836         We're never going to implement the undocumented ones and we're moving
5837         more and more towards the architecture of the more recent versions of
5838         native rpcrt4.
5839
5840         * dlls/rpcrt4/rpc_message.c:
5841         rpcrt4: Move the receiving of an individual fragment to a separate function.
5842
5843         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
5844           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5845         rpcrt4: Implement asynchronous RPC support.
5846
5847 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
5848
5849         * dlls/wined3d/surface.c:
5850         wined3d: Removed deadcode.
5851
5852 2008-01-21  Alexandre Julliard <julliard@winehq.org>
5853
5854         * libs/wine/utf8.c:
5855         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
5856         Spotted by Ken Thomases.
5857
5858 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5859
5860         * dlls/msxml3/node.c:
5861         msxml3: Entity Reference nodes do not support attributes property.
5862
5863 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5864
5865         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
5866           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
5867         msxml3: Implement IXMLDOMDocumentFragment Interface.
5868
5869 2008-01-18  Andrey Esin <andrey@esin.name>
5870
5871         * programs/write/Ru.rc, programs/write/rsrc.rc:
5872         write: Russian translation.
5873
5874 2008-01-18  Rob Shearman <rob@codeweavers.com>
5875
5876         * dlls/riched20/editor.c:
5877         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
5878         character count.
5879         Convert ex->cb into a character count before assigning it to nCount.
5880         Remove some dubious minus ones that would result in different character
5881         counts for the Unicode and ANSI paths.
5882
5883         * dlls/riched20/editor.c:
5884         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
5885         not the number of bytes.
5886         Fix up some places in the WM_GETTEXT handler where it was assumed that
5887         it was a byte count.
5888
5889 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
5890
5891         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
5892         kernel32: Use setproctitle where applicable to set the process name.
5893         Based on a patch by Kris Moore.
5894
5895 2008-01-21  James Hawkins <truiken@gmail.com>
5896
5897         * dlls/msi/tests/format.c:
5898         msi: Add more MsiFormatRecord tests.
5899
5900 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5901
5902         * dlls/riched20/style.c:
5903         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
5904
5905 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
5906
5907         * dlls/msi/registry.c:
5908         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
5909         LocalAlloc().
5910         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
5911
5912         * dlls/gdi32/font.c:
5913         gdi32: Fix possible NULL ptr in TRACE.
5914
5915 2008-01-20  Hans Leidekker <hans@it.vu.nl>
5916
5917         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5918           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
5919           dlls/msvcr71/msvcr71.spec:
5920         msvcr71: Add an implementation that forwards to msvcrt.
5921
5922         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
5923         msvcrt: _ftol returns a 64-bit value.
5924
5925         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
5926           dlls/msvcrtd/msvcrtd.spec:
5927         msvcrt: Fix _execv spec entries for the forwarding variants too.
5928
5929 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
5930
5931         * dlls/msi/registry.c:
5932         msi: Fix process token leak.
5933
5934 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5935
5936         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5937         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
5938
5939 2008-01-20  Rob Shearman <rob@codeweavers.com>
5940
5941         * tools/widl/typegen.c:
5942         widl: Write out code for initialising out-only client context handles.
5943
5944 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
5945
5946         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
5947         shell32: Remove unneeded casts.
5948
5949         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
5950           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
5951           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5952           dlls/shell32/shfldr_unixfs.c:
5953         shell32: Remove unneeded casts.
5954
5955         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
5956           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
5957           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
5958         shell32: Remove unneeded casts.
5959
5960         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
5961           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
5962         setupapi: Remove unneeded casts.
5963
5964 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
5965
5966         * dlls/secur32/ntlm.c:
5967         secur32: Remove unneeded casts.
5968
5969         * dlls/sane.ds/capability.c:
5970         sane.ds: Remove unneeded casts.
5971
5972 2008-01-18  Jacek Caban <jacek@codeweavers.com>
5973
5974         * dlls/shdocvw/navigate.c:
5975         shdocvw: Store headers as BSTR.
5976
5977         * dlls/shdocvw/navigate.c:
5978         shdocvw: Do navigation in message handler.
5979
5980         * dlls/shdocvw/navigate.c:
5981         shdocvw: Delay creating URL moniker to bind_to_object call.
5982
5983         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
5984           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
5985           dlls/shdocvw/shdocvw.h:
5986         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
5987
5988         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
5989         shdocvw: Store URL in BindStatusCallback.
5990
5991 2008-01-18  Alexandre Julliard <julliard@winehq.org>
5992
5993         * dlls/winex11.drv/window.c:
5994         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
5995
5996 2008-01-09  Austin English <austinenglish@gmail.com>
5997
5998         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5999           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
6000           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6001           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6002           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
6003           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
6004           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6005         wined3d: Spelling fixes.
6006
6007 2008-01-15  Austin English <austinenglish@gmail.com>
6008
6009         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
6010           tools/winebuild/relay.c, tools/winedump/debug.c,
6011           tools/winedump/msmangle.c, tools/winedump/symbol.c,
6012           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
6013           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
6014           tools/wrc/writeres.c:
6015         tools: Spelling fixes.
6016
6017 2008-01-16  Austin English <austinenglish@gmail.com>
6018
6019         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
6020           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
6021           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
6022           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
6023           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
6024         Misc spelling fixes.
6025
6026 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
6027
6028         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
6029         rsaenh: Remove unneeded casts.
6030
6031 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
6032
6033         * dlls/dbghelp/minidump.c:
6034         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
6035
6036         * dlls/dbghelp/path.c:
6037         dbghelp: Fix file searching to search only listed directories instead of the
6038         whole HD.
6039
6040         * dlls/dbghelp/minidump.c:
6041         dbghelp: Some minidump corrections so that windbg can read our minidump files.
6042
6043         * dlls/dbghelp/pe_module.c:
6044         dbghelp: Wrap TRACE strings using the debugstr functions and update some
6045         type casting.
6046
6047         * dlls/dbghelp/dbghelp.c:
6048         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
6049         add an ERR to SymCleanup.
6050
6051         * include/wine/mscvpdb.h:
6052         dbghelp: Update some mscvpdb.h definitions and descriptions.
6053
6054 2008-01-18  Alexandre Julliard <julliard@winehq.org>
6055
6056         * tools/widl/header.c:
6057         widl: Use the real argument names in the C method macros.
6058
6059         * dlls/ntdll/signal_i386.c:
6060         ntdll: Don't try to restore extended fpu context if not supported.
6061         Remove an extra fpu context save left over from testing.
6062
6063 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6064
6065         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
6066           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
6067         msxml3: Implement IXMLDOMImplementation Interface.
6068
6069         * dlls/msxml3/node.c:
6070         msxml3: Attribute nodes are not typed.
6071
6072 2008-01-17  Rob Shearman <rob@codeweavers.com>
6073
6074         * dlls/kernel32/kernel_main.c:
6075         kernel32: Initialise the top 16-bit stack frame to zero.
6076
6077 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
6078
6079         * dlls/advapi32/tests/registry.c:
6080         advapi32/tests: Actually test strings that expand to something bigger than
6081         their original size.
6082
6083 2008-01-17  Alexandre Julliard <julliard@winehq.org>
6084
6085         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
6086           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6087           dlls/winex11.drv/xinerama.c:
6088         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
6089         do it inside the x11 lock.
6090
6091         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
6092           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6093           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6094           dlls/winex11.drv/xvidmode.c:
6095         winex11.drv: Don't create a win_data structure for the desktop window, except
6096         in the process that owns it.
6097         Handle desktop size changes by sending a message to the desktop owner.
6098
6099 2008-01-17  Rob Shearman <rob@codeweavers.com>
6100
6101         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
6102           include/iphlpapi.h:
6103         iphlpapi: Implement GetBestInterfaceEx.
6104
6105         * dlls/rpcrt4/ndr_marshall.c:
6106         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
6107         if it is an out-only or return one.
6108         Fix the indentation and add tracing of the context handle flags.
6109
6110         * dlls/rpcrt4/ndr_stubless.c:
6111         rpcrt4: Add an exception handler for stubless object proxies.
6112
6113 2008-01-17  Alexandre Julliard <julliard@winehq.org>
6114
6115         * dlls/winex11.drv/wintab.c:
6116         winex11.drv: Don't fetch the atom for a null device type.
6117
6118 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6119
6120         * dlls/ntdll/virtual.c:
6121         ntdll: Do not perform base relocation if an image is not a DLL.
6122
6123 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
6124
6125         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
6126         riched20: Remove unneeded casts.
6127
6128         * dlls/quartz/systemclock.c:
6129         quartz: Remove unneeded casts.
6130
6131         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6132           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
6133         rpcrt4: Remove unneeded casts.
6134
6135 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
6136
6137         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6138           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
6139         wmi: Initial version of wmi.dll.
6140
6141         * dlls/urlmon/tests/url.c:
6142         urlmon: Skip pstgmed related tests if NULL.
6143
6144 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6145
6146         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
6147           include/wine/server_protocol.h, server/process.c, server/process.h,
6148           server/protocol.def, server/thread.c, server/thread.h,
6149           server/trace.c:
6150         server: Don't force the process affinity to 1, leave it up to the client.
6151
6152         * dlls/kernel32/process.c:
6153         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
6154
6155         * tools/winebuild/spec32.c:
6156         winebuild: Don't try to use the .init section on Mac OS.
6157
6158 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
6159
6160         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
6161         winecfg: Add Traditional Chinese translation.
6162
6163         * dlls/gdi32/freetype.c:
6164         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
6165
6166 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6167
6168         * programs/wineboot/Makefile.in:
6169         wineboot: Delay import the dlls that are not needed for the default
6170         initialisation.
6171
6172         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
6173         wineboot: Add a --init option used when launched automatically at startup.
6174         Don't execute Run entries in that case.
6175
6176         * dlls/winmm/lolvldrv.c:
6177         winmm: Load only one sound driver at a time.
6178
6179 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
6180
6181         * dlls/wined3d/device.c:
6182         wined3d: Check for overflows.
6183
6184 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
6185
6186         * dlls/user32/scroll.c:
6187         user32: Fixed off by one scroll bar pixels.
6188
6189 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6190
6191         * tools/winebuild/spec32.c:
6192         winebuild: Reserve the space for the PE header in the .init section.
6193
6194 2008-01-16  Rob Shearman <rob@codeweavers.com>
6195
6196         * dlls/comctl32/animate.c:
6197         comctl32: Support seeking to a particular frame.
6198         In this case just draw the frame without starting the timer thread of
6199         setting a timer and without sending any notifications.
6200
6201         * dlls/comctl32/animate.c:
6202         comctl32: Keep on displaying the last frame of the animation after the animation
6203         has stopped.
6204
6205         * dlls/rpcrt4/tests/ndr_marshall.c:
6206         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
6207
6208 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6209
6210         * dlls/mountmgr.sys/mountmgr.c:
6211         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
6212         emulated disks.
6213
6214         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
6215         ntdll: Fall back to a server device ioctl for files with no associated fd.
6216
6217 2008-01-16  Francois Gouget <fgouget@free.fr>
6218
6219         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
6220           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
6221           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
6222           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
6223           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
6224           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
6225           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
6226           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
6227           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
6228           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
6229           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
6230           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
6231           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
6232           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
6233           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6234           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
6235           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6236           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
6237           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
6238           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
6239           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
6240           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
6241           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
6242           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
6243           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
6244           dlls/ws2_32/socket.c, include/mmsystem.h,
6245           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
6246           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
6247           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
6248           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
6249         Assorted spelling fixes.
6250
6251         * dlls/kernel32/tests/sync.c:
6252         kernel32/tests: Small spelling fix in a parameter name.
6253
6254         * include/setupapi.h, include/windns.h:
6255         include: Document some Microsoft spelling mistakes so we know they are not to
6256         be fixed.
6257
6258         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
6259           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
6260           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
6261           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
6262           tools/winapi/winapi_test:
6263         Fix spelling error in the generated conformance test files.
6264
6265         * dlls/ddraw/tests/ddrawmodes.c:
6266         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6267
6268         * dlls/gdi32/painting.c:
6269         gdi32: Small wording tweaks in comments.
6270
6271 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
6272
6273         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6274           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
6275           dlls/d3dx9_36/d3dx9_36_main.c:
6276         d3dx9: Start implementation of d3dx9_36.
6277
6278 2008-01-16  James Hawkins <truiken@gmail.com>
6279
6280         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6281           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
6282           dlls/propsys/propsys_main.c:
6283         propsys: Add a stub implementation of propsys.dll.
6284
6285 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
6286
6287         * dlls/mshtml/olecmd.c:
6288         mshtml: Check for This->frame.
6289
6290 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6291
6292         * dlls/gdi32/freetype.c:
6293         gdi32: Allocate cache for face enumeration data only when necessary.
6294
6295 2008-01-15  James Hawkins <truiken@gmail.com>
6296
6297         * dlls/msi/files.c:
6298         msi: dest_path refers to the directory prefix, not the entire file path.
6299
6300 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6301
6302         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6303         msxml3: Implement get_nodeTypeString.
6304
6305         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6306         msxml3: Implement put_text.
6307
6308 2008-01-15  Andrey Esin <andrey@esin.name>
6309
6310         * programs/regedit/Ru.rc:
6311         regedit: Update Russian translation.
6312
6313         * programs/wordpad/Ru.rc:
6314         wordpad: Corrections in Russian translation.
6315
6316 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
6317
6318         * dlls/psapi/psapi_main.c:
6319         psapi: Remove unneeded cast.
6320
6321         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
6322         qcap: Remove unneeded casts.
6323
6324         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
6325           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
6326           dlls/oleaut32/typelib16.c:
6327         oleaut32: Remove unneeded casts.
6328
6329 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6330
6331         * dlls/mscoree/mscoree_main.c:
6332         mscoree: Fix memory leak.
6333
6334 2008-01-15  Rob Shearman <rob@codeweavers.com>
6335
6336         * dlls/rpcrt4/ndr_stubless.c:
6337         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
6338         in stub_do_args and stub_do_old_args.
6339         After the change in order of phases it was no longer being set in the
6340         last phase and so caused all stubless functions to appear to have no
6341         return value.
6342
6343 2008-01-15  Juan Lang <juan.lang@gmail.com>
6344
6345         * dlls/hhctrl.ocx/chm.c:
6346         hhctrl.ocx: Don't return uninitialized stream.
6347
6348 2008-01-15  Alexandre Julliard <julliard@winehq.org>
6349
6350         * dlls/ntdll/serial.c:
6351         ntdll: Restore typecast that is really needed.
6352
6353         * dlls/ntdll/signal_i386.c:
6354         ntdll: Mac OS support for saving and restoring the extended FPU context on
6355         exceptions.
6356
6357         * dlls/ntdll/signal_i386.c:
6358         ntdll: Linux support for saving and restoring the extended FPU context on
6359         exceptions.
6360
6361         * dlls/ntdll/thread.c:
6362         ntdll: Copy extended registers too in copy_context().
6363
6364         * dlls/kernel32/tests/environ.c:
6365         kernel32/tests: Avoid size_t in traces.
6366
6367 2008-01-15  Rob Shearman <rob@codeweavers.com>
6368
6369         * dlls/ole32/rpc.c:
6370         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
6371
6372 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
6373
6374         * programs/wordpad/De.rc:
6375         wordpad: Update German strings and correct shortcuts to match XP wordpad.
6376
6377 2008-01-14  Andrey Esin <andrey@esin.name>
6378
6379         * programs/wordpad/Ru.rc:
6380         wordpad: Adding to Russian translation.
6381
6382 2008-01-15  Rob Shearman <rob@codeweavers.com>
6383
6384         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
6385         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
6386         Add tests for this.
6387
6388 2008-01-14  Allan Tong <actong88@gmail.com>
6389
6390         * dlls/wined3d/device.c:
6391         wined3d: Set swapchain container before flagging front buffer with
6392         SFLAG_INDRAWABLE.
6393
6394 2008-01-11  Dan Kegel <dank@kegel.com>
6395
6396         * dlls/gdi32/freetype.c:
6397         gdi32: Fix AddFontResource behavior with relative paths.
6398
6399 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
6400
6401         * loader/wine.fr.man.in:
6402         loader: Updated French man page.
6403
6404 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6405
6406         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
6407         gdi32: Do not allow to create too large device dependent bitmaps like Windows
6408         does.
6409
6410 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
6411
6412         * dlls/kernel32/tests/volume.c:
6413         kernel32/tests: FindFirstVolumeA is not available on win98.
6414
6415 2008-01-15  Alexandre Julliard <julliard@winehq.org>
6416
6417         * server/context_i386.c, server/trace.c:
6418         server: Take into account the extended registers part of the i386 context.
6419
6420 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6421
6422         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
6423           dlls/winex11.drv/xfont.c:
6424         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
6425         under Wine.
6426
6427 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
6428
6429         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
6430           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
6431         ole32: Remove unneeded casts.
6432
6433 2008-01-14  Juan Lang <juan.lang@gmail.com>
6434
6435         * dlls/crypt32/main.c:
6436         crypt32: Fix race condition in loading default provider.
6437
6438         * dlls/crypt32/main.c:
6439         crypt32: Don't release default crypto provider on process shutdown.
6440
6441 2008-01-08  Juan Lang <juan.lang@gmail.com>
6442
6443         * dlls/wintrust/crypt.c:
6444         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
6445         is NULL.
6446
6447 2008-01-14  Jacek Caban <jacek@codeweavers.com>
6448
6449         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
6450         shdocvw: Call StatusTextChange in set_status_text.
6451
6452         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6453         shdocvw: Call WindowSetResizable in put_Resizable.
6454
6455         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6456         shdocvw: Call OnFullScreen in put_FullScreen.
6457
6458         * dlls/shdocvw/tests/webbrowser.c:
6459         shdocvw: Added DWebBrowserEvents2 test.
6460
6461 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6462
6463         * dlls/riched20/editor.c:
6464         riched20: Include selection bar size in POSFROMCHAR.
6465
6466 2008-01-14  Andrey Esin <andrey@esin.name>
6467
6468         * dlls/shell32/shell32_Ru.rc:
6469         shell32: Update Russian translation.
6470
6471 2008-01-13  Andrey Esin <andrey@esin.name>
6472
6473         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
6474         wineboot: Russian translation.
6475
6476 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
6477
6478         * dlls/wined3d/surface.c:
6479         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
6480
6481 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
6482
6483         * dlls/kernel32/tests/toolhelp.c, server/process.c:
6484         server: Enumerate process in reverse.
6485
6486 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6487
6488         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6489         msxml3: Corrected getAttribute to return current value and assign output var.
6490
6491         * dlls/msxml3/domdoc.c:
6492         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
6493
6494         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
6495           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
6496         msxml3: Implemented IXMLDOMCDATASection COM Object.
6497
6498         * dlls/msxml3/node.c:
6499         msxml3: Correct get_attributes for CDATA Section.
6500
6501         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6502         msxml3: Implement get_dataType.
6503
6504 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
6505
6506         * tools/winedump/output.c:
6507         winedump: Use a switch in the generated DllMain().
6508
6509         * tools/winedump/output.c:
6510         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
6511         for functions with __thiscall calling convention.
6512         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
6513
6514         * tools/winedump/output.c:
6515         winedump: Do not create a header file when not generating skeleton code.
6516         The header file generated with "winedump spec" without the "-c" option
6517         just includes other headers.
6518
6519 2008-01-14  Alexandre Julliard <julliard@winehq.org>
6520
6521         * dlls/user32/win.c:
6522         user32: Don't inherit stdin/stdout handles in explorer.
6523
6524         * dlls/kernel32/process.c:
6525         kernel32: Don't inherit stdin/stdout handles in wineboot.
6526
6527         * dlls/kernel32/process.c:
6528         kernel32: Close the stdio handles when creating a detached process.
6529
6530 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6531
6532         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6533           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6534           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6535           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6536           programs/wordpad/Tr.rc, programs/wordpad/print.c,
6537           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
6538         wordpad: Add basic ruler.
6539
6540 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6541
6542         * programs/wordpad/print.c:
6543         wordpad: Fix width when text break = margins.
6544
6545 2008-01-14  Rob Shearman <rob@codeweavers.com>
6546
6547         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
6548         mlang: Implement Rfc1766ToLcidW.
6549
6550         * dlls/rpcrt4/ndr_stubless.c:
6551         rpcrt4: The initialisation of [out] variables in the stubless code must be
6552         after the unmarshaling of [in] and [in, out] variables has been completed.
6553         This is because the size of an [out] variable could depend on a
6554         conformance value stored in an unmarshalled [in] or [in,out] variable.
6555
6556         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
6557           dlls/rpcrt4/ndr_stubless.c:
6558         rpcrt4: Handle complex arrays in calc_arg_size.
6559
6560         * dlls/rpcrt4/ndr_marshall.c:
6561         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
6562         function ComplexStructSize that doesn't touch the buffer to calculate the size.
6563         Otherwise, this would fail on arrays with a conformance or variance of zero.
6564
6565         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
6566         winhttp: Add a stub for WinHttpOpen.
6567
6568 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
6569
6570         * dlls/kernel32/snoop16.c:
6571         kernel32: Fix type of a loop variable in SNOOP16_Entry().
6572
6573         * dlls/wininet/http.c:
6574         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
6575
6576 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6577
6578         * dlls/wined3d/baseshader.c:
6579         wined3d: Clear the constant list before finding constants.
6580         shader_get_registers_used is delayed until compile time for some 1.x
6581         shaders, mostly to wait for the right vertex declaration to be
6582         set. This means that on a recompile it will be run again, adding
6583         another instance of each local constant, which in turn causes compile
6584         errors because of constant redeclaration. Just purging the lists
6585         before finding the constants is a simple and reliable solution.
6586
6587         * dlls/wined3d/device.c:
6588         wined3d: Destroy opengl shaders on reset.
6589
6590         * dlls/wined3d/arb_program_shader.c:
6591         wined3d: Destroy arb shaders on shader destroy.
6592
6593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6594         wined3d: Reset the shader state on shader_*_destroy.
6595
6596         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
6597           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6598         wined3d: Keep track of shaders.
6599
6600         * dlls/wined3d/device.c:
6601         wined3d: Unload all resources on Reset.
6602
6603 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
6604
6605         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
6606           include/wine/wined3d_interface.h:
6607         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
6608
6609 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6610
6611         * dlls/wined3d/volumetexture.c:
6612         wined3d: Implement VolumeTexture::UnLoad.
6613
6614         * dlls/wined3d/cubetexture.c:
6615         wined3d: Implement IWineD3DCubeTexture::UnLoad.
6616
6617         * dlls/wined3d/texture.c:
6618         wined3d: Implement IWineD3DTexture::UnLoad.
6619
6620         * dlls/wined3d/volume.c:
6621         wined3d: Implement IWineD3DVolume::UnLoad.
6622
6623 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
6624
6625         * dlls/wined3d/indexbuffer.c:
6626         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
6627
6628 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6629
6630         * dlls/wined3d/vertexbuffer.c:
6631         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
6632
6633 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
6634
6635         * dlls/wined3d/surface.c:
6636         wined3d: Implement IWineD3DSurface::UnLoad.
6637
6638         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6639           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
6640           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6641           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
6642           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
6643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6644         wined3d: Add a new IWineD3DResource::UnLoad method.
6645
6646 2008-01-13  Rob Shearman <rob@codeweavers.com>
6647
6648         * dlls/rpcrt4/rpc_epmap.c:
6649         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
6650
6651         * dlls/rpcrt4/ndr_marshall.c:
6652         rpcrt4: Don't print fixmes for NDR types without a freeing function.
6653         Not all types have a freeing function.
6654
6655         * dlls/rpcrt4/ndr_marshall.c:
6656         rpcrt4: Add support for calculating the memory size of complex types with
6657         embedded non-conformant strings.
6658
6659         * dlls/rpcrt4/ndr_contexthandle.c:
6660         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
6661
6662 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
6663
6664         * dlls/ole32/datacache.c:
6665         ole32: Fixed datacache object so that we can retrieve meaningful information.
6666
6667         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
6668           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
6669           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
6670         winedbg: Added a way to support differently selector information depending on
6671         current target.
6672
6673         * programs/winedbg/tgt_minidump.c:
6674         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
6675
6676         * programs/winedbg/stack.c:
6677         winedbg: Fixed bt all so that current process/thread isn't lost.
6678
6679         * dlls/dbghelp/minidump.c:
6680         dbghelp: In Minidump, change a couple of internal names for consistency.
6681
6682         * dlls/dbghelp/dwarf.c:
6683         dbghelp: Silence superfluous message (spotted by Robert Reif).
6684
6685 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6686
6687         * dlls/gdi32/freetype.c:
6688         gdi32: Initialize more fields in GetEnumStructs.
6689
6690         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6691         gdi32: Use public FS_xxxxxx defines.
6692
6693 2008-01-13  Dan Kegel <dank@kegel.com>
6694
6695         * dlls/winealsa.drv/mixer.c:
6696         winealsa.drv: Don't return garbage if can't find active channel.
6697
6698         * dlls/urlmon/http.c:
6699         urlmon: Fix unlikely free of uninitialized pointer.
6700
6701         * dlls/hlink/tests/hlink.c:
6702         hlink/tests: Skip tests if hlink couldn't be created.
6703
6704         * dlls/gdiplus/tests/image.c:
6705         gdiplus/tests: Don't free if alloc failed.
6706
6707 2008-01-13  Hans Leidekker <hans@it.vu.nl>
6708
6709         * LICENSE, include/wine/wine_common_ver.rc:
6710         license: Update copyright info for the new year.
6711
6712 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6713
6714         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6715         wined3d: Fix glBlendColorEXT for use on RivaTNT.
6716
6717 2008-01-12  Gregor Münch <greg87@online.de>
6718
6719         * dlls/msxml3/text.c:
6720         msxml3: Fix typo.
6721
6722 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
6723
6724         * dlls/setupapi/devinst.c:
6725         setupapi: Fix dead code (Coverity).
6726
6727         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
6728         msvfw32: Remove unneeded casts.
6729
6730         * dlls/msxml3/nodemap.c:
6731         msxml3: Remove unneeded cast.
6732
6733         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
6734         ntdll: Remove unneeded casts.
6735
6736         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
6737         msvcrt: Remove unneeded casts.
6738
6739         * dlls/netapi32/access.c:
6740         netapi32: Remove unneeded cast.
6741
6742 2008-01-11  Rob Shearman <rob@codeweavers.com>
6743
6744         * include/winhttp.h:
6745         include: Flesh out winhttp.h with more function declarations, typedefs and
6746         defines.
6747
6748 2008-01-11  Alexandre Julliard <julliard@winehq.org>
6749
6750         * ANNOUNCE, ChangeLog, VERSION, configure:
6751         Release 0.9.53.
6752
6753 ----------------------------------------------------------------
6754 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
6755
6756         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
6757         dbghelp: Implement ImageDirectoryEntryToDataEx.
6758
6759 2008-01-10  Austin English <austinenglish@gmail.com>
6760
6761         * loader/wine.man.in:
6762         loader: Add disabling dlls to wine man page.
6763
6764 2008-01-11  Alexandre Julliard <julliard@winehq.org>
6765
6766         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
6767         Spelling fixes in French man pages.
6768
6769 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
6770
6771         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
6772         loader: New French man page for wine.
6773
6774         * server/wineserver.fr.man.in:
6775         server: Updated French man page.
6776
6777 2008-01-11  Jacek Caban <jacek@codeweavers.com>
6778
6779         * dlls/mshtml/nsembed.c:
6780         mshtml: Disable some default Gecko warnings.
6781
6782         * dlls/mshtml/persist.c:
6783         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
6784
6785 2008-01-10  Jacek Caban <jacek@codeweavers.com>
6786
6787         * dlls/mshtml/tests/dom.c:
6788         mshtml: Added more range tests.
6789
6790         * dlls/mshtml/txtrange.c:
6791         mshtml: Fixed hr element handling in range object.
6792
6793         * dlls/mshtml/nsembed.c:
6794         mshtml: Update focus information in WM_RESETFOCUS_HACK.
6795
6796         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
6797         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
6798
6799 2008-01-11  Rob Shearman <rob@codeweavers.com>
6800
6801         * dlls/rpcrt4/rpc_server.c:
6802         rpcrt4: Split RPCRT4_process_packet out into separate functions.
6803
6804 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
6805
6806         * programs/winemenubuilder/winemenubuilder.c:
6807         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
6808         fix the corresponding misfiring trace.
6809
6810         * dlls/shell32/shelllink.c:
6811         shell32: A lot of lnk files have extra data blocks at the end, although they
6812         don't seem to matter much. So drop the corresponding ERR() to a WARN().
6813
6814 2008-01-11  Francois Gouget <fgouget@free.fr>
6815
6816         * dlls/msi/tests/install.c:
6817         msi/tests: Tweaked so it does not look like things are misspelled.
6818
6819 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
6820
6821         * dlls/kernel32/tests/environ.c:
6822         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
6823         the required buffer size... except on Vista. So update the tests accordingly.
6824
6825         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
6826         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
6827         Document the observed ExpandEnvironmentStrings() behavior.
6828
6829         * dlls/advapi32/registry.c:
6830         advapi32: RegGetValueW() must return the required buffer size in bytes,
6831         not WCHARs.
6832
6833         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6834         advapi32: RegGetValue() should not return an error when expanding a string
6835         and given a NULL buffer and a zero size.
6836         Adjust the tests to cover this case for REG_EXPAND_SZ registry
6837         values. Improve the documentation a bit.
6838
6839 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
6840
6841         * dlls/msxml3/tests/domdoc.c:
6842         msxml3: Move potential NULL ptr derefs into their if () case.
6843
6844 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6845
6846         * dlls/msxml3/tests/domdoc.c:
6847         msxml3: Fix memory leak in test.
6848
6849 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
6850
6851         * dlls/mscms/icc.c:
6852         mscms: Remove unneeded casts.
6853
6854         * dlls/mapi32/prop.c:
6855         mapi32: Remove unneeded cast.
6856
6857 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6858
6859         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
6860         user32: Add SetProcessDPIAware stub.
6861
6862 2008-01-10  Aric Stewart <aric@codeweavers.com>
6863
6864         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
6865         fonts: Add Japanese small font.
6866
6867 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6868
6869         * dlls/shdocvw/persist.c:
6870         shdocvw: Change return value for PersistMemory_Load.
6871
6872 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6873
6874         * dlls/gdi32/freetype.c:
6875         gdi32: Simplify GetEnumStructs.
6876
6877 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
6878
6879         * dlls/gdi32/freetype.c:
6880         gdi32: Fix a GdiFont leak.
6881
6882 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
6883
6884         * programs/wineboot/wineboot.c:
6885         wineboot: Fix installation of SFP protected files.
6886
6887 2008-01-10  Jacek Caban <jacek@codeweavers.com>
6888
6889         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6890           dlls/mshtml/persist.c:
6891         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
6892
6893         * dlls/mshtml/nsio.c:
6894         mshtml: Don't crash in before_async_open if there is no client site.
6895
6896 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
6897
6898         * dlls/msi/table.c:
6899         msi: Complete initializers.
6900
6901 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6902
6903         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
6904         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
6905
6906 2008-01-09  Austin English <austinenglish@gmail.com>
6907
6908         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
6909           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
6910           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
6911         Spelling fixes.
6912
6913 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
6914
6915         * dlls/kernel32/tests/time.c:
6916         kernel32/tests: Skip not implemented functions.
6917
6918         * dlls/kernel32/tests/path.c:
6919         kernel32/tests: Skip not implemented functions.
6920
6921         * dlls/kernel32/tests/format_msg.c:
6922         kernel32/tests: Skip not implemented functions.
6923
6924 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6925
6926         * dlls/user32/user32.spec, dlls/user32/win.c:
6927         user32: Add stub for GetLayeredWindowAttributes.
6928
6929 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
6930
6931         * server/registry.c:
6932         server: Remove superflous check (value->data is dereferenced before check).
6933
6934 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
6935
6936         * dlls/msvcrt/process.c:
6937         msvcrt: Remove strange condition which might lead to crash.
6938
6939 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
6940
6941         * dlls/advapi32/service.c:
6942         advapi32: Accept a NULL lpServiceStatus in ControlService.
6943
6944 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
6945
6946         * dlls/comdlg32/filedlg31.c:
6947         comdlg32: Filter change should not update filename.
6948
6949 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6950
6951         * programs/cmd/wcmdmain.c:
6952         cmd: Seed the random number generator.
6953
6954 2008-01-09  Lei Zhang <thestig@google.com>
6955
6956         * dlls/mapi32/sendmail.c:
6957         mapi32: Fix UrlEscapeA usage in MAPISendMail.
6958
6959         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6960         shlwapi: Fix a return value in UrlEscapeA.
6961
6962         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6963         shlwapi: Check more arguments to UrlEscapeA.
6964
6965         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6966         shlwapi: Check an argument to UrlEscapeA.
6967
6968         * dlls/shlwapi/tests/url.c:
6969         shlwapi: Additional UrlEscapeA tests.
6970
6971         * dlls/mapi32/sendmail.c:
6972         mapi32: Initialize several string buffers.
6973
6974 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6975
6976         * dlls/gdi32/freetype.c:
6977         gdi32: Fix the regression caused by the scaling font metrics patch.
6978
6979 2008-01-09  Alexandre Julliard <julliard@winehq.org>
6980
6981         * dlls/mountmgr.sys/mountmgr.c:
6982         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
6983         IOCTL_STORAGE_GET_DEVICE_NUMBER.
6984
6985 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
6986
6987         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
6988         winex11: Set last error on enumerating display settings.
6989
6990 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
6991
6992         * dlls/gdi32/enhmetafile.c:
6993         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
6994         useless checks.
6995
6996 2008-01-07  Divan Burger <divan.burger@gmail.com>
6997
6998         * dlls/comdlg32/colordlg.c:
6999         comdlg32: Modernize the look of the colour boxes in the colour dialog.
7000
7001         * dlls/comdlg32/colordlg.c:
7002         comdlg32: Modernize the look of the selected colour box in the colour dialog.
7003
7004         * dlls/comdlg32/colordlg.c:
7005         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
7006
7007         * dlls/comdlg32/colordlg.c:
7008         comdlg32: Modernize the look of the luminance bar in the colour dialog.
7009
7010         * dlls/comdlg32/colordlg.c:
7011         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
7012         dialog.
7013
7014         * dlls/comdlg32/colordlg.c:
7015         comdlg32: Fix bug where the colour graph's cross is not painted.
7016
7017 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
7018
7019         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
7020         include: Add d3dx9core.h.
7021
7022 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7023
7024         * dlls/msxml3/domdoc.c:
7025         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
7026
7027 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7028
7029         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7030         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
7031         Doc Frag, Entity and Text Nodes.
7032
7033         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7034         msxml3: previousSibling not supported for Attribute, Document and Document
7035         Fragment Nodes.
7036
7037         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7038         msxml3: createProcessingInstruction: Check arguments are valid.
7039
7040         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7041         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
7042
7043         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7044         msxml3: nextSibling not supported for Attribute, Document and Document
7045         Fragment Nodes.
7046
7047 2008-01-09  Rob Shearman <rob@codeweavers.com>
7048
7049         * dlls/rpcrt4/tests/cstub.c:
7050         rpcrt4: Fix a memory leak in the cstub tests.
7051
7052         * dlls/rpcrt4/tests/ndr_marshall.c:
7053         rpcrt4: Fix memory leaks in the ndr_marshall tests.
7054
7055         * dlls/rpcrt4/ndr_fullpointer.c:
7056         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
7057         First of all, the code was freeing the wrong pointer (i.e. the pointer
7058         supplied by the caller of one of the NdrFullPointer* functions, not the
7059         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
7060         link to the next entry in the list.
7061
7062 2008-01-09  James Hawkins <truiken@gmail.com>
7063
7064         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
7065           dlls/msi/where.c:
7066         msi: Actually delete the row data instead of blanking it out.
7067
7068 2008-01-08  James Hawkins <truiken@gmail.com>
7069
7070         * dlls/msi/tests/db.c:
7071         msi: Test committing a table with a removed row.
7072
7073         * dlls/msi/tests/db.c, dlls/msi/update.c:
7074         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
7075
7076 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
7077
7078         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
7079         kernel32: Remove unneeded casts.
7080
7081 2008-01-08  Rob Shearman <rob@codeweavers.com>
7082
7083         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
7084         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
7085         instead.
7086
7087         * dlls/rpcrt4/rpc_server.c:
7088         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
7089
7090         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
7091         rpcrt4: Implement NdrMapCommAndFaultStatus.
7092         Add tests for this function.
7093
7094         * dlls/rpcrt4/rpc_transport.c:
7095         rpcrt4: Use send on a socket instead of write as it's more portable.
7096
7097 2008-01-08  Lei Zhang <thestig@google.com>
7098
7099         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7100         ntoskrnl.exe: Additional stub implementations.
7101
7102 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7103
7104         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7105         gdi32: Add support for scaling font metrics.
7106
7107 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
7108
7109         * dlls/wined3d/pixelshader.c:
7110         wined3d: Fix a pixelshader recompilation check.
7111
7112         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7113         wined3d: Detect geforce 7300 cards.
7114
7115 2008-01-08  Rob Shearman <rob@codeweavers.com>
7116
7117         * dlls/rpcrt4/rpc_server.c:
7118         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
7119
7120         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
7121           dlls/rpcrt4/rpc_server.c:
7122         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
7123         The actual sending of the request is still done in I_RpcSendReceive though.
7124         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
7125         simplification of the code. The releasing of the connection is now done
7126         in I_RpcFreeBuffer.
7127         Implement I_RpcNegotiateTransferSyntax.
7128
7129         * dlls/rpcrt4/ndr_clientserver.c:
7130         rpcrt4: Remove some unused includes.
7131
7132         * dlls/rpcrt4/cproxy.c:
7133         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
7134         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
7135         fBufferValid is set.
7136
7137         * include/rpcdcep.h:
7138         include: Add prototype for I_RpcNegotiateTransferSyntax.
7139
7140 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
7141
7142         * dlls/crypt32/crypt32_Fr.rc:
7143         crypt32: Updated French translation.
7144
7145 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7146
7147         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
7148           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
7149         crypt32: Implement CryptFindLocalizedName.
7150
7151 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
7152
7153         * dlls/user32/edit.c:
7154         user32: Factor in EDIT_WM_EraseBkGnd().
7155
7156 2008-01-07  Hans Leidekker <hans@it.vu.nl>
7157
7158         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
7159         msvcrt: Correct search strategy for the exec/spawn functions.
7160
7161         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7162         msvcrt: Implement _wexecv{, e, p, pe}.
7163
7164         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7165         msvcrt: Implement _wspawnl{, e, p, pe}.
7166
7167         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7168         msvcrt: Implement _wexecl{, e, p, pe}.
7169
7170         * dlls/msvcrt/process.c:
7171         msvcrt: Rewrite _spawnve as a wrapper.
7172
7173         * dlls/msvcrt/process.c:
7174         msvcrt: Implement _execl{e, pe}.
7175
7176         * dlls/msvcrt/process.c:
7177         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
7178         implementations.
7179
7180         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
7181         msvcrt: Implement _wpopen and forward _popen to it.
7182
7183         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7184           dlls/msvcrt/process.c:
7185         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
7186         variable.
7187
7188 2008-01-07  Andrey Esin <andrey@esin.name>
7189
7190         * dlls/shell32/shell32_Ru.rc:
7191         shell32: Fixed typo.
7192
7193 2008-01-08  Andrey Esin <andrey@esin.name>
7194
7195         * programs/wordpad/Ru.rc:
7196         wordpad: Russian translation.
7197
7198 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
7199
7200         * dlls/advapi32/tests/security.c:
7201         advapi32/tests: Don't crash on win98.
7202
7203 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7204
7205         * dlls/comdlg32/filedlg31.c:
7206         comdlg32: If lpstrFile points to a valid string use it as a default value for
7207         edit control.
7208
7209         * dlls/gdi32/tests/font.c:
7210         gdi32: Add more tests for bitmap font metrics scaling.
7211
7212         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
7213           dlls/msvcrt/msvcrt.spec:
7214         msvcrt: Rename _environ to avoid a conflict on Solaris.
7215
7216 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7217
7218         * programs/wordpad/print.c:
7219         wordpad: Draw margin lines in print preview.
7220
7221 2008-01-08  Jacek Caban <jacek@codeweavers.com>
7222
7223         * dlls/shdocvw/shdocvw.inf:
7224         shdocvw: Set IE's IVer and Build registries.
7225
7226         * dlls/shdocvw/navigate.c:
7227         shdocvw: Fixed ref count leak.
7228
7229 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
7230
7231         * dlls/itss/chm_lib.c:
7232         itss: Remove unneeded casts.
7233
7234 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
7235
7236         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
7237         gdiplus: Remove unneeded casts.
7238
7239 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7240
7241         * dlls/comdlg32/printdlg.c:
7242         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
7243
7244 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
7245
7246         * dlls/ddraw/tests/visual.c:
7247         ddraw/tests: Add test for rendering vertices with zero rhw.
7248
7249 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7250
7251         * dlls/kernel32/volume.c:
7252         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
7253
7254 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
7255
7256         * dlls/gdi32/metafile.c:
7257         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
7258
7259 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
7260
7261         * dlls/kernel32/volume.c:
7262         kernel32: Add missing HeapFree(). Found by Smatch.
7263
7264 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7265
7266         * dlls/wined3d/surface.c:
7267         wined3d: Unify color conversion code.
7268
7269 2008-01-07  Lei Zhang <thestig@google.com>
7270
7271         * dlls/msxml3/msxml_private.h:
7272         msxml: Fix compilation on machines without libxml2.
7273
7274 2008-01-07  Rob Shearman <rob@codeweavers.com>
7275
7276         * dlls/rpcrt4/ndr_clientserver.c:
7277         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
7278
7279         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
7280         rpcrt4: Implement RpcAsyncInitializeHandle.
7281
7282         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
7283         rpcrt4: Add tests for some async RPC functions.
7284
7285         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
7286           dlls/rpcrt4/rpcrt4.spec:
7287         rpcrt4: Add stubs for asynchronous functions.
7288
7289         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
7290         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
7291
7292         * dlls/rpcrt4/ndr_stubless.c:
7293         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
7294         if new correlation descriptors have been specified.
7295
7296         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7297         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
7298         NdrCorrelationFree.
7299
7300         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
7301         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
7302         it defines.
7303
7304         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
7305           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
7306         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
7307         RPC_VALID_FLAGS_BIT.
7308         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
7309         packet to send to the server.
7310
7311         * dlls/rpcrt4/tests/ndr_marshall.c:
7312         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
7313
7314         * dlls/ole32/rpc.c:
7315         ole32: Fix memory leaks caused by not calling the channel hook function when
7316         extension_size is zero.
7317         Instead free the allocated memory outside of the channel hook function.
7318
7319         * dlls/ole32/oleproxy.c:
7320         ole32: Fix a memory leak.
7321
7322         * dlls/ole32/rpc.c:
7323         ole32: Shortcut the RPC runtime for allocation of the message when processing
7324         the COM call by just sending a message to a window in the process.
7325
7326         * dlls/ole32/rpc.c:
7327         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
7328         shortcutting the RPC runtime.
7329
7330         * tools/widl/typegen.c:
7331         widl: Use symbolic names for some of the context handle attributes.
7332
7333         * tools/widl/typegen.c:
7334         widl: Fix context handle "cannot be null" detection.
7335         The "cannot be null" attibute is applied to a parameter if and only if
7336         it is in-only.
7337
7338 2008-01-06  Rob Shearman <rob@codeweavers.com>
7339
7340         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7341         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
7342         Add some tests for this.
7343
7344         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7345         ntdll: Fix the Data and Name returned by NtQueryValueKey for
7346         KeyValueFullInformation.
7347
7348         * dlls/ntdll/tests/reg.c:
7349         ntdll: Add tests for the data and name returned by NtQueryValueKey.
7350
7351 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7352
7353         * server/registry.c:
7354         server: Output incorrectly-terminated strings in hex format.
7355
7356         * server/registry.c:
7357         server: Make the registry parser more tolerant about malformed hex values.
7358
7359         * server/registry.c, server/unicode.c, server/unicode.h:
7360         server: Accept utf-8 data as input in registry files.
7361
7362         * programs/regedit/regproc.c:
7363         regedit: Fixed parsing of hex sequences.
7364
7365 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7366
7367         * dlls/wined3d/surface.c:
7368         wined3d: Use software palette conversion for non-texturing operations.
7369
7370 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
7371
7372         * dlls/shdocvw/oleobject.c:
7373         shdocvw: Hide and show the frame window instead of the inner one.
7374
7375 2008-01-06  Dan Kegel <dank@kegel.com>
7376
7377         * programs/winemenubuilder/winemenubuilder.c:
7378         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
7379         Toolkit.
7380
7381 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
7382
7383         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
7384           tools/winapi/win32.api:
7385         dwmapi: Add stub implementation for DwmSetWindowAttribute and
7386         DwmUnregisterThumbnail.
7387
7388 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
7389
7390         * programs/regedit/framewnd.c:
7391         regedit: Refresh tree view on import.
7392
7393 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7394
7395         * server/process.c, server/request.c:
7396         server: Wait for the expiration of all the process SIGKILL timers before
7397         exiting the server.
7398
7399         * dlls/kernel32/tests/actctx.c:
7400         kernel32/tests: Avoid using size_t in traces.
7401
7402         * dlls/gdi32/tests/dc.c:
7403         gdi32/tests: Avoid using size_t in traces.
7404
7405         * dlls/advapi32/tests/registry.c:
7406         advapi32/tests: Print the correct size in an error message.
7407
7408         * dlls/wined3d/glsl_shader.c:
7409         wined3d: Use unsigned int instead of size_t for the glsl mask size.
7410
7411         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7412           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
7413           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
7414           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
7415         wined3d: Use unsigned int instead of size_t for element counts.
7416
7417         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
7418           dlls/odbc32/proxyodbc.h, include/config.h.in:
7419         configure: Added a check for the soname of libodbc.
7420
7421         * aclocal.m4, configure, configure.ac:
7422         configure: Add --without options for all optional dependencies.
7423
7424 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
7425
7426         * dlls/devenum/mediacatenum.c:
7427         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
7428
7429 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
7430
7431         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
7432           dlls/dinput/joystick_linuxinput.c:
7433         dinput: Silence incorrect warning and move it to a valid place.
7434
7435 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7436
7437         * dlls/comdlg32/printdlg.c:
7438         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
7439
7440 2007-12-31  Rico Schüller <kgbricola@web.de>
7441
7442         * dlls/msi/dialog.c, dlls/msi/source.c:
7443         msi: Fix memory leaks (found by Smatch).
7444
7445         * dlls/mshtml/install.c:
7446         mshtml: Fix memory leak (found by Smatch).
7447
7448         * dlls/cabinet/cabinet_main.c:
7449         cabinet: Fix memory leak (found by Smatch).
7450
7451 2008-01-04  Austin English <austinenglish@gmail.com>
7452
7453         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
7454           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
7455           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
7456           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
7457           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
7458           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
7459           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
7460           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
7461           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7462           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
7463           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
7464         Spelling fixes.
7465
7466 2008-01-07  Rob Shearman <rob@codeweavers.com>
7467
7468         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
7469         rpcrt4: Implement I_RpcMapWin32Status.
7470         Add a test for this function.
7471
7472         * include/rpcdcep.h:
7473         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
7474         always defined.
7475
7476         * tools/widl/typegen.c:
7477         widl: Fix the conditions under which array freeing code is output.
7478         It doesn't matter whether or not the array is declared as a pointer or
7479         is declared using array subscripts - the array is still allocated by the
7480         unmarshalling function and so needs to be freed.
7481         Fix a typo that caused varying arrays never to be freed.
7482         Fix another typo with the check for conformant arrays being performed
7483         twice, redundantly.
7484
7485 2008-01-07  Francois Gouget <fgouget@free.fr>
7486
7487         * dlls/wintab32/context.c:
7488         wintab32: Add a trailing '\n' to a Wine trace.
7489
7490         * dlls/msxml3/tests/domdoc.c:
7491         msxml3/tests: Add the trailing '\n' to an ok() call.
7492
7493 2008-01-04  Aric Stewart <aric@codeweavers.com>
7494
7495         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
7496         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
7497         enable respective tests.
7498
7499 2008-01-06  Rob Shearman <rob@codeweavers.com>
7500
7501         * include/wine/irot.idl:
7502         include: Add the strict_context_handle flag to the Irot interface.
7503
7504         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
7505         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
7506         context handle being marshalled or unmarshalled.
7507
7508         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
7509           tools/widl/widltypes.h:
7510         widl: Add support for strict context handles.
7511
7512         * dlls/rpcrt4/ndr_marshall.c:
7513         rpcrt4: Pass the interface identifier to the lower-level context handle routines
7514         for context handles with the strict flag set.
7515
7516         * tools/widl/typegen.c:
7517         widl: Output calls for the new versions of the marshalling and unmarshalling
7518         routines for server context handles.
7519         This needs to be done to match the call to NdrContextHandleInitialize
7520         and because we default to using strict context handles.
7521
7522         * include/wine/rpcfc.h:
7523         include: Add defines for context handle flags to rpcfc.h.
7524
7525         * dlls/ole32/tests/moniker.c:
7526         ole32: Fix a typo in the class moniker tests.
7527
7528         * dlls/ole32/moniker.c:
7529         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
7530         to get IParseDisplayName if getting it directly fails.
7531
7532 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7533
7534         * programs/wineboot/wineboot.c:
7535         wineboot: Don't print errors for non-fatal problems.
7536
7537 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
7538
7539         * programs/winhelp/winhelp.c:
7540         winhelp: Fix index to handle offset value = 0 correclty.
7541
7542 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
7543
7544         * dlls/user32/nonclient.c:
7545         user32: Remove unused lpGrayMask array.
7546
7547 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
7548
7549         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
7550         dxdiagn: Remove unneeded casts.
7551
7552         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
7553           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7554           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
7555         gdi32: Remove unneeded casts.
7556
7557         * dlls/gphoto2.ds/capability.c:
7558         gphoto2.ds: Remove unneeded casts.
7559
7560         * dlls/iccvid/iccvid.c:
7561         iccvid: Remove unneeded casts.
7562
7563         * dlls/imm32/imm.c:
7564         imm32: Remove unneeded cast.
7565
7566         * dlls/comdlg32/finddlg32.c:
7567         comdlg32: Remove unneeded cast.
7568
7569 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7570
7571         * dlls/advapi32/service.c:
7572         advapi32: Fix the length written to the pipe for the start message.
7573
7574         * dlls/ntdll/file.c:
7575         ntdll: Return a proper Information field also when opening a server file object.
7576
7577 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
7578
7579         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7580         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
7581
7582 2008-01-06  James Hawkins <truiken@gmail.com>
7583
7584         * dlls/msi/files.c, dlls/msi/tests/install.c:
7585         msi: Create parent directories when duplicating files if they don't exist,
7586         with tests.
7587
7588         * dlls/msi/action.c, dlls/msi/tests/install.c:
7589         msi: Pad the month and day to two digits.
7590
7591         * dlls/msi/tests/install.c:
7592         msi: Remove an erroneous table.
7593
7594 2008-01-05  James Hawkins <truiken@gmail.com>
7595
7596         * dlls/msi/action.c:
7597         msi: Copy the temporary package when storing the installer.
7598
7599         * dlls/msi/action.c:
7600         msi: Check the local package for existence when resolving the package source.
7601
7602         * dlls/msi/files.c:
7603         msi: Directly download mi->source now that SourceDir points to the URL.
7604
7605         * dlls/msi/action.c:
7606         msi: OriginalDatabase can be a URL so check for a forward slash too.
7607
7608         * dlls/msi/action.c:
7609         msi: SourceDir is formed from the path of OriginalDatabase.
7610
7611         * dlls/msi/package.c:
7612         msi: OriginalDatabase is the fully-expanded path to the original package if
7613         the package is local and installed from the command line.
7614
7615         * dlls/msi/action.c:
7616         msi: Factor out msi_set_sourcedir_props.
7617
7618         * dlls/msi/package.c:
7619         msi: If the package is a URL, the OriginalDatabase property should be the URL
7620         and the DATABASE property should be the path to the local temporary package.
7621
7622         * dlls/msi/action.c:
7623         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
7624
7625         * dlls/msi/files.c:
7626         msi: Only read an internal package if the file to install is compressed.
7627
7628 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
7629
7630         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
7631         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
7632
7633         * dlls/riched20/paint.c:
7634         richedit: Check return of GetScrollInfo before accessing the returned structure.
7635
7636         * dlls/riched20/editor.c:
7637         richedit: Initialize all the cursors at editor creation.
7638
7639         * dlls/riched20/style.c:
7640         richedit: Only copy the charset when it's defined.
7641
7642 2008-01-04  Rob Shearman <rob@codeweavers.com>
7643
7644         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
7645         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
7646
7647         * dlls/rpcrt4/tests/ndr_marshall.c:
7648         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
7649
7650         * dlls/ole32/oleproxy.c:
7651         ole32: Clear the RPC_MESSAGE structure before using it.
7652         The RPC runtime could use some of the parameters, expecting them to be
7653         initialised.
7654
7655         * dlls/kernel32/sync.c:
7656         kernel32: Implement RegisterWaitForSingleObjectEx.
7657
7658         * programs/svchost/svchost.c:
7659         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
7660         that some native services expect to be called by native svchost.
7661
7662         * dlls/ole32/rpc.c:
7663         ole32: Determine the destination for the COM call and initialise the
7664         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
7665         ClientRpcChannelBuffer_SendReceive.
7666         The parameters are then freed in the matching
7667         ClientRpcChannelBuffer_FreeBuffer function.
7668
7669         * tools/widl/typegen.c:
7670         widl: Make the offset of conformant string types point to the start of the
7671         conformant string format chars, not the pointer type.
7672         Otherwise, writing a type at top-level could cause the pointer format
7673         string to be used in non-top-level places which may cause memory
7674         corruption during freeing.
7675
7676         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
7677           dlls/rpcrt4/rpcrt4_main.c:
7678         rpcrt4: Update todos.
7679
7680 2008-01-04  Hans Leidekker <hans@it.vu.nl>
7681
7682         * tools/wine.desktop:
7683         tools/wine.desktop: Add Dutch translation.
7684
7685         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
7686         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
7687         names.
7688
7689         * dlls/kernel32/tests/change.c:
7690         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
7691
7692         * dlls/wininet/http.c:
7693         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
7694
7695 2008-01-04  Alexandre Julliard <julliard@winehq.org>
7696
7697         * dlls/kernel32/tests/volume.c:
7698         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
7699
7700         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7701         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
7702         manager.
7703
7704         * dlls/mountmgr.sys/mountmgr.c:
7705         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
7706
7707         * dlls/mountmgr.sys/mountmgr.c:
7708         mountmgr.sys: Add devices to the MountedDevices registry key.
7709
7710         * dlls/mountmgr.sys/mountmgr.c:
7711         mountmgr.sys: Create disk devices for all configured drives.
7712
7713         * dlls/mountmgr.sys/mountmgr.c:
7714         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
7715
7716 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
7717
7718         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
7719         ddraw: Add missing pitch in callback from EnumDisplayModes().
7720
7721 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
7722
7723         * dlls/kernel32/console.c:
7724         kernel32: Convert newborn wineserver handle to kernel32 console handle.
7725
7726 2008-01-04  Alexandre Julliard <julliard@winehq.org>
7727
7728         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7729           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
7730           dlls/mountmgr.sys/mountmgr.sys.spec:
7731         mountmgr.sys: Added initial stub for the mount point manager device.
7732
7733 2008-01-03  Austin English <austinenglish@gmail.com>
7734
7735         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
7736           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
7737           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
7738         More spelling fixes.
7739
7740 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
7741
7742         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
7743         server: New French man page for wineserver.
7744
7745 2008-01-04  Alexandre Julliard <julliard@winehq.org>
7746
7747         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
7748           programs/wineboot/wineboot.c:
7749         kernel32: Launch wineboot on first startup of a wine process.
7750
7751         * dlls/advapi32/service.c:
7752         advapi32: Don't wait for 20 seconds if a service fails to start.
7753
7754 2008-01-03  Lance Jackson <lancej@lancej.net>
7755
7756         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7757         cmd: Fix some unclosed file and registry handles.
7758
7759 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
7760
7761         * dlls/msi/table.c:
7762         msi: Adjust the types of loop variables.
7763
7764         * dlls/d3d9/device.c:
7765         d3d9: Fix type of loop variable.
7766
7767         * dlls/d3d8/device.c:
7768         d3d8: Fix type of loop variable.
7769
7770 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7771
7772         * dlls/gdi32/font.c:
7773         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
7774         CreateFontIndirectW.
7775
7776 2008-01-04  Jacek Caban <jacek@codeweavers.com>
7777
7778         * dlls/mshtml/txtrange.c:
7779         mshtml: Don't assume that end_pos.node is text node in range_to_string.
7780
7781         * dlls/mshtml/protocol.c:
7782         mshtml: Fixed Read implementations.
7783
7784         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
7785         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
7786
7787 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7788
7789         * dlls/msxml3/tests/domdoc.c:
7790         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
7791
7792         * dlls/msxml3/node.c:
7793         msxml3: Implement get_xml.
7794
7795         * dlls/msxml3/node.c:
7796         msxml3: Cannot add an attribute with appendChild.
7797
7798         * dlls/msxml3/node.c:
7799         msxml3: Add missing values for get_nodeName.
7800
7801         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7802         msxml3: Implement createAttribute.
7803
7804         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7805         msxml3: Implement createComment.
7806
7807         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
7808         msxml3: Implement setNamedItem.
7809
7810 2008-01-03  Jacek Caban <jacek@codeweavers.com>
7811
7812         * dlls/shdocvw/navigate.c:
7813         shdocvw: Call try_application_url after BindToObject failure.
7814
7815         * dlls/shdocvw/navigate.c:
7816         shdocvw: Use BindToObject to load document (except for http, https and ftp
7817         protocols).
7818
7819         * dlls/shdocvw/navigate.c:
7820         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
7821
7822         * dlls/shdocvw/navigate.c:
7823         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
7824
7825         * dlls/shdocvw/navigate.c:
7826         shdocvw: Added OnProgress implementation.
7827
7828         * dlls/shdocvw/navigate.c:
7829         shdocvw: Use OnObjectAvailable in http_load_hack.
7830
7831         * dlls/shdocvw/navigate.c:
7832         shdocvw: Added OnObjectAvailable implementation.
7833
7834         * dlls/shdocvw/navigate.c:
7835         shdocvw: Always create BindStatusCallback object.
7836
7837         * dlls/shdocvw/navigate.c:
7838         shdocvw: Return correct variables in GetBindInfo.
7839
7840         * dlls/shdocvw/navigate.c:
7841         shdocvw: Return S_OK in OnStartBinding.
7842
7843         * dlls/shdocvw/navigate.c:
7844         shdocvw: Store DocHost in BindStatusCallback.
7845
7846         * dlls/shdocvw/navigate.c:
7847         shdocvw: Added missing OnObjectAvailable function.
7848
7849 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7850
7851         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
7852           programs/winecfg/winecfg.h:
7853         winecfg: Don't mix the strings in unix and windows locales.
7854
7855 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7856
7857         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7858         msxml3: Return E_INVALIDARG when value is NULL.
7859
7860 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
7861
7862         * dlls/wininet/http.c:
7863         wininet: Check return value of InternetCrackUrl when checking referrer host.
7864
7865 2008-01-03  Alexandre Julliard <julliard@winehq.org>
7866
7867         * dlls/ntdll/virtual.c:
7868         ntdll: Print an error for unsupported shared writable mappings.
7869
7870 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
7871
7872         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
7873           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
7874           include/mmsystem.h, include/winternl.h, include/wintrust.h:
7875         Fix some typos.
7876
7877 2008-01-02  Austin English <austinenglish@gmail.com>
7878
7879         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
7880           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
7881           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
7882           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
7883         Spelling fixes.
7884
7885 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7886
7887         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7888           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
7889           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7890         imm32: Added some unit test cases.
7891
7892 2008-01-02  Aric Stewart <aric@codeweavers.com>
7893
7894         * dlls/imm32/imm.c:
7895         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
7896         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
7897
7898 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
7899
7900         * dlls/msi/helpers.c:
7901         msi: Remove an extraneous safety check and simplify generate_error_string().
7902
7903         * dlls/ws2_32/tests/sock.c:
7904         ws2_32: Remove two noop checks.
7905
7906         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7907         wined3d: Removed dead FIXME checks.
7908
7909 2008-01-02  Rob Shearman <rob@codeweavers.com>
7910
7911         * include/ws2tcpip.h:
7912         include: ws2tcpip.h should include winsock2.h.
7913
7914 2008-01-02  H. Verbeet <hverbeet@gmail.com>
7915
7916         * dlls/wined3d/device.c:
7917         wined3d: Properly handle the surface location in stretch_rect_fbo().
7918
7919         * dlls/wined3d/surface.c:
7920         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
7921         targets when ORM_FBO is used.
7922
7923         * dlls/wined3d/surface.c:
7924         wined3d: Bind the surface texture in LoadLocation().
7925
7926         * dlls/wined3d/surface.c:
7927         wined3d: Move binding the texture and dirtifying the sampler to its own function
7928         from surface_download_data().
7929
7930         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
7931         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
7932
7933         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
7934           dlls/wined3d/surface.c:
7935         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
7936
7937 2008-01-02  Alexandre Julliard <julliard@winehq.org>
7938
7939         * server/process.c, server/process.h, server/request.c, server/request.h,
7940           server/signal.c, server/trace.c:
7941         server: Redesign the server shutdown processing.
7942         System processes are now killed only after the server persistence
7943         delay has expired. New processes are not allowed to start during
7944         shutdown.
7945
7946         * server/request.c:
7947         server: Use exponential backoff when waiting for wineserver -k to complete.
7948
7949 2008-01-01  Rob Shearman <rob@codeweavers.com>
7950
7951         * dlls/kernel32/tests/thread.c:
7952         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
7953
7954         * dlls/kernel32/sync.c:
7955         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
7956
7957         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
7958         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
7959
7960 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
7961
7962         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
7963         richedit: Simplify first para style handling by creating a context.
7964
7965         * dlls/riched20/editor.c, dlls/riched20/paint.c:
7966         richedit: Don't force repaint while the redraw flag is off.
7967
7968         * dlls/riched20/context.c, dlls/riched20/editor.h,
7969           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
7970           dlls/riched20/style.c, dlls/riched20/wrap.c:
7971         richedit: Optimizations for the style selection.
7972         Use a ME_Context for style selection/unselection.
7973         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
7974         structure.
7975
7976         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
7977         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
7978         structure where needed.
7979
7980         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
7981         richedit: Move init code after some sanity checks to avoid unneeded computations.
7982
7983         * dlls/riched20/caret.c:
7984         richedit: Small optimisation in ME_GetSelectionInsertStyle.
7985
7986         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
7987         richedit: Rewrote FindPixelPos so that it always return something.
7988         Made the function static as well.
7989
7990         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7991         richedit: Added support for intra-paragraph line space.
7992
7993         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
7994         richedit: Added support for spaces above & below paragraphs.
7995
7996         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7997         richedit: Now drawing the paragraph borders (if any) from paraformat2.
7998
7999         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
8000         richedit: Fix the para computation when zoom is used.
8001
8002         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
8003           dlls/riched20/wrap.c:
8004         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
8005         paragraphs.
8006
8007         * dlls/riched20/para.c:
8008         richedit: Properly copying the paraformat2 structure for paragraphs.
8009
8010         * dlls/riched20/para.c:
8011         richedit: Now dumping all fields from the paraformat2 structure.
8012
8013         * dlls/riched20/para.c:
8014         richedit: Correctly initialize the paraformat structure.
8015
8016         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
8017         richedit: Simplified handling of background brush while painting.
8018
8019         * dlls/riched20/paint.c:
8020         richedit: Now painting the newly supported underline types.
8021
8022         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
8023           dlls/riched20/style.c:
8024         richedit: Extend the usage of underlinetype from charformat2 in richedit.
8025
8026         * dlls/riched20/wrap.c:
8027         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
8028
8029         * dlls/riched20/style.c:
8030         richedit: Correctly copy the pitch and family field.
8031
8032         * dlls/riched20/para.c:
8033         richedit: Fully initialize the first style.
8034
8035         * dlls/riched20/style.c:
8036         richedit: Correctly set the CFM_WEIGHT in charformat2.
8037
8038         * dlls/riched20/style.c:
8039         richedit: Fixed a couple of charformatXXm structure conversions because of
8040         alignment issues.
8041
8042         * dlls/riched20/editor.c:
8043         richedit: Added support for some message (key, mouse) filtering events.
8044
8045 2008-01-01  Hans Leidekker <hans@it.vu.nl>
8046
8047         * dlls/msvcrt/msvcrt.spec:
8048         msvcrt: Fix spec file entries for the execv functions.
8049
8050         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
8051         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
8052
8053 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
8054
8055         * dlls/msi/helpers.c:
8056         msi: Remove an extraneous safety check and simplify deformat_string().
8057
8058 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
8059
8060         * include/d3d.h:
8061         include/d3d.h: Fix method calling macros for IDirect3DTexture.
8062
8063 2008-01-01  Rob Shearman <rob@codeweavers.com>
8064
8065         * dlls/user32/user32.spec, dlls/user32/user_main.c:
8066         user32: Add a stub implementation of RegisterServicesProcess.
8067
8068 2007-12-31  Austin English <austinenglish@gmail.com>
8069
8070         * dlls/msi/classes.c:
8071         msi: Fix several typos.
8072
8073         * dlls/dplayx/dplayx_queue.h:
8074         dplayx: Fix a typo.
8075
8076 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
8077
8078         * dlls/dinput/joystick_linux.c:
8079         dinput: Improve TRACEs and WARNs.
8080
8081         * dlls/msi/action.c, dlls/msi/database.c:
8082         msi: Correctly handle return value of msi_realloc.
8083
8084 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
8085
8086         * include/gdiplustypes.h:
8087         gdiplus: Added the ProfileNotFound status code.
8088
8089 2008-01-02  Alexandre Julliard <julliard@winehq.org>
8090
8091         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
8092           dlls/crypt32/crypt32_private.h:
8093         crypt32: Avoid casting away const from the context pointer.
8094
8095 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
8096
8097         * dlls/netapi32/access.c:
8098         netapi32: Remove two unused global variables.
8099
8100 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
8101
8102         * dlls/qcap/qcap_main.c:
8103         qcap: Complete initializers for g_cTemplates[].
8104
8105         * dlls/wined3d/device.c:
8106         wined3d: Simplify three checks based on the unsignedness of variables.
8107
8108         * dlls/ole32/compobj.c:
8109         ole32: Remove one noop check in CoWaitForMultipleHandles().
8110
8111         * dlls/winspool.drv/tests/info.c:
8112         winspool: Adjust the typo of a loop variable in test_EnumForms().
8113         Simplify a test in test_GetPrinterDriver().
8114
8115         * dlls/wined3d/cubetexture.c:
8116         wined3d: Remove four noop checks.
8117
8118         * dlls/d3d9/tests/visual.c:
8119         d3d9/tests: Simplify condition in test_vshader_input().
8120
8121         * dlls/msi/table.c:
8122         msi: Simplify condition in TABLE_fetch_stream().
8123
8124 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
8125
8126         * dlls/d3d8/device.c:
8127         d3d8: Remove unneeded casts.
8128
8129         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8130           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8131           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8132         comctl32: Remove unneeded casts.
8133
8134         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
8135         dsound: Remove unneeded casts.
8136
8137         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
8138         dplayx: Remove unneeded casts.
8139
8140         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
8141         ddraw: Remove unneeded casts.
8142
8143         * dlls/dbghelp/minidump.c:
8144         dbghelp: Remove unneeded casts.
8145
8146 2007-12-31  Jacek Caban <jacek@codeweavers.com>
8147
8148         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8149           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8150         mshtml: Added PutProperty implementation.
8151
8152 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
8153
8154         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
8155           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
8156           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
8157         janitorial: Remove superfluous backslashes at end of lines.
8158
8159 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
8160
8161         * dlls/winex11.drv/mouse.c:
8162         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
8163         unsignedness of types.
8164
8165         * dlls/kernel32/tests/alloc.c:
8166         kernel32/tests: Remove extraneous check.
8167
8168         * programs/taskmgr/graph.c:
8169         taskmgr: Remove redundant out-of-domain checking which is already handled by
8170         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
8171
8172         * programs/winhelp/winhelp.c:
8173         winhelp: Remove a dead condition.
8174
8175 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
8176
8177         * dlls/wined3d/surface.c:
8178         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
8179         BltOverride.
8180
8181         * dlls/ddraw/texture.c:
8182         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
8183         The implementation pointer retrieved from interface ptr wasn't being used for
8184         anything except retrieving same interface ptr back.
8185
8186         * dlls/ddraw/texture.c:
8187         ddraw: Release palette interfaces.
8188
8189         * dlls/wined3d/palette.c:
8190         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
8191
8192 2007-12-31  Jeremy White <jwhite@codeweavers.com>
8193
8194         * dlls/winex11.drv/wintab.c:
8195         wintab32: If we could not find a stylus sort of device, we haven't found
8196         a tablet.
8197
8198         * dlls/winex11.drv/wintab.c:
8199         wintab32: Add logic to detect specific tablet cursor types, use it to discard
8200         non tablet X devices.
8201
8202 2007-12-30  Jeremy White <jwhite@codeweavers.com>
8203
8204         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
8205         wintab32: Remove the unused and clearly broken FindOpenContext function.
8206         It's clear that someone left it in by accident; the TABLET_FindOpenContext
8207         is its clear successor.
8208
8209         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
8210         wintab32: Add modest trace information for tablets.
8211
8212 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
8213
8214         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
8215           dlls/crypt32/str.c:
8216         crypt32: Remove unneeded casts.
8217
8218         * dlls/cryptnet/cryptnet_main.c:
8219         cryptnet: Remove unneeded cast.
8220
8221 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
8222
8223         * dlls/user32/dde_server.c:
8224         user32: Fix a spelling typo.
8225
8226         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
8227         avifil32: Remove unneeded casts.
8228
8229         * dlls/cabinet/fdi.c:
8230         cabinet: Remove unneeded cast.
8231
8232         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8233           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
8234           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8235           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
8236           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
8237         comctl32: Remove unneeded casts.
8238
8239         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
8240         advapi32: Remove unneeded casts.
8241
8242 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
8243
8244         * dlls/oleaut32/tmarshal.c:
8245         oleaut32: Add missing types to serialize/deserialize.
8246
8247 2007-12-29  Rob Shearman <rob@codeweavers.com>
8248
8249         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8250         ntdll: Set the DataLength field of the information field in NtQueryValueKey
8251         to how much data should be returned, not what was actually returned.
8252
8253         * dlls/ntdll/tests/reg.c:
8254         ntdll: Add some tests for NtQueryValueKey.
8255
8256 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
8257
8258         * dlls/user32/sysparams.c:
8259         user32: Fix type of loop variable.
8260
8261         * dlls/wined3d/basetexture.c:
8262         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
8263
8264         * dlls/msi/delete.c:
8265         msi: Add missing initializer for delete_ops.
8266
8267 2007-12-31  Alexandre Julliard <julliard@winehq.org>
8268
8269         * dlls/shell32/shfldr_netplaces.c:
8270         shell32: Fix messed up indentation.
8271
8272         * dlls/winedos/interrupts.c:
8273         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
8274         handler.
8275
8276 2007-12-30  Rob Shearman <rob@codeweavers.com>
8277
8278         * dlls/rpcrt4/ndr_clientserver.c:
8279         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
8280         structure.
8281         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
8282         not I_RpcFreeBuffer needs to be called.
8283
8284         * dlls/rpcrt4/tests/rpc.c:
8285         rpcrt4: Make some variables in the tests static.
8286
8287         * dlls/rpcrt4/tests/ndr_marshall.c:
8288         rpcrt4: Add tests for NdrServerInitializeNew.
8289
8290         * dlls/rpcrt4/ndr_clientserver.c:
8291         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
8292
8293         * dlls/rpcrt4/ndr_contexthandle.c:
8294         rpcrt4: Fix a case of destroying a context handle without first releasing
8295         the lock.
8296         Reverse the order of the release statements in NDRSContextMarshall2 for
8297         the case where the context handle doesn't have valid data so that the
8298         release that releases the lock comes first and then the optional second
8299         release doesn't need to release the lock.
8300
8301         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
8302           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
8303         rpcrt4: Keep a track of server context handles allocated during processing of
8304         a request.
8305         Release them after processing of a request has finished to avoid a slow
8306         memory leak if the association isn't released for ages.
8307
8308         * include/rpcdcep.h:
8309         include: Add defines for more message flags in rpcdcep.h.
8310
8311         * tools/widl/typegen.c:
8312         widl: Check that the buffer has enough space before unmarshalling base types
8313         in generated code.
8314
8315 2007-12-30  Jacek Caban <jacek@codeweavers.com>
8316
8317         * dlls/ole32/bindctx.c:
8318         ole32: Fixed parameter checking and improved debug traces in
8319         IBindCtx::QueryInterface.
8320
8321         * dlls/urlmon/tests/url.c:
8322         urlmon: Added more tests.
8323
8324         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
8325           dlls/urlmon/urlmon_main.h:
8326         urlmon: Added BindToObject implementation.
8327
8328         * dlls/urlmon/format.c:
8329         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
8330
8331         * dlls/urlmon/binding.c:
8332         urlmon: Added "CBinding Context" bind option support.
8333
8334         * dlls/urlmon/binding.c:
8335         urlmon: Binding_Create clean up.
8336
8337         * dlls/urlmon/binding.c:
8338         urlmon: Better error handling.
8339
8340         * dlls/urlmon/binding.c:
8341         urlmon: Better implementation of bind stopping.
8342
8343         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
8344         urlmon: Make start_binding more generic.
8345
8346         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
8347         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
8348
8349         * include/urlmon.idl:
8350         urlmon.idl: Added missing MONIKERPROPERTY variables.
8351
8352         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
8353           dlls/urlmon/urlmon_main.h:
8354         urlmon: Use BindProtocol in Binding object.
8355
8356 2007-12-29  Rob Shearman <rob@codeweavers.com>
8357
8358         * dlls/rpcrt4/ndr_marshall.c:
8359         rpcrt4: Implement NdrConformantStringMemorySize.
8360
8361         * dlls/rpcrt4/tests/ndr_marshall.c:
8362         rpcrt4: Add some tests for non-conformant strings.
8363
8364         * dlls/rpcrt4/ndr_marshall.c:
8365         rpcrt4: Implement non-conformant string functions.
8366
8367         * programs/rpcss/irotp.c:
8368         rpcss: Initialise some out-only parameters that aren't initialised by the
8369         generated RPC code.
8370
8371 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
8372
8373         * dlls/user32/dde_misc.c:
8374         user32: Remove unneeded casts.
8375
8376         * dlls/wininet/ftp.c:
8377         wininet: Fix typo in comparison with NULL. Found by Smatch.
8378
8379 2007-12-28  Lei Zhang <thestig@google.com>
8380
8381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
8382         gdiplus: Add GdipCreatePen2 and test cases.
8383
8384         * dlls/gdiplus/tests/pen.c:
8385         gdiplus: Initialize a variable in a test.
8386
8387 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
8388
8389         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
8390           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
8391         ntdll: Remove unneeded casts.
8392
8393         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
8394         msvfw32: Remove unneeded casts.
8395
8396 2007-12-28  Jacek Caban <jacek@codeweavers.com>
8397
8398         * dlls/urlmon/tests/protocol.c:
8399         urlmon: Added more binding tests.
8400
8401         * dlls/urlmon/bindprot.c:
8402         urlmon: Release protocol sink in Terminate.
8403
8404         * dlls/urlmon/bindprot.c:
8405         urlmon: More ReportProgress implementation.
8406
8407         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
8408         urlmon: Move setting protocol_sink to separated function.
8409
8410 2007-12-28  Alexandre Julliard <julliard@winehq.org>
8411
8412         * ANNOUNCE, ChangeLog, VERSION, configure:
8413         Release 0.9.52.
8414
8415 ----------------------------------------------------------------
8416 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
8417
8418         * programs/regedit/Fr.rc:
8419         regedit: Window caption correction.
8420
8421 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8422
8423         * dlls/wined3d/surface.c:
8424         wined3d: Only store the palette index in the alpha component when the primary
8425         render target uses P8.
8426         This was already done in other places but I missed this spot.
8427
8428         * dlls/wined3d/surface.c:
8429         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
8430         need a GL_RED fixup.
8431
8432 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8433
8434         * dlls/user32/message.c, include/wine/server_protocol.h,
8435           server/protocol.def, server/queue.c, server/request.h,
8436           server/trace.c:
8437         user32: Reimplement IsHungAppWindow.
8438
8439 2007-12-28  Jacek Caban <jacek@codeweavers.com>
8440
8441         * dlls/urlmon/bindprot.c:
8442         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
8443         Binding's implementation uses the same names, what makes reading logs
8444         harder.
8445
8446         * dlls/urlmon/bindprot.c:
8447         urlmon: Use heap_alloc_zero to allocate BindProtocol.
8448
8449         * dlls/urlmon/tests/misc.c:
8450         urlmon: Added mime filters tests.
8451
8452         * dlls/urlmon/session.c:
8453         urlmon: Added [Un]RegisterMimeFilter implementation.
8454
8455         * dlls/urlmon/session.c:
8456         urlmon: RegisterNameSpace clean up.
8457
8458         * dlls/urlmon/tests/misc.c:
8459         urlmon: Added CoInternetQueryInfo tests.
8460
8461         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
8462         urlmon: Added CoInternetQueryInfo implementation.
8463
8464         * dlls/mshtml/tests/protocol.c:
8465         mshtml: Added QueryInfo tests.
8466
8467         * dlls/mshtml/protocol.c:
8468         mshtml: Added ResProtocolInfo::QueryInfo implementation.
8469
8470         * dlls/mshtml/protocol.c:
8471         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
8472
8473 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
8474
8475         * dlls/wined3d/vertexshader.c:
8476         wined3d: Multiply the half pixel correction with .w.
8477
8478 2007-12-27  Rob Shearman <rob@codeweavers.com>
8479
8480         * server/async.c:
8481         server: Initialise the apc_call_t union in async_set_result to all zero to
8482         avoid a Valgrind warning.
8483
8484 2007-12-26  Mike McCormack <mike@codeweavers.com>
8485
8486         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8487           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
8488           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
8489         shell32: Implement "My Network Places" shell folder.
8490
8491 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
8492
8493         * dlls/d3d9/tests/device.c:
8494         d3d9: Initialize pVertexBuffer.
8495
8496 2007-12-26  Aric Stewart <aric@codeweavers.com>
8497
8498         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
8499         fonts: Correct External leading for japanese small font and enable fontmetric
8500         test for the font.
8501
8502 2007-12-27  Rob Shearman <rob@codeweavers.com>
8503
8504         * programs/explorer/hal.c:
8505         explorer: Fix memory leak when one or more properties are not present on a
8506         hal device.
8507
8508         * programs/rpcss/np_server.c:
8509         rpcss: Zero the memory of several variables before writing them to the pipe
8510         to silence Valgrind warnings.
8511
8512 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
8513
8514         * dlls/wined3d/state.c:
8515         wined3d: Combine two glScalef calls into one.
8516
8517 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
8518
8519         * dlls/wined3d/state.c:
8520         wined3d: Get rid of the invymat.
8521         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
8522         invymat matrix, and it is more optimal.
8523
8524         * dlls/wined3d/surface.c:
8525         wined3d: Fix a problem in BltOverride.
8526
8527 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
8528
8529         * dlls/msi/table.c:
8530         msi: Fix error handling in encode_streamname().
8531
8532 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
8533
8534         * dlls/wined3d/state.c:
8535         wined3d: Also update alpha test when stage texture is NULL.
8536
8537 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8538
8539         * dlls/comdlg32/printdlg.c:
8540         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
8541
8542 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
8543
8544         * dlls/wined3d/directx.c:
8545         wined3d: Add zero/near zero vertex rhw special case.
8546
8547 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
8548
8549         * dlls/ws2_32/socket.c:
8550         ws2_32: Fix timeout check.
8551
8552 2007-12-24  Rob Shearman <rob@codeweavers.com>
8553
8554         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8555         rpcrt4: Re-use existing memory for embedded pointers in
8556         NdrVaryingArrayUnmarshall.
8557
8558         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8559         rpcrt4: Re-use existing memory for embedded pointers in
8560         NdrConformantVaryingArrayUnmarshall.
8561
8562         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8563         rpcrt4: Add tests for varying and conformant varying arrays.
8564
8565 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
8566
8567         * dlls/dbghelp/dwarf.c:
8568         dbghelp: Treat const addresses as const unsigned.
8569         This will prevent winedbg from spamming about __wine_dbch__default.
8570
8571 2007-12-26  Rob Shearman <rob@codeweavers.com>
8572
8573         * dlls/quartz/filtergraph.c:
8574         quartz: Fix memory leak in FilterGraphInner_Release.
8575
8576         * dlls/oleaut32/tests/usrmarshal.c:
8577         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
8578         test.
8579         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
8580         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
8581
8582         * dlls/msi/streams.c, dlls/msi/table.c:
8583         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
8584         The pwcsName field of STATSTG must be freed, otherwise the memory will
8585         be leaked.
8586
8587         * dlls/hlink/extserv.c:
8588         hlink: Fix memory leak by freeing extension services This->headers in the
8589         release function.
8590
8591 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
8592
8593         * dlls/user32/spy.c:
8594         user32: Added the new Vista messages to spy.
8595
8596         * include/winuser.h:
8597         include: Added the new Vista messages.
8598
8599 2007-12-25  Rob Shearman <rob@codeweavers.com>
8600
8601         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
8602         rpcss: Use context handles to automatically free running object table entries
8603         if the client process quits without calling IrotRevoke.
8604
8605         * tools/widl/typegen.c:
8606         widl: Add support for generating code for out-only context handles by calling
8607         NdrContextHandleInitialize.
8608
8609         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8610         rpcrt4: Add tests for low-level context handle functions.
8611
8612         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
8613           dlls/rpcrt4/rpc_assoc.h:
8614         rpcrt4: Implement low-level context handle support.
8615         Server context handles are tracked from associations as their lifetime
8616         is determined by the lifetime of the association.
8617
8618         * dlls/rpcrt4/ndr_marshall.c:
8619         rpcrt4: Implement higher-level NDR server context handle functions.
8620         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
8621         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
8622         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
8623         NDSContextUnmarshall2.
8624
8625         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
8626           dlls/rpcrt4/ndr_marshall.c:
8627         rpcrt4: Move low-level NDR context handle functions to a separate file.
8628
8629         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
8630           include/wine/irot.idl:
8631         include: Remove semi-colons from the end of cpp_quote statements as MIDL
8632         likes them.
8633
8634         * tools/widl/typegen.c:
8635         widl: Fix pointer detection in structures and arrays.
8636         write_embedded_types doesn't descend into all types contained by the
8637         array or structure, so create a new function, type_has_pointers, for the
8638         purpose of descending into all types and returning whether or not
8639         pointers are present.
8640
8641 2007-12-26  Alexandre Julliard <julliard@winehq.org>
8642
8643         * dlls/wintab32/context.c:
8644         wintab32: Fix debug traces to use wine_dbg_sprintf.
8645
8646 2007-12-24  Jeremy White <jwhite@codeweavers.com>
8647
8648         * dlls/wintab32/context.c:
8649         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
8650         Has the lovely side effect of making Photoshop pressure + tilt work.
8651
8652         * dlls/winex11.drv/wintab.c:
8653         wintab32: Capture the number of buttons earlier, allowing our button maps to
8654         be filled in.
8655
8656         * dlls/winex11.drv/wintab.c:
8657         wintab32: Implement the ability to return the number of devices and cursors.
8658
8659         * dlls/winex11.drv/wintab.c:
8660         wintab32: Don't return information for non existent cursors.
8661
8662 2007-12-23  Jeremy White <jwhite@winehq.org>
8663
8664         * dlls/winex11.drv/wintab.c:
8665         wintab32: Correctly handle devices with a device id of 0.
8666         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
8667         of 0
8668         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
8669         test, and must instead use the returned type.
8670
8671         * dlls/winex11.drv/wintab.c:
8672         wintab32: Compute our physical device characteristics based on the first tablet
8673         device that looks like a stylus.
8674         Otherwise, we may be computing based on a mouse or cursor, and then
8675         come to incorrect values for our tilt and pressure settings.
8676
8677         * dlls/winex11.drv/wintab.c:
8678         wintab32: Add additional device tracing.
8679
8680         * dlls/winex11.drv/wintab.c:
8681         wintab32: Order the cursor array by the standard Wacom promulgates.
8682
8683 2007-12-24  Jeremy White <jwhite@winehq.org>
8684
8685         * dlls/winex11.drv/wintab.c:
8686         wintab32: Add constants for cursor types and use them.
8687
8688 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
8689
8690         * dlls/winealsa.drv/mixer.c:
8691         winealsa: Add special case for microphone source in mixer.
8692         Some microphones don't have a capture control, but a playback control
8693         instead. So use the playback volume, but still register it as capture
8694         volume.
8695
8696 2007-12-24  Jacek Caban <jacek@codeweavers.com>
8697
8698         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8699           dlls/mshtml/persist.c, dlls/mshtml/task.c:
8700         mshtml: Use IBindCtx passed to Load in BindToStorage call.
8701
8702         * dlls/urlmon/tests/url.c:
8703         urlmon: Fixed BindToObject tests.
8704
8705         * dlls/urlmon/tests/protocol.c:
8706         urlmon: Added more binding tests.
8707
8708         * dlls/urlmon/bindprot.c:
8709         urlmon: Added more BindProtocol::ReportProgress implementation.
8710
8711         * dlls/urlmon/bindprot.c:
8712         urlmon: Added BindProtocol::[Un]LockRequest.
8713
8714         * dlls/urlmon/bindprot.c:
8715         urlmon: Added BindProtocol::Continue implementation.
8716
8717         * dlls/urlmon/bindprot.c:
8718         urlmon: Added BindProtocol::Switch implementation.
8719
8720         * dlls/urlmon/bindprot.c:
8721         urlmon: Added IServiceProvider implementation to BindProtocol object.
8722
8723         * dlls/urlmon/bindprot.c:
8724         urlmon: Added BindProtocol::GetBindString implementation.
8725
8726         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
8727         urlmon: Fixed protocol tests.
8728
8729 2007-12-23  Jeremy White <jwhite@winehq.org>
8730
8731         * dlls/winex11.drv/wintab.c:
8732         wintab32: Do not offset the physical device id by the cursor number.
8733
8734         * dlls/winex11.drv/wintab.c:
8735         wintab32: Store and use the physical device id to match device to cursor.
8736
8737 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8738
8739         * dlls/msxml3/tests/domdoc.c:
8740         msxml3: Fix memory leaks in tests.
8741
8742 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
8743
8744         * dlls/ole32/compobj.c:
8745         ole32: Fix wrong timeout check.
8746
8747 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
8748
8749         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
8750         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
8751         from 3.3.0 and deprecated since 3.2.0).
8752
8753 2007-12-22  Rob Shearman <rob@codeweavers.com>
8754
8755         * tools/widl/typegen.c:
8756         widl: Fix the generation of temporary variables for declared arrays.
8757         These need to include their array part so use var->type instead of
8758         var->ref->type.
8759
8760 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
8761
8762         * dlls/msi/format.c:
8763         msi: Remove unneeded cast.
8764
8765         * dlls/msvcrt/file.c:
8766         msvcrt: Remove unneeded cast.
8767
8768         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
8769         msacm32: Remove unneeded casts.
8770
8771 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
8772
8773         * dlls/kernel32/cpu.c:
8774         kernel32: Silence a fixme in GetNativeSystemInfo.
8775
8776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8777           include/gdiplusflat.h:
8778         gdiplus: Partly implement GdipCreateFromHDC2
8779
8780 2007-12-22  Johannes Stezenbach <js@sig21.net>
8781
8782         * dlls/ws2_32/socket.c:
8783         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
8784
8785         * dlls/wininet/urlcache.c:
8786         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
8787
8788         * dlls/wininet/internet.c:
8789         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
8790
8791 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
8792
8793         * dlls/gdi32/palette.c:
8794         gdi32: Fix a comment typo.
8795
8796         * dlls/winex11.drv/text.c:
8797         winex11: Remove unused SWAP_INT macro.
8798
8799 2007-12-21  James Hawkins <truiken@gmail.com>
8800
8801         * dlls/msi/dialog.c:
8802         msi: Allow whitespace after the property name when setting a property in
8803         the dialog.
8804
8805         * dlls/msi/tests/db.c, dlls/msi/where.c:
8806         msi: Allow the not-equal operator in WHERE query string comparisons.
8807
8808         * dlls/msi/table.c, dlls/msi/tests/db.c:
8809         msi: Fix deleting temporary rows, with tests.
8810
8811 2007-12-22  Rob Shearman <rob@codeweavers.com>
8812
8813         * dlls/rpcrt4/ndr_marshall.c:
8814         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
8815         NdrVaryingArrayUnmarshall.
8816         pStubMsg->BufferMark should always be set before
8817         EmbeddedPointerUnmarshall is called and these functions didn't
8818         previously do so.
8819
8820 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
8821
8822         * dlls/dbghelp/minidump.c:
8823         dbghelp: Adjust minidump streams ordering and sizing.
8824         To more closely match native format; this is required for windbg.
8825
8826 2007-12-23  Alexandre Julliard <julliard@winehq.org>
8827
8828         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
8829           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
8830         winedos: Add the possibility of refusing to emulate some interrupts.
8831
8832         * dlls/kernel32/process.c:
8833         kernel32: Initialize MaximumLength of the user params directory too.
8834
8835 2007-12-21  Alexandre Julliard <julliard@winehq.org>
8836
8837         * dlls/kernel32/heap.c:
8838         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
8839
8840 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
8841
8842         * dlls/kernel32/console.c:
8843         kernel32: Invalidate local copy of console input event handle while reallocating
8844         console.
8845
8846 2007-12-20  Lei Zhang <thestig@google.com>
8847
8848         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
8849         quartz: Make filtergraph aggregatable.
8850
8851         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
8852           dlls/quartz/tests/videorenderer.c:
8853         quartz: Move aggregation tests into separate file.
8854
8855 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
8856
8857         * dlls/wined3d/device.c:
8858         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
8859
8860         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8861           dlls/wined3d/wined3d_private.h:
8862         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
8863
8864 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
8865
8866         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
8867           dlls/ntdll/threadpool.c, include/winternl.h:
8868         ntdll: Implement BindIoCompletionCallback.
8869
8870 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
8871
8872         * dlls/secur32/secur32.c:
8873         secur32: Fix possible crash while loading SSP providers from registry.
8874
8875         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
8876         gdi32, winex11.drv: Correct default Chinese font name.
8877
8878 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
8879
8880         * dlls/d3d9/tests/vertexdeclaration.c:
8881         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
8882
8883         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
8884           dlls/wined3d/vertexbuffer.c:
8885         wined3d: Implement and test vertex fixups with per stream offsets.
8886
8887         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8888         wined3d: Per stream offsets are 4 byte aligned.
8889
8890         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
8891           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
8892           dlls/wined3d/vertexdeclaration.c:
8893         wined3d: Vertex attributes are 4 byte aligned.
8894
8895         * dlls/d3d9/tests/visual.c:
8896         wined3d: Add a test for POSITIONT vertex fixups.
8897
8898 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
8899
8900         * dlls/wined3d/device.c:
8901         wined3d: Improve some traces.
8902
8903         * dlls/d3d9/tests/visual.c:
8904         d3d9: Extend the fixed function vertex declaration test.
8905
8906 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
8907
8908         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8909         wined3d: Change the vertex buffer declaration's data format.
8910         This hopefully makes the vertex attribute detection simpler, more solid,
8911         readable and flexible.
8912
8913 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
8914
8915         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8916           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8917         wined3d: Implement half float vertex buffer conversion.
8918
8919 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
8920
8921         * dlls/ole32/moniker.c:
8922         ole32: Avoid leaving a critical section twice.
8923
8924 2007-12-21  Rob Shearman <rob@codeweavers.com>
8925
8926         * tools/widl/typegen.c:
8927         widl: Tweak the rules for when to call pfnFree for arrays.
8928         Varying arrays that aren't unmarshalled shouldn't be freed, but
8929         conformant arrays that aren't unmarshalled should.
8930
8931 2007-12-21  Alexandre Julliard <julliard@winehq.org>
8932
8933         * dlls/kernel32/process.c:
8934         kernel32: Store the initial directory as a full path in the process parameters.
8935
8936 2007-12-20  Rob Shearman <rob@codeweavers.com>
8937
8938         * dlls/kernel32/tests/virtual.c:
8939         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
8940         file mapping.
8941
8942         * dlls/rpcrt4/tests/server.c:
8943         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
8944
8945         * dlls/rpcrt4/ndr_marshall.c:
8946         rpcrt4: Print an error if stub buffer pointer is passed into
8947         safe_copy_from_buffer.
8948         Also print an error message if there was an overflow.
8949
8950 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
8951
8952         * programs/winhelp/winhelp.c:
8953         winhelp: When we reuse window structure, old brush should not be reused.
8954
8955 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
8956
8957         * dlls/comdlg32/filedlg31.c:
8958         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
8959
8960 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
8961
8962         * dlls/mciseq/mcimidi.c:
8963         mciseq: Remove unneeded casts.
8964
8965         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
8966         mciavi32: Remove unneeded casts.
8967
8968         * dlls/kernel32/local16.c:
8969         kernel32: Revert the removal of a cast from a macro.
8970
8971         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
8972         mapi32: Remove unneeded casts.
8973
8974         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
8975         kernel32: Remove unneeded casts.
8976
8977 2007-12-20  Huw Davies <huw@codeweavers.com>
8978
8979         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8980         inetcomm: Implement IMimeBody_GetOffsets.
8981
8982 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
8983
8984         * programs/winefile/winefile.c:
8985         winefile: Save font settings in registry.
8986
8987 2007-12-20  Alexandre Julliard <julliard@winehq.org>
8988
8989         * dlls/ntdll/relay.c:
8990         ntdll: Increase the buffer size dynamically for relay debug lists.
8991
8992         * dlls/advapi32/service.c:
8993         advapi32: Start non-interactive services in a separate window station.
8994
8995         * programs/explorer/desktop.c:
8996         explorer: It no longer needs to be made a system process.
8997
8998         * server/process.c:
8999         server: Don't give out full access to the system process event.
9000
9001         * server/process.c:
9002         server: Don't count system processes as users of a desktop.
9003
9004         * include/Makefile.in, include/ddk/mountmgr.h:
9005         include: Added the mountmgr.h header.
9006
9007         * tools/wine.inf:
9008         wine.inf: Mark the spool service as disabled, it's just a stub.
9009
9010         * programs/wineboot/wineboot.c:
9011         wineboot: Convert the rest of the code to Unicode.
9012         Fix Windows File Protection handling to use the correct system directory.
9013
9014         * programs/wineboot/wineboot.c:
9015         wineboot: Rewrite wininit.ini processing to use
9016         GetPrivateProfileSectionW. Convert to Unicode.
9017
9018         * programs/wineboot/wineboot.c:
9019         wineboot: Add support for starting NT-style services.
9020
9021         * programs/wineboot/wineboot.c:
9022         wineboot: Simplify the unnecessarily complex code structure.
9023
9024         * dlls/advapi32/security.c, dlls/advapi32/service.c:
9025         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
9026         Make the stubs return success.
9027
9028 2007-12-19  Roy Shea <roy@cs.hmc.edu>
9029
9030         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
9031         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
9032
9033 2007-12-20  Alexandre Julliard <julliard@winehq.org>
9034
9035         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9036           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
9037           server/thread.c:
9038         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
9039         This allows keeping the default SIGTERM behavior of killing the whole
9040         process.
9041
9042         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
9043         kernel32: Forward interrupts in 32-bit code to winedos too.
9044
9045 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9046
9047         * dlls/riched20/reader.c:
9048         riched20: Remove a redundant parameter from trace.
9049
9050 2007-12-20  James Hawkins <truiken@gmail.com>
9051
9052         * dlls/msi/dialog.c:
9053         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
9054
9055 2007-12-20  Rob Shearman <rob@codeweavers.com>
9056
9057         * dlls/ole32/rpc.c:
9058         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
9059         arrive while we are waiting.
9060
9061         * dlls/rpcrt4/ndr_marshall.c:
9062         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
9063         during unmarshalling.
9064         safe_copy_from_buffer has the side-effect of incrementing the buffer and
9065         this still needs to be done when we point the memory into the buffer.
9066         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
9067
9068 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
9069
9070         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
9071         wined3d: Add a test for 16 bit floats.
9072
9073         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9075         wined3d: Move the GL info structure into the adapter.
9076
9077         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
9078         wined3d: Fix vertex buffers based on type, not semantic.
9079
9080         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
9081           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9082           dlls/wined3d/wined3d_private.h:
9083         wined3d: Fixed function vertex attribute types are flexible.
9084
9085 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
9086
9087         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9088           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9089         wined3d: Store if half float conversion is needed in the decl.
9090
9091 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
9092
9093         * dlls/wined3d/device.c:
9094         wined3d: Always dump the fbo state on errors.
9095
9096 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9097
9098         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
9099           dlls/winex11.drv/settings.c:
9100         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
9101         make it pass under Wine.
9102
9103         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
9104         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
9105
9106 2007-12-20  James Hawkins <truiken@gmail.com>
9107
9108         * dlls/msi/custom.c:
9109         msi: Initialize a default COM apartment for custom actions.
9110
9111         * dlls/msi/package.c:
9112         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
9113
9114 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
9115
9116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
9117         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
9118
9119 2007-12-19  Rico Schüller <kgbricola@web.de>
9120
9121         * dlls/wined3d/state.c:
9122         wined3d: Fix some typos.
9123
9124 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
9125
9126         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
9127           dlls/kernel32/resource.c:
9128         kernel32: Remove unneeded casts.
9129
9130 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
9131
9132         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
9133         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
9134         with tests.
9135
9136 2007-12-19  Rob Shearman <rob@codeweavers.com>
9137
9138         * dlls/rpcrt4/ndr_ole.c:
9139         rpcrt4: Don't use BufferEnd in RpcStream_Write.
9140         It is usually used during marshalling, where pStubMsg->BufferStart and
9141         pStubMsg->BufferEnd won't be valid. Replace it with a check using
9142         RpcMsg->Buffer and pStubMsg->BufferLength.
9143
9144         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9145         rpcrt4: Initialise memory passed into RPCs in the server test.
9146         aligns contains padding, but the memory is marshalled in one block so
9147         call memset to avoid Valgrind warnings. padded and padded2 are
9148         marshalled as complex types so this is not required here.
9149         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
9150         Change the type to the smallest available to not waste buffer space.
9151
9152         * dlls/rpcrt4/ndr_marshall.c:
9153         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
9154         ComplexMarshall.
9155         Also clear memory when FC_STRUCTPAD* is encountered.
9156
9157         * dlls/rpcrt4/ndr_marshall.c:
9158         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
9159
9160         * tools/widl/typegen.c:
9161         widl: Fix the length used when clearing alignment space in generated files.
9162         Only do the clearing when marshalling a base type.
9163
9164         * tools/widl/typegen.c:
9165         widl: The detection of types is highly dependent on the ordering of the various
9166         type detection functions.
9167         Therefore, needs_freeing would have to duplicate a lot of
9168         write_remoting_arg in order to get the detection right. Because of
9169         this, it is easier and will cause less problems in the future to
9170         simply move the logic of needs_freeing into write_remoting_arg in the
9171         appropriate handling code for the detected type.
9172
9173 2007-12-19  Alexandre Julliard <julliard@winehq.org>
9174
9175         * dlls/advapi32/service.c:
9176         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
9177
9178         * dlls/advapi32/service.c:
9179         advapi32: Replace the list of services with an array.
9180
9181         * dlls/advapi32/service.c:
9182         advapi32: Use exponential backoff when waiting for a service to start.
9183
9184         * dlls/advapi32/advapi32.spec:
9185         advapi32: Fix RegisterServiceCtrlHandler spec entry.
9186
9187         * dlls/advapi32/service.c:
9188         advapi32: Reimplement RegisterServiceCtrlHandler on top of
9189         RegisterServiceCtrlHandlerEx.
9190
9191 2007-12-17  Roy Shea <roy@cs.hmc.edu>
9192
9193         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
9194         qmgr: Generate C file with local GUID definitions from bits.idl.
9195
9196 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9197
9198         * include/winnt.h:
9199         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
9200
9201         * dlls/user32/combo.c:
9202         user32: Set the edit text in a combobox only if combobox has strings.
9203
9204         * dlls/user32/button.c:
9205         user32: Make sure to setup clipping before any painting is done.
9206
9207         * dlls/gdi32/driver.c:
9208         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
9209         large) one.
9210
9211         * dlls/gdi32/tests/dc.c:
9212         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
9213
9214 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
9215
9216         * dlls/wined3d/surface.c:
9217         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
9218
9219 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
9220
9221         * dlls/wined3d/surface.c:
9222         wined3d: Some improvements for SFLAG_CONVERTED checking.
9223         We can check this flag before setting up the gl lock, and add the
9224         surface format to the FIXME.
9225
9226 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
9227
9228         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9229           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9230         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
9231
9232 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
9233
9234         * dlls/wined3d/surface.c:
9235         wined3d: Implement blits from the active render target to swapchains.
9236
9237 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
9238
9239         * dlls/gdi32/region.c:
9240         gdi32: There is no need to cast NULL to a function pointer.
9241
9242 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
9243
9244         * dlls/secur32/tests/schannel.c:
9245         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
9246
9247 2007-12-18  James Hawkins <truiken@gmail.com>
9248
9249         * dlls/msi/table.c:
9250         msi: Free the ordering information.
9251
9252 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
9253
9254         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
9255         kernel32: Remove unneeded casts.
9256
9257 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
9258
9259         * dlls/kernel32/console.c:
9260         kernel32: ReadConsoleW should wait for at least one character before returning.
9261
9262 2007-12-18  Huw Davies <huw@codeweavers.com>
9263
9264         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9265         inetcomm: Unquote parameter values.
9266
9267         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9268         inetcomm: Implement IMimeBody_GetParameters.
9269
9270 2007-12-18  Rob Shearman <rob@codeweavers.com>
9271
9272         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
9273           dlls/rpcrt4/rpcrt4_main.c:
9274         rpcrt4: Implement I_RpcGetCurrentCallHandle.
9275
9276         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9277         mscoree: Add a stub for GetVersionFromProcess.
9278
9279 2007-12-18  Rico Schüller <kgbricola@web.de>
9280
9281         * dlls/kernel32/sync.c:
9282         kernel32: Fix typo.
9283
9284         * dlls/comdlg32/fontdlg.c:
9285         comdlg32: Fix typo.
9286
9287 2007-12-18  Alexandre Julliard <julliard@winehq.org>
9288
9289         * dlls/user32/user_main.c:
9290         user32: Set the WSF_VISIBLE flag on the main window station.
9291
9292         * dlls/ntoskrnl.exe/ntoskrnl.c:
9293         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
9294         status.
9295
9296         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
9297           include/ddk/wdm.h:
9298         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
9299
9300         * server/async.c:
9301         server: Fix possible NULL dereference.
9302
9303 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
9304
9305         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
9306         server: Store I/O completion information in async structure.
9307         This is to allow completions to be sent on handle close. Also this can
9308         be helpful for AcceptEx/TransmitFile implementation.
9309
9310 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
9311
9312         * dlls/ws2_32/socket.c:
9313         ws2_32: Fix flags conversion in getnameinfo() function.
9314
9315 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
9316
9317         * configure, configure.ac:
9318         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
9319
9320 2007-12-18  Francois Gouget <fgouget@free.fr>
9321
9322         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
9323           dlls/shell32/shfldr_unixfs.c:
9324         Assorted spelling fixes.
9325
9326 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
9327
9328         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
9329         d3dx8: Implement D3DXCreateMatrixStack.
9330
9331 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
9332
9333         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
9334         d3dx8: Add basic functions and stubs for MatrixStack.
9335
9336 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
9337
9338         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
9339           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
9340         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
9341
9342         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
9343         d3dx8: Add definition for MatrixStack.
9344
9345 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
9346
9347         * dlls/wined3d/surface.c:
9348         wined3d: Split up the render target -> render target blit.
9349
9350 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
9351
9352         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
9353           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9354           dlls/wined3d/wined3d_private.h:
9355         wined3d: Implement D3DFMT_G16R16.
9356
9357 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
9358
9359         * dlls/kernel32/tests/sync.c:
9360         kernel32: Add a test for BindIoCompletionCallback.
9361
9362 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
9363
9364         * dlls/wined3d/glsl_shader.c:
9365         wined3d: Filter out some shader compilation spam.
9366
9367 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
9368
9369         * server/console.c:
9370         server: Properly notify renderer while activating another screen buffer.
9371
9372 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9373
9374         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
9375         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
9376
9377 2007-12-18  Huw Davies <huw@codeweavers.com>
9378
9379         * dlls/inetcomm/mimeole.c:
9380         inetcomm: Fix spelling typo.
9381
9382         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
9383           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
9384           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
9385         inetcomm: Add IMimeAllocator implementation.
9386
9387 2007-12-14  Huw Davies <huw@codeweavers.com>
9388
9389         * include/mimeole.idl:
9390         include: Add IMimeAllocator.
9391
9392 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
9393
9394         * dlls/wined3d/vertexshader.c:
9395         wined3d: Ignore tesselated and unused streams when comparing attribs.
9396
9397 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
9398
9399         * dlls/wined3d/glsl_shader.c:
9400         wined3d: Correct a pixel shader version comparison.
9401
9402 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
9403
9404         * dlls/wined3d/swapchain.c:
9405         wined3d: Disable the SWAPEFFECT_DISCARD clear.
9406
9407 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
9408
9409         * dlls/d3d9/tests/visual.c:
9410         d3d9: Add a note about a breakage in the refrast.
9411
9412         * dlls/d3d9/tests/visual.c:
9413         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
9414
9415 2007-12-18  Peter Beutner <p.beutner@gmx.net>
9416
9417         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9418         d3d9: Add stub for Direct3DShaderValidatorCreate9().
9419
9420 2007-12-18  Francois Gouget <fgouget@free.fr>
9421
9422         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
9423         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
9424         more self-contained.
9425
9426         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
9427         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
9428         Windows 95.
9429
9430         * dlls/shell32/tests/shlfileop.c:
9431         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
9432         on Windows 95.
9433
9434         * dlls/shell32/tests/systray.c:
9435         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
9436         missing on Windows 95.
9437
9438         * dlls/shell32/tests/shlfolder.c:
9439         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
9440         missing on Windows 95.
9441
9442         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
9443           dlls/shell32/tests/shlfolder.c:
9444         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
9445         implementations because shlwapi.dll is missing on Windows 95.
9446
9447         * dlls/shell32/tests/shlexec.c:
9448         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
9449
9450         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
9451         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
9452         to make the test run on Windows 95.
9453
9454         * dlls/msi/package.c:
9455         msi: Add a trailing '\n' to Wine traces.
9456
9457         * dlls/user32/tests/sysparams.c:
9458         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
9459         is missing on Windows 95.
9460
9461 2007-12-17  James Hawkins <truiken@gmail.com>
9462
9463         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
9464           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9465           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
9466           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
9467           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
9468         msi: Sort each table of the join separately.
9469
9470         * dlls/msi/tests/db.c:
9471         msi: Test sorting a table using a column that is not selected.
9472
9473 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
9474
9475         * dlls/rpcrt4/rpc_assoc.c:
9476         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
9477
9478 2007-12-17  Rob Shearman <rob@codeweavers.com>
9479
9480         * include/rpcdcep.h:
9481         include: Add some context handle defines to rpcdcep.h.
9482
9483         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
9484         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
9485
9486         * dlls/rpcrt4/ndr_marshall.c:
9487         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
9488         we just pointed the memory pointer into the buffer.
9489         (Reported by Dan Kegel.)
9490
9491 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
9492
9493         * programs/winhelp/winhelp.c:
9494         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
9495         ITEMDATA instead.
9496
9497         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9498         winhelp: Remember last added page.
9499
9500 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
9501
9502         * dlls/riched20/editor.c:
9503         riched20: Fix bugs in EM_SETOPTIONS.
9504         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
9505         bugs that prevent selectionbar from working.
9506
9507 2007-12-17  Rob Shearman <rob@codeweavers.com>
9508
9509         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
9510           include/rpcasync.h:
9511         include: Add more types and function declarations to the rpcasync.h header file.
9512         Fix up a couple of conflicts with the Status field in the
9513         RPC_EXTENDED_ERROR_INFO and the X Status define.
9514
9515 2007-11-13  Francois Gouget <fgouget@free.fr>
9516
9517         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
9518           include/rpcasync.h:
9519         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
9520         prototype.
9521
9522 2007-12-17  Rob Shearman <rob@codeweavers.com>
9523
9524         * include/rpcndr.h:
9525         include: Add more NDR types and function declarations to rpcndr.h.
9526
9527 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9528
9529         * dlls/user32/button.c:
9530         user32: Always clip the button painting to the client rectangle.
9531
9532 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
9533
9534         * dlls/ddraw/surface.c:
9535         ddraw: Fix incorrect WARN text.
9536
9537 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
9538
9539         * dlls/winspool.drv/info.c:
9540         winspool: Fix memory leak (found by Smatch).
9541
9542         * programs/winedevice/device.c:
9543         winedevice: Fix memory leak (found by Smatch).
9544
9545 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
9546
9547         * dlls/d3d9/tests/visual.c:
9548         d3d9: Do not set NONE MIN and MAG filters.
9549
9550         * dlls/d3d9/tests/visual.c:
9551         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
9552
9553         * dlls/d3d9/tests/visual.c:
9554         d3d9: The refrast returns an error on invalid clear rects.
9555
9556 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
9557
9558         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
9559           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
9560           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
9561           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
9562         winex11: Activate the depth-bpp difference.
9563
9564 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
9565
9566         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
9567           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
9568           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9569           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
9570           dlls/winex11.drv/xvidmode.c:
9571         winex11: Distinguish between bpp and depth.
9572
9573 2007-12-14  Rob Shearman <rob@codeweavers.com>
9574
9575         * dlls/hlink/tests/hlink.c:
9576         hlink: Fix some memory leaks in the tests.
9577
9578 2007-12-16  Rob Shearman <rob@codeweavers.com>
9579
9580         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
9581           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
9582           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
9583           dlls/rpcrt4/rpc_transport.c:
9584         rpcrt4: Move association code into a separate file.
9585
9586         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9587           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
9588           dlls/rpcrt4/rpc_transport.c:
9589         rpcrt4: Make a server association when a bind packet is received in the server.
9590         Support handing out association group IDs.
9591
9592         * dlls/rpcrt4/rpc_transport.c:
9593         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
9594
9595 2007-12-15  Rob Shearman <rob@codeweavers.com>
9596
9597         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9598         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
9599
9600         * dlls/rpcrt4/ndr_marshall.c:
9601         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
9602
9603 2007-12-14  Rob Shearman <rob@codeweavers.com>
9604
9605         * dlls/rpcrt4/ndr_marshall.c:
9606         rpcrt4: Clear padding inserted into the buffer during marshalling because
9607         of alignment.
9608
9609 2007-12-15  Rob Shearman <rob@codeweavers.com>
9610
9611         * include/wine/rpcfc.h:
9612         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
9613
9614         * tools/widl/typegen.c:
9615         widl: Only base types or reference pointers to base types don't need to be freed.
9616         There are other cases where calls to Free functions can be omitted (such
9617         as types always unmarshalled using buffer memory with no embedded
9618         pointers), but these are easier dealt with inside the relevent case in
9619         write_remoting_arg.
9620
9621         * tools/widl/server.c:
9622         widl: Return types shouldn't be freed.
9623
9624 2007-12-14  Rob Shearman <rob@codeweavers.com>
9625
9626         * tools/widl/typegen.c:
9627         widl: Clear padding in the buffer due to alignment.
9628
9629 2007-12-17  Alexandre Julliard <julliard@winehq.org>
9630
9631         * dlls/oleaut32/tests/vartest.c:
9632         oleaut32/tests: Avoid relying on system-dependent rounding.
9633
9634         * dlls/user32/clipboard.c, dlls/user32/user16.c:
9635         Revert "user32: Moved some 16-bit functions."
9636         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
9637         16-bit and 32-bit clipboard handles aren't interchangeable.
9638
9639 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
9640
9641         * dlls/ntdll/tests/file.c, server/fd.c:
9642         server: I/O completion ports can only be used with overlapped I/O.
9643
9644 2007-12-17  Jacek Caban <jacek@codeweavers.com>
9645
9646         * dlls/urlmon/binding.c:
9647         urlmon: Use flag to store protocol lock state.
9648
9649         * dlls/shdocvw/tests/webbrowser.c:
9650         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
9651
9652         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
9653           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
9654           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
9655           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
9656           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
9657           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9658           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
9659           dlls/mshtml/txtrange.c:
9660         mshtml: Remove not used argument in nsAString_GetData.
9661
9662         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
9663         mshtml: Remove not used argument of nsACString_GetData.
9664
9665 2007-12-16  James Hawkins <truiken@gmail.com>
9666
9667         * dlls/msi/dialog.c:
9668         msi: Set the text color after calling the window proc.
9669
9670         * dlls/msi/dialog.c:
9671         msi: The line control has a height of exactly 2 device units.
9672
9673         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9674         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
9675         not zero.
9676
9677         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9678         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
9679
9680         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9681         msi: Also check the local system component key for the clients.
9682
9683         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9684         msi: Check the user component key for the clients.
9685
9686         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9687         msi: Validate the parameters of MsiEnumClients.
9688
9689         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9690         msi: Add tests for MsiEnumClients.
9691
9692         * dlls/msi/appsearch.c:
9693         msi: Simplify ExpandAnyPath.
9694
9695         * dlls/msi/package.c, dlls/msi/tests/package.c:
9696         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
9697         exist.
9698
9699         * dlls/msi/package.c, dlls/msi/tests/package.c:
9700         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
9701
9702         * dlls/msi/package.c, dlls/msi/tests/package.c:
9703         msi: Validate the parameters of MsiOpenPackage.
9704
9705         * dlls/msi/package.c, dlls/msi/tests/package.c:
9706         msi: Add more tests for MsiOpenPackage.
9707
9708 2007-12-14  James Hawkins <truiken@gmail.com>
9709
9710         * dlls/msi/action.c:
9711         msi: Release the record when loading the hash data.
9712
9713 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
9714
9715         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
9716           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
9717           dlls/riched20/version.rc, dlls/riched20/wrap.c:
9718         riched20: Implement ECO/EM SELECTIONBAR.
9719
9720 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
9721
9722         * dlls/msi/dialog.c:
9723         msi: Fixed buffer overflow in number parsing.
9724
9725 2007-12-14  Alexandre Julliard <julliard@winehq.org>
9726
9727         * ANNOUNCE, ChangeLog, VERSION, configure:
9728         Release 0.9.51.
9729
9730 ----------------------------------------------------------------
9731 2007-12-14  Alexandre Julliard <julliard@winehq.org>
9732
9733         * dlls/riched32/tests/editor.c:
9734         riched32/tests: Avoid using size_t in traces.
9735
9736         * dlls/riched20/tests/editor.c:
9737         riched20/tests: Avoid using size_t in traces.
9738
9739         * dlls/gdi32/tests/bitmap.c:
9740         gdi32/tests: Fix a compiler warning.
9741
9742 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
9743
9744         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9745         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
9746         point to the same address.
9747
9748 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
9749
9750         * dlls/user32/tests/sysparams.c:
9751         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
9752
9753         * dlls/user32/tests/sysparams.c:
9754         user32: Add a test for WM_DISPLAYCHANGE.
9755
9756 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
9757
9758         * dlls/gdi32/tests/bitmap.c:
9759         gdi32: Test the "alpha" channel on compatible bitmaps.
9760
9761         * dlls/winex11.drv/mouse.c:
9762         winex11: Ignore the alpha if all pixels are 0.
9763
9764 2007-12-13  Lei Zhang <thestig@google.com>
9765
9766         * dlls/quartz/tests/videorenderer.c:
9767         quartz: Do aggregation test for more video renderer interfaces.
9768
9769         * dlls/quartz/tests/videorenderer.c:
9770         quartz: Make aggregation test generic.
9771
9772 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
9773
9774         * include/oleacc.idl:
9775         include: Update oleacc with new constants and IAccessible interface.
9776
9777 2007-12-13  Rob Shearman <rob@codeweavers.com>
9778
9779         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
9780         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
9781
9782 2007-12-14  Aric Stewart <aric@codeweavers.com>
9783
9784         * dlls/cryptnet/cryptnet_main.c:
9785         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
9786
9787 2007-12-14  Rob Shearman <rob@codeweavers.com>
9788
9789         * dlls/rpcrt4/rpc_transport.c:
9790         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
9791
9792 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
9793
9794         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
9795         riched20: Make some functions static.
9796
9797         * dlls/winealsa.drv/mixer.c:
9798         winealsa: Add 'Front Mic' as alias for microphone.
9799
9800 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9801
9802         * dlls/msxml3/tests/domdoc.c:
9803         msxml3: Fix memory leak in tests.
9804
9805 2007-12-13  James Hawkins <truiken@gmail.com>
9806
9807         * dlls/msi/action.c:
9808         msi: Close the file handle returned by FindFirstFile.
9809
9810 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
9811
9812         * tools/winebuild/spec16.c:
9813         winebuild: Remove duplicate declaration of variable 'j'.
9814
9815         * dlls/kernel32/utthunk.c:
9816         kernel32: Do not reuse the name of a function argument for a local variable.
9817
9818         * dlls/wineoss.drv/mixer.c:
9819         wineoss.drv: Move a function wide variable down to the block it is used in.
9820
9821         * dlls/rsaenh/tests/rsaenh.c:
9822         rsaenh/tests: Remove an unused global variable.
9823
9824         * dlls/rsaenh/tests/rsaenh.c:
9825         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
9826
9827 2007-12-13  Lei Zhang <thestig@google.com>
9828
9829         * dlls/quartz/filtergraph.c:
9830         quartz: Fix typo in GraphConfig_AddRef.
9831
9832         * dlls/quartz/videorenderer.c:
9833         quartz: Give video renderer's Inner_QueryInterface a less generic name.
9834
9835         * dlls/ole32/compobj.c:
9836         ole32: Print a fixme when an aggregation attempt fails.
9837
9838 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
9839
9840         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
9841           dlls/kernel32/heap.c:
9842         kernel32: Remove unneeded casts.
9843
9844 2007-12-13  Jacek Caban <jacek@codeweavers.com>
9845
9846         * dlls/shdocvw/shdocvw.inf:
9847         shdocvw: Register IE settings by iexplore.exe.
9848         These registries are present in a fresh Windows installation, but they
9849         cause problems with native IE, so let's handle them as we do with IE
9850         version key.
9851
9852         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
9853           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
9854           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
9855           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
9856           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
9857           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
9858         urlmon: Includes clean up.
9859
9860         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
9861           dlls/urlmon/urlmon_main.h:
9862         urlmon: Fixed handling MIME type in Binding object.
9863
9864 2007-12-13  Rob Shearman <rob@codeweavers.com>
9865
9866         * dlls/rpcrt4/ndr_marshall.c:
9867         rpcrt4: Update TODO list.
9868         Out-of-memory check is performed by NdrAllocate and so isn't required to
9869         be done in the unmarshalling functions.
9870
9871         * dlls/rpcrt4/ndr_marshall.c:
9872         rpcrt4: Document NdrAllocate.
9873
9874         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9875         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
9876         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
9877         the memory was allocated with NdrAllocate before freeing it. This makes
9878         sense as servers don't need to use NdrAllocate to allocate memory being
9879         returned and so this commit caused that memory to be leaked.
9880         NdrAllocate hasn't been changed as the tests show it is correct and it
9881         appears that the memory list is used to implement the RpcSs memory model.
9882
9883         * dlls/rpcrt4/ndr_marshall.c:
9884         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
9885         RPC_FC_P_DEREF.
9886
9887         * dlls/rpcrt4/ndr_marshall.c:
9888         rpcrt4: Fix the check in NdrPointerFree.
9889         Add comments to justify why this is the only check that is needed.
9890
9891         * dlls/rpcrt4/cstub.c:
9892         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
9893         These are supposed to point to the original buffer when the types were
9894         unmarshalled.
9895
9896         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9897         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
9898         NdrFree does the sanity checking for us.".
9899         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
9900         Tests show the assumptions in a commit that this commit depends on are
9901         not valid.
9902
9903         * tools/widl/typegen.c:
9904         widl: Don't write redundant FC_RP type format out for conformant strings,
9905         unless it is a top level variable.
9906
9907 2007-12-13  Lei Zhang <thestig@google.com>
9908
9909         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
9910         quartz: Make video renderer aggregatable.
9911
9912         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
9913           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
9914         quartz: Set *ppvObject to NULL if QueryInterface fails.
9915
9916         * dlls/quartz/tests/referenceclock.c:
9917         quartz: Add referenceclock QueryInterface test.
9918
9919         * dlls/quartz/tests/videorenderer.c:
9920         quartz: Add videorenderer aggregation test.
9921
9922 2007-12-12  Lei Zhang <thestig@google.com>
9923
9924         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
9925         quartz: Add videorenderer QueryInterface test.
9926
9927 2007-12-13  Alexandre Julliard <julliard@winehq.org>
9928
9929         * dlls/user32/input.c:
9930         user32: Print the RegisterHotKey fixme only once.
9931
9932         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9933         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
9934         casting away const.
9935
9936 2007-12-13  Rob Shearman <rob@codeweavers.com>
9937
9938         * dlls/rpcrt4/tests/ndr_marshall.c:
9939         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
9940
9941         * tools/widl/utils.h:
9942         widl: Swap the version packing order back to what typelibs expect.
9943
9944 2007-12-11  Aric Stewart <aric@codeweavers.com>
9945
9946         * dlls/gdi32/freetype.c:
9947         gdi32: Cache font enum info.
9948         Cache the enum info so that repeated calls to EnumFontFamiles and such
9949         does not have to repeatedly load the font file.
9950
9951 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
9952
9953         * programs/start/Makefile.in, programs/start/start.c:
9954         start: Convert to Unicode.
9955
9956 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
9957
9958         * programs/winecfg/Ru.rc:
9959         winecfg: Updated Russian translation.
9960
9961 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
9962
9963         * programs/winhelp/hlpfile.c:
9964         winhelp: Fix memory leaks (found by Smatch).
9965
9966         * dlls/msi/database.c:
9967         msi: Fix memory leaks (found by Smatch).
9968
9969         * dlls/msi/dialog.c:
9970         msi: Fix missing alloc check.
9971
9972 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
9973
9974         * dlls/winealsa.drv/mixer.c:
9975         winealsa: Don't require a cswitch control for capture.
9976
9977         * dlls/winealsa.drv/mixer.c:
9978         winealsa: Add control 'Digital' as alias for microphone.
9979
9980         * dlls/winealsa.drv/wavein.c:
9981         winealsa: Remove fixed fixme.
9982
9983 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
9984
9985         * dlls/gdi32/tests/bitmap.c:
9986         gdi32: Test the bit depth of compatible bitmaps explicitly.
9987
9988         * dlls/winex11.drv/settings.c:
9989         winex11: Remove an unused variable.
9990
9991 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
9992
9993         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
9994           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
9995           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
9996           programs/winhelp/winhelp_res.h:
9997         winhelp: Display keywords index dialog box.
9998
9999         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
10000         winhelp: Read keywords.
10001
10002         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
10003         winhelp: Export enum and search B+ tree functions.
10004
10005 2007-12-12  Hans Leidekker <hans@it.vu.nl>
10006
10007         * dlls/usp10/usp10.c:
10008         usp10: Do glyph translation for truetype fonts only.
10009
10010 2007-12-12  Alexandre Julliard <julliard@winehq.org>
10011
10012         * programs/wordpad/registry.c:
10013         wordpad: Fix invalid pointer usage.
10014
10015 2007-12-12  Rob Shearman <rob@codeweavers.com>
10016
10017         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
10018           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
10019         widl: Remove some confusion in how version numbers are packed into an attribute
10020         by defining some macros for this purpose.
10021         Remove unneeded includes.
10022
10023         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10024         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
10025         does the sanity checking for us.
10026
10027         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10028         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
10029         we should and shouldn't free in NdrFree.
10030
10031         * dlls/rpcrt4/tests/ndr_marshall.c:
10032         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
10033
10034 2007-12-12  Aric Stewart <aric@codeweavers.com>
10035
10036         * dlls/netapi32/local_group.c:
10037         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
10038
10039         * dlls/imagehlp/integrity.c:
10040         imagehlp: Improve last error handling in ImageGetCertificateData.
10041
10042 2007-12-09  Marcel Partap <mpartap@gmx.net>
10043
10044         * aclocal.m4, configure:
10045         configure: Add i586-mingw32 prefix for crosscompiling.
10046
10047         * dlls/winspool.drv/tests/info.c:
10048         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
10049
10050         * include/winspool.h:
10051         include/winspool.h: Add FORM_INFO_2.
10052
10053 2007-12-12  Alexandre Julliard <julliard@winehq.org>
10054
10055         * Make.rules.in:
10056         Make.rules: Process man pages in the C locale.
10057
10058         * dlls/winecrt0/drv_entry.c:
10059         winecrt0: DriverEntry is a WINAPI function.
10060
10061 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
10062
10063         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
10064         loader: Added de_DE.UTF-8 translated Wine man page.
10065
10066         * loader/wine.man.in:
10067         wine.man: Added small clarification for AppDB.
10068
10069 2007-12-12  Hans Leidekker <hans@it.vu.nl>
10070
10071         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10072         usp10: Add some tests for ScriptShape/Place and make them pass.
10073
10074 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10075
10076         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
10077           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10078         wordpad: Move registry functions to a separate file.
10079
10080 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
10081
10082         * dlls/dsound/dsound.c:
10083         dsound: DPRINTF -> TRACE.
10084
10085         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10086           dlls/dinput/effect_linuxinput.c:
10087         dinput: DPRINTF -> TRACE.
10088
10089         * dlls/ole32/storage.c:
10090         ole32: DPRINTF -> TRACE.
10091
10092 2007-12-11  James Hawkins <truiken@gmail.com>
10093
10094         * dlls/msi/files.c:
10095         msi: Free the cabinet string on error.
10096
10097         * dlls/msi/package.c:
10098         msi: Properly release the record.
10099
10100         * dlls/msi/registry.c:
10101         msi: Free the user sid string.
10102
10103         * dlls/msi/custom.c:
10104         msi: Free the deformatted string.
10105
10106 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
10107
10108         * tools/wine.inf:
10109         wine.inf: Fix the type of some values in HKLM,
10110         System\CurrentControlSet\Control\Session Manager\Environment.
10111
10112 2007-12-12  Jacek Caban <jacek@codeweavers.com>
10113
10114         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
10115         shdocvw: Return S_OK in IOleObject::SetHostNames.
10116
10117 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
10118
10119         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
10120         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
10121
10122 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
10123
10124         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
10125         winhelp: Change font charset from ANSI to DEFAULT.
10126
10127 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
10128
10129         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
10130           dlls/winex11.drv/bitmap.c:
10131         gdi32: Test bitmap depths.
10132
10133         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
10134         gdi32, winex11drv: Add a test for compatible bitmap depths.
10135
10136         * dlls/winex11.drv/xvidmode.c:
10137         winex11: Remove an unused variable.
10138
10139 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
10140
10141         * dlls/wined3d/device.c:
10142         wined3d: Use SetDisplayMode to set the display mode.
10143
10144         * dlls/wined3d/device.c:
10145         wined3d: Remove 24/32 bit hacks.
10146
10147 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
10148
10149         * dlls/wined3d/directx.c:
10150         wined3d: Fixed a bug that the 8600M GT could not be detected.
10151
10152 2007-12-10  Rob Shearman <rob@codeweavers.com>
10153
10154         * dlls/rsaenh/tests/rsaenh.c:
10155         rsaenh: Fix some memory leaks in the tests.
10156         Remove an incorrect CryptProviderRelease call.
10157
10158         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10159           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10160           tools/widl/typegen.c:
10161         widl: Add support for non-basetype return types.
10162
10163 2007-12-10  Jacek Caban <jacek@codeweavers.com>
10164
10165         * dlls/mshtml/htmlstyle.c:
10166         mshtml: Fix CSS px unit handling differences between Gecko and IE.
10167
10168         * dlls/mshtml/htmlstyle.c:
10169         mshtml: Added more IHTMLStyle implementation.
10170
10171 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10172
10173         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10174         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
10175
10176 2007-12-11  Aric Stewart <aric@codeweavers.com>
10177
10178         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
10179         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
10180
10181 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
10182
10183         * dlls/comctl32/monthcal.c:
10184         comctl32: Monthcal lost focus fix.
10185
10186 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
10187
10188         * dlls/comctl32/listview.c:
10189         comctl32: Fix painting bug in listview control.
10190
10191 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
10192
10193         * dlls/wined3d/drawprim.c:
10194         wined3d: Fix a "ordered comparison of pointer with integer zero".
10195
10196 2007-12-11  Alexandre Julliard <julliard@winehq.org>
10197
10198         * tools/winebuild/main.c:
10199         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
10200
10201         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
10202           dlls/ntdll/Makefile.in:
10203         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
10204         specific variable for every possible parameter.
10205
10206 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
10207
10208         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
10209           dlls/wined3d/wined3d_private.h:
10210         wined3d: Use the adapter to read the display mode.
10211
10212 2007-12-10  Lei Zhang <thestig@google.com>
10213
10214         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10215         quartz: Add IFilterGraph2 interface and stubs.
10216
10217 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
10218
10219         * dlls/user32/tests/cursoricon.c:
10220         user32: Test the initial state of the cursor.
10221
10222 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10223
10224         * dlls/msxml3/tests/domdoc.c:
10225         msxml3: Fix memory leak in test.
10226
10227         * dlls/shlwapi/tests/string.c:
10228         shlwapi: Fix memory leak in test.
10229
10230 2007-12-11  Jacek Caban <jacek@codeweavers.com>
10231
10232         * dlls/shdocvw/tests/webbrowser.c:
10233         shdocvw: Added client site's IOleCommandTarget tests.
10234
10235 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
10236
10237         * dlls/usp10/usp10.c:
10238         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10239
10240 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10241
10242         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
10243         msxml: Register missing components.
10244
10245 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
10246
10247         * dlls/dplayx/dplay.c:
10248         dplayx: Remove unneeded casts.
10249
10250         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
10251         dnsapi: Remove unneeded casts.
10252
10253 2007-12-10  Alexandre Julliard <julliard@winehq.org>
10254
10255         * programs/wordpad/wordpad.c:
10256         wordpad: Fix a compiler warning.
10257
10258 2007-12-10  Rob Shearman <rob@codeweavers.com>
10259
10260         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
10261         widl: iid_is should take expressions, not just identifiers.
10262
10263         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
10264           tools/widl/widltypes.h:
10265         widl: Support the address-of operator in expressions.
10266
10267         * tools/widl/typegen.c:
10268         widl: Make sure to generate freeing calls for all non-simple structures with
10269         pointers and pointers to user marshalled types.
10270
10271         * tools/widl/typegen.c:
10272         widl: Arrays should have freeing code generated on the server side, even if
10273         they are [in] parameters.
10274
10275         * tools/widl/typegen.c:
10276         widl: Always write a freeing function for arrays in generated code.
10277         Fix the conditions under which pfnFree is called to only include arrays
10278         that will have been allocated, instead of being pointed to the buffer.
10279
10280 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10281
10282         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
10283         msxml3: Implement IPersistStream.
10284
10285 2007-12-09  Roy Shea <roy@cs.hmc.edu>
10286
10287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10288           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
10289           dlls/qmgrprxy/qmgrprxy.spec:
10290         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
10291
10292 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10293
10294         * dlls/comdlg32/printdlg.c:
10295         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
10296
10297 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10298
10299         * dlls/comdlg32/printdlg.c:
10300         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
10301
10302 2007-12-07  Rob Shearman <rob@codeweavers.com>
10303
10304         * tools/wine.inf:
10305         wine.inf: Register actxprxy.dll and create a fake DLL for it.
10306
10307         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10308           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
10309           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
10310         actxprxy: Add the start of actxprxy.dll.
10311         The native version of this DLL contains proxy code for various
10312         interfaces, but for the moment only servprov.idl is implemented.
10313
10314 2007-12-10  Alexandre Julliard <julliard@winehq.org>
10315
10316         * tools/makedep.c:
10317         makedep: Added support for dlldata.c dependencies.
10318
10319         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
10320         Make.rules: Added rules for building the dlldata.c file.
10321
10322 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
10323
10324         * dlls/wined3d/surface.c:
10325         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
10326
10327 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
10328
10329         * dlls/crypt32/chain.c:
10330         crypt32: Do not use an empty body in an else-statement as documentation.
10331
10332 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10333
10334         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
10335         urlmon: Fix memory leaks.
10336
10337         * dlls/shdocvw/tests/webbrowser.c:
10338         shdocvw: Fix memory leak.
10339
10340         * dlls/msxml3/tests/xmlelem.c:
10341         msxml3: Fix memory leak.
10342
10343 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10344
10345         * dlls/msxml3/tests/domdoc.c:
10346         msxml3: Fix memory leaks.
10347
10348 2007-12-08  Hans Leidekker <hans@it.vu.nl>
10349
10350         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10351         gdi32: GetCharABCWidthsI does not require a scalable font.
10352
10353         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10354         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
10355
10356         * dlls/kernel32/console.c:
10357         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
10358
10359 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
10360
10361         * dlls/user32/tests/cursoricon.c:
10362         user32: Improve test_DestroyCursor().
10363
10364         * dlls/user32/tests/cursoricon.c:
10365         user32: Uncomment and explain a test in test_DestroyCursor().
10366
10367 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10368
10369         * dlls/shell32/shell32_Es.rc:
10370         shell32: Update Spanish resource.
10371
10372 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10373
10374         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
10375         sane: Add Spanish Resource.
10376
10377         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
10378         msvfw32: Add Spanish resource.
10379
10380         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
10381         credui: Add Spanish resource.
10382
10383         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
10384         gphoto2: Add Spanish resource.
10385
10386 2007-12-10  Aric Stewart <aric@codeweavers.com>
10387
10388         * dlls/gdi32/tests/font.c:
10389         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
10390         the data and tests.
10391
10392         * fonts/.gitignore, fonts/Makefile.in:
10393         fonts: Build the jvgasys.fon from the 18 pixel strike.
10394
10395         * tools/sfnt2fnt.c:
10396         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
10397         to deal with older version of freetype without having to fall back on unreliable
10398         hacks.
10399
10400         * fonts/system.sfd:
10401         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
10402
10403 2007-12-10  Francois Gouget <fgouget@free.fr>
10404
10405         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
10406         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
10407
10408         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
10409           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
10410           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
10411           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
10412         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
10413         InitCommonControls() instead.
10414
10415         * dlls/comctl32/tests/imagelist.c:
10416         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
10417         missing on Windows 95.
10418
10419         * dlls/ddraw/tests/visual.c:
10420         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10421
10422         * dlls/hlink/hlink.spec:
10423         hlink: Fix the HlinkUpdateStackItem() prototype.
10424
10425         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
10426         kernel32/tests: Get the test to run on Windows 95.
10427
10428         * dlls/kernel32/tests/file.c:
10429         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
10430         link with. So remove it.
10431
10432         * dlls/winealsa.drv/wavein.c:
10433         winealsa.drv: Remove trailing spaces in Wine traces.
10434
10435 2007-12-10  Alexandre Julliard <julliard@winehq.org>
10436
10437         * dlls/user32/message.c:
10438         user32: Keep waiting for posted messages in peek_message after we get an
10439         ignored message.
10440
10441 2007-12-09  Hans Leidekker <hans@it.vu.nl>
10442
10443         * dlls/usp10/usp10.c:
10444         usp10: Don't trace char to glyph mappings.
10445
10446         * dlls/usp10/usp10.c:
10447         usp10: Store original font in the script cache and reselect it on successive
10448         calls.
10449
10450         * dlls/usp10/usp10.c:
10451         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
10452
10453 2007-12-09  Rob Shearman <rob@codeweavers.com>
10454
10455         * dlls/rpcrt4/ndr_marshall.c:
10456         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
10457
10458         * dlls/rpcrt4/rpcrt4.spec:
10459         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
10460
10461         * dlls/rpcrt4/ndr_marshall.c:
10462         rpcrt4: Implement NdrConformantArrayMemorySize.
10463
10464 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
10465
10466         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
10467           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10468         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10469
10470         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10471         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10472
10473         * dlls/pdh/pdh_main.c:
10474         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10475
10476         * dlls/iccvid/iccvid.c:
10477         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10478
10479         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
10480           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
10481           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
10482         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10483
10484 2007-12-08  Rob Shearman <rob@codeweavers.com>
10485
10486         * dlls/rpcrt4/rpcrt4_main.c:
10487         rpcrt4: Add a missing break in DllMain.
10488
10489         * dlls/rpcrt4/ndr_marshall.c:
10490         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
10491         EmbeddedPointerUnmarshall does.
10492
10493         * dlls/rpcrt4/ndr_marshall.c:
10494         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
10495
10496         * dlls/rpcrt4/ndr_marshall.c:
10497         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
10498
10499         * dlls/rpcrt4/ndr_marshall.c:
10500         rpcrt4: Implement PointerMemorySize.
10501
10502         * dlls/rpcrt4/ndr_marshall.c:
10503         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
10504         and to reuse memory for embedded pointers.
10505
10506         * dlls/rpcrt4/ndr_marshall.c:
10507         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
10508         reuse memory for embedded pointers.
10509
10510         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10511         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
10512         and to reuse memory for embedded pointers.
10513
10514         * tools/widl/parser.y:
10515         widl: Don't override the pointer type in top-level arrays.
10516
10517 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
10518
10519         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
10520           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
10521           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
10522           dlls/wined3d/device.c:
10523         Assorted spelling fixes.
10524
10525 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
10526
10527         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10528         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
10529
10530         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10531           dlls/riched20/editor.h, dlls/riched20/reader.c,
10532           dlls/riched20/richole.c:
10533         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
10534         naming.
10535
10536 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
10537
10538         * dlls/ddraw/device.c:
10539         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
10540
10541 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10542
10543         * dlls/comdlg32/printdlg.c:
10544         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
10545
10546 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
10547
10548         * server/async.c:
10549         server: Removed superflous async->queue NULL tests.
10550
10551 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
10552
10553         * dlls/riched20/paint.c:
10554         riched20: Invalidate all the text on bogus last selection.
10555
10556 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
10557
10558         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10559           dlls/dmusic/dmusic_main.c:
10560         dmusic: Remove unneeded casts.
10561
10562         * dlls/dmloader/loaderstream.c:
10563         dmloader: Remove unneeded casts.
10564
10565 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
10566
10567         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
10568         dmime: Remove unneeded casts.
10569
10570 2007-12-07  James Hawkins <truiken@gmail.com>
10571
10572         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
10573         msi: Handle the CompLocator table in the AppSearch action.
10574
10575         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10576         msi: Reimplement MsiGetProductCode.
10577
10578         * dlls/msi/tests/msi.c:
10579         msi: Remove two tests that depend on the sort order of RegEnumValue.
10580
10581 2007-12-08  Alexandre Julliard <julliard@winehq.org>
10582
10583         * dlls/kernel32/volume.c:
10584         kernel32: Read label and serial from the filesystem when the device is accessible
10585         but unknown.
10586
10587         * dlls/kernel32/volume.c:
10588         kernel32: Revert change that slipped in commit
10589         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
10590
10591         * dlls/opengl32/Makefile.in:
10592         opengl32: ntdll import is still needed when building without optimizations.
10593
10594 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
10595
10596         * dlls/winealsa.drv/wavein.c:
10597         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
10598
10599         * dlls/winealsa.drv/wavein.c:
10600         winealsa: Simplify the feeding of capture buffers.
10601
10602         * dlls/winealsa.drv/wavein.c:
10603         winealsa: Fix return value checking in wavein.
10604
10605         * dlls/winealsa.drv/wavein.c:
10606         winealsa: Fix period size in capture.
10607
10608 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
10609
10610         * dlls/comctl32/treeview.c:
10611         comctl32: Added context menu to treeview.
10612
10613         * dlls/comctl32/propsheet.c:
10614         comctl32: Disable propsheet apply button at start up.
10615
10616 2007-12-07  Rob Shearman <rob@codeweavers.com>
10617
10618         * dlls/ole32/rpc.c:
10619         ole32: Process messages while waiting for a local server to create a pipe.
10620
10621 2007-12-07  Alexandre Julliard <julliard@winehq.org>
10622
10623         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
10624           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
10625           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
10626         Avoid size_t types in traces.
10627
10628         * dlls/comctl32/listview.c:
10629         comctl32: Fix a compiler warning.
10630
10631         * server/directory.c:
10632         server: Fix incorrect use of size_t instead of data_size_t.
10633
10634         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
10635         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
10636         to be optimized out.
10637
10638 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10639
10640         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10641         msxml3: Implement cloneNode.
10642
10643 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
10644
10645         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10646         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
10647
10648         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10649         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
10650
10651 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
10652
10653         * dlls/devenum/createdevenum.c:
10654         devenum: Remove unneeded cast.
10655
10656         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
10657         dinput: Remove unneeded casts.
10658
10659         * dlls/cabinet/cabinet.h:
10660         cabinet: Remove unneeded casts.
10661
10662 2007-12-06  James Hawkins <truiken@gmail.com>
10663
10664         * dlls/msi/tests/msi.c:
10665         msi: Add tests for MsiGetProductCode.
10666
10667 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10668
10669         * dlls/user32/sysparams.c:
10670         user32: A few more colour changes to match modern Windows.
10671         Thanks to Bamm Gabriana for the info.
10672
10673 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
10674
10675         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10676         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
10677
10678         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10679         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
10680         running out of space.
10681
10682 2007-12-06  Rob Shearman <rob@codeweavers.com>
10683
10684         * dlls/rpcrt4/rpc_transport.c:
10685         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
10686         fix a small memory leak flagged by Valgrind.
10687         This is called only by the RPCRT4_server_thread so we don't have to
10688         worry about application user APCs being run at improper times.
10689
10690         * dlls/oleaut32/tests/tmarshal.c:
10691         oleaut32: Fix a leak of the typelib in the tmarshal tests.
10692
10693         * dlls/oleaut32/tests/tmarshal.c:
10694         oleaut32: Fix two memory leaks in the test for DispCallFunc.
10695
10696         * dlls/oleaut32/tmarshal.c:
10697         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
10698
10699         * dlls/rsaenh/tests/rsaenh.c:
10700         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
10701
10702         * dlls/rpcrt4/ndr_marshall.c:
10703         rpcrt4: Implement NdrConformantStructFree.
10704
10705 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
10706
10707         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10708           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
10709           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
10710           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
10711           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
10712           programs/winecfg/Tr.rc:
10713         winecfg: Add missing audio tab controls to other languages.
10714
10715         * programs/winecfg/Fr.rc:
10716         winecfg: Updated French translation.
10717
10718 2007-12-05  Lei Zhang <thestig@google.com>
10719
10720         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10721         quartz: Validate input for IFilterGraph_FindFilterByName.
10722
10723         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10724         quartz: Fix return value in IFilterGraph_FindFilterByName.
10725
10726         * dlls/quartz/tests/filtergraph.c:
10727         quartz: Add some IGraphBuilder related tests.
10728
10729         * dlls/quartz/tests/filtergraph.c:
10730         quartz: Add a test for IFilterGraph2.
10731
10732         * dlls/quartz/tests/filtergraph.c:
10733         quartz: Move current tests into their own test case.
10734
10735 2007-12-07  Francois Gouget <fgouget@free.fr>
10736
10737         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
10738           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
10739           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10740           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
10741           programs/regedit/regproc.c:
10742         Assorted spelling fixes.
10743
10744 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
10745
10746         * dlls/shell32/shell32_Fr.rc:
10747         Updated French translation.
10748
10749 2007-12-07  Rob Shearman <rob@codeweavers.com>
10750
10751         * dlls/ole32/tests/marshal.c:
10752         ole32: Register the window used in the marshal tests only once.
10753         Destroy the windows that have been created when they are no longer needed.
10754
10755         * dlls/mshtml/tests/htmldoc.c:
10756         mshtml: Fix a memory leak in the htmldoc tests.
10757
10758         * dlls/oleaut32/tests/usrmarshal.c:
10759         oleaut32: Set the number of locks held on the safe arrays in the safe array
10760         tests to zero before destroying them, otherwise the operation will fail and
10761         leak memory.
10762
10763         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10764         oleaut32: Try to re-use existing memory when unmarshalling variants with
10765         byref types.
10766
10767         * dlls/oleaut32/usrmarshal.c:
10768         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
10769         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
10770         Otherwise, we'll leak memory.
10771
10772         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10773         rpcrt4: Improve PointerFree to not free buffer memory.
10774
10775 2007-12-06  Aric Stewart <aric@codeweavers.com>
10776
10777         * fonts/system.sfd:
10778         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
10779
10780 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
10781
10782         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10783           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
10784           dlls/wined3d/state.c, dlls/wined3d/utils.c:
10785         wined3d: Add an alpha blending test.
10786
10787         * dlls/ddraw/ddraw.c:
10788         ddraw: Set X8R8G8B8 for 32 bpp.
10789
10790 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
10791
10792         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
10793           dlls/wined3d/wined3d_private.h:
10794         wined3d: A more detailed occlusion query test and fixes.
10795
10796 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
10797
10798         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
10799           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10800           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10801         wined3d: Initialize output texcoord .w to 1.0 if needed.
10802         The GL_ARB_vertex_program extension does not define a standard value for
10803         output texture coordinates. This makes problems when using vertex
10804         shaders with fixed function fragment processing because fffp divides the
10805         texture coords by its .w component. This means that gl shaders have to
10806         write to the .w component of texture coords. Direct3D shaders however
10807         do not.
10808
10809 2007-12-07  Francois Gouget <fgouget@free.fr>
10810
10811         * dlls/wininet/tests/ftp.c:
10812         wininet/tests: Remove trailing spaces in ok() calls.
10813
10814         * dlls/inetcomm/tests/mimeole.c:
10815         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
10816
10817         * dlls/inetcomm/mimeole.c:
10818         inetcomm: Fix compilation on systems that don't support nameless unions.
10819
10820         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
10821         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
10822         print a trailing '\n'.
10823
10824         * dlls/ddraw/utils.c:
10825         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
10826         difference from DDRAW_dump_flags().
10827
10828 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
10829
10830         * dlls/user32/tests/listbox.c:
10831         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
10832         memory with a separate memset() call.
10833
10834         * programs/winecfg/audio.c:
10835         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
10836         with a separate memset() call.
10837
10838 2007-12-06  Alexandre Julliard <julliard@winehq.org>
10839
10840         * tools/winebuild/import.c:
10841         winebuild: Also optimize out imports that are only used for forwards.
10842
10843         * dlls/ntdll/loader.c:
10844         ntdll: Support delayed loading of modules referenced by forwarded entry points.
10845
10846         * tools/winebuild/import.c:
10847         winebuild: Improved checks for missing forward entry point targets.
10848
10849         * tools/winebuild/import.c:
10850         winebuild: Print a warning when failing to import a data export.
10851
10852         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
10853           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
10854           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
10855           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
10856           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
10857           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
10858           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
10859           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
10860           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
10861           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
10862           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
10863           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
10864           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
10865           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
10866           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
10867           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10868           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
10869           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
10870           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
10871           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
10872           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
10873           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
10874           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
10875           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
10876           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
10877           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
10878           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
10879           dlls/wintrust/tests/Makefile.in:
10880         Removed some unneeded imports.
10881
10882 2007-12-06  Jacek Caban <jacek@codeweavers.com>
10883
10884         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
10885         hlink: Added IHttpNegotiate interface to ExtensionService.
10886
10887         * dlls/mshtml/tests/dom.c:
10888         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
10889
10890         * dlls/mshtml/txtrange.c:
10891         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
10892
10893         * dlls/mshtml/htmlstylesheet.c:
10894         mshtml: Fixed ref counting.
10895
10896         * dlls/mshtml/htmlstylesheet.c:
10897         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
10898
10899         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
10900           dlls/mshtml/tests/dom.c:
10901         mshtml: Added IHTMLStyleSheet::get_rules implementation.
10902
10903         * dlls/mshtml/tests/dom.c:
10904         mshtml: Added more DOM tests.
10905
10906 2007-12-05  Roy Shea <roy@cs.hmc.edu>
10907
10908         * .gitignore, include/Makefile.in, include/bits.idl:
10909         include: Added IDL file for BITS.
10910
10911         * include/Makefile.in, include/bitsmsg.h:
10912         include: Added bitsmsg.h header.
10913
10914         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
10915         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
10916
10917 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
10918
10919         * dlls/wined3d/vertexshader.c:
10920         wined3d: Ignore unused attributes when generating the swizzle array.
10921
10922         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
10923         wined3d: Test clearing regarding the scissor test and colorwrite.
10924
10925 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
10926
10927         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
10928         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
10929
10930         * dlls/comctl32/tests/mru.c:
10931         comctl32: Add EnumMRUList tests.
10932
10933 2007-12-06  Alexandre Julliard <julliard@winehq.org>
10934
10935         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
10936         shell32: Fix some wrc warnings.
10937
10938 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10939
10940         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
10941         wineboot: Added Spanish resource.
10942
10943         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
10944         browseui: Add Spanish resource.
10945
10946         * dlls/shell32/shell32_Es.rc:
10947         shell32: Update Spanish resource.
10948
10949         * dlls/mshtml/Es.rc:
10950         mshtml: Update Spanish resource.
10951
10952 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10953
10954         * dlls/shell32/shlview.c:
10955         shell32: Handle backspace key in shellview.
10956
10957         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
10958           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
10959           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10960           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10961           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
10962           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10963           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10964           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10965           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10966           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
10967           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
10968           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
10969         shell32: Localize 'new folder' string.
10970
10971 2007-12-05  Rob Shearman <rob@codeweavers.com>
10972
10973         * dlls/rpcrt4/ndr_fullpointer.c:
10974         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
10975         entries in the full pointer translation table.
10976
10977         * dlls/rpcrt4/rpc_transport.c:
10978         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
10979         section.
10980
10981         * dlls/rpcrt4/rpc_transport.c:
10982         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
10983
10984 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
10985
10986         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
10987         ddraw: Remove unneeded casts.
10988
10989         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
10990         cabinet: Remove unneeded casts.
10991
10992 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
10993
10994         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
10995           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10996           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10997           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
10998           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
10999           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
11000           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
11001           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
11002           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11003           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
11004           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
11005           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
11006           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
11007         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
11008         naming.
11009
11010         * dlls/kernel32/lzexpand.c:
11011         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
11012         with a separate memset() call.
11013
11014         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
11015           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
11016           dlls/secur32/wrapper.c:
11017         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
11018
11019 2007-12-05  Rob Shearman <rob@codeweavers.com>
11020
11021         * dlls/mshtml/tests/htmldoc.c:
11022         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
11023         by IMoniker_GetDisplayName and fix a use-after-free error.
11024
11025         * dlls/ole32/moniker.c:
11026         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
11027         As per the rules for memory in RPC, the memory pointer to by object will
11028         be used during unmarshalling and previously it was uninitialised.
11029         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
11030
11031 2007-12-06  Alexandre Julliard <julliard@winehq.org>
11032
11033         * programs/winhelp/winhelp.c:
11034         winhelp: Use system colors instead of hardcoded colors.
11035
11036         * programs/clock/main.c, programs/clock/winclock.c:
11037         clock: Use system colors instead of hardcoded RGB values.
11038
11039 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11040
11041         * dlls/credui/credui_No.rc:
11042         credui: Update Norwegian resources.
11043
11044         * dlls/mshtml/No.rc:
11045         mshtml: Update Norwegian resources.
11046
11047         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
11048         browseui: Add Norwegian resources.
11049
11050         * programs/write/No.rc, programs/write/rsrc.rc:
11051         write: Add Norwegian resources.
11052
11053         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
11054         wineboot: Add Norwegian resources.
11055
11056 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
11057
11058         * dlls/kernel32/tests/console.c:
11059         kernel32/tests: Test for functions should be or-ed.
11060
11061 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
11062
11063         * dlls/icmp/icmp_main.c:
11064         icmp: Correctly handle underflow in IcmpSendEcho().
11065
11066 2007-12-05  Alexandre Julliard <julliard@winehq.org>
11067
11068         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11069           server/completion.c, server/console.c, server/debugger.c,
11070           server/device.c, server/directory.c, server/event.c, server/fd.c,
11071           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11072           server/mapping.c, server/mutex.c, server/named_pipe.c,
11073           server/object.c, server/object.h, server/process.c, server/queue.c,
11074           server/registry.c, server/request.c, server/semaphore.c,
11075           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11076           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11077           server/winstation.c:
11078         server: Return correct object types in the get_directory_entry request.
11079
11080         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
11081           server/object.c, server/object.h, server/protocol.def,
11082           server/request.h, server/trace.c:
11083         server: Partial implementation of NtQueryDirectoryObject.
11084
11085         * dlls/user32/winstation.c, include/wine/server_protocol.h,
11086           server/handle.c, server/handle.h, server/protocol.def,
11087           server/request.h, server/trace.c, server/winstation.c:
11088         server: Implemented EnumWindowStations and EnumDesktops.
11089
11090 2007-12-05  Rob Shearman <rob@codeweavers.com>
11091
11092         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11093         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
11094         unmarshalling on a server without memory being passed in.
11095
11096         * dlls/rpcrt4/ndr_marshall.c:
11097         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
11098
11099 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
11100
11101         * dlls/kernel32/tests/console.c:
11102         kernel32: Make tests run on Win98 again.
11103
11104 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
11105
11106         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
11107         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
11108
11109 2007-12-04  Roy Shea <roy@cs.hmc.edu>
11110
11111         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11112           programs/svchost/Makefile.in, programs/svchost/svchost.c:
11113         svchost: Implementation of svchost.
11114
11115 2007-12-05  Alexandre Julliard <julliard@winehq.org>
11116
11117         * dlls/winmm/tests/mixer.c:
11118         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
11119
11120 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
11121
11122         * dlls/wined3d/drawprim.c:
11123         wined3d: Fix error handling in fixed_get_input().
11124
11125 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
11126
11127         * dlls/advapi32/service.c:
11128         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
11129         GetLastError() before it gets overwritten.
11130
11131 2007-12-03  Aric Stewart <aric@codeweavers.com>
11132
11133         * dlls/comdlg32/filedlg.c:
11134         commdlg: File name and extension offsets are not guaranteed to be the same in
11135         W->A conversions.
11136
11137 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
11138
11139         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
11140           dlls/oleaut32/varformat.c:
11141         oleaut32: Implement VarWeekdayName + tests.
11142
11143 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
11144
11145         * dlls/winspool.drv/info.c:
11146         winspool.drv: Fix buffer sizes.
11147
11148         * dlls/shell32/shlexec.c:
11149         shell32: Use sizeof instead of constant for buffer size.
11150
11151         * dlls/midimap/midimap.c:
11152         midimap: Fix buffer sizes.
11153
11154         * dlls/avifil32/api.c:
11155         avifil32: Fix buffer sizes.
11156
11157         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
11158         oledlg: Add Russian translation.
11159
11160         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
11161         oledlg: Use wide strings, fix buffers size.
11162
11163 2007-12-05  Alexandre Julliard <julliard@winehq.org>
11164
11165         * dlls/kernel32/except.c:
11166         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
11167
11168 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11169
11170         * .gitignore, include/Makefile.in, include/oleacc.idl:
11171         include: Add an initial version of oleacc.idl.
11172
11173 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
11174
11175         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
11176           dlls/ddraw/utils.c:
11177         ddraw: DPRINTF -> TRACE.
11178
11179         * dlls/comdlg32/filedlgbrowser.c:
11180         comdlg32: DPRINTF -> TRACE.
11181
11182 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
11183
11184         * dlls/mshtml/Fr.rc:
11185         mshtml: Updated French translation.
11186
11187         * programs/wordpad/Fr.rc:
11188         wordpad: Updated French translation.
11189
11190 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
11191
11192         * programs/write/Fr.rc, programs/write/rsrc.rc:
11193         write: New French translation.
11194
11195 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11196
11197         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
11198           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
11199           dlls/winex11.drv/xvidmode.c:
11200         winex11.drv: Use registry settings as a default display mode.
11201
11202         * dlls/winex11.drv/settings.c:
11203         winex11.drv: Don't forget to initialize dmFields.
11204
11205         * programs/explorer/desktop.c:
11206         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
11207
11208 2007-12-05  James Hawkins <truiken@gmail.com>
11209
11210         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
11211         msi: Reimplement MsiGetComponentPath.
11212
11213 2007-12-04  James Hawkins <truiken@gmail.com>
11214
11215         * dlls/msi/tests/msi.c:
11216         msi: Add tests for MsiGetComponentPath.
11217
11218 2007-12-05  Jacek Caban <jacek@codeweavers.com>
11219
11220         * dlls/shlwapi/ordinal.c:
11221         shlwapi: Uncomment IUnknown_EnableModeless code.
11222
11223         * dlls/mshtml/conpoint.c:
11224         mshtml: Improve debug traces.
11225
11226         * dlls/mshtml/htmlbody.c:
11227         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
11228
11229 2007-12-04  Roy Shea <roy@cs.hmc.edu>
11230
11231         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11232         wininet: Added check of dwStructSize required by Windows in calls to
11233         InternetCrackUrlA.
11234
11235         * dlls/wininet/tests/url.c:
11236         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
11237         testing.
11238
11239 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11240
11241         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
11242         msvcrt40: Add DllMain.
11243
11244 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
11245
11246         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
11247           dlls/dbghelp/stack.c:
11248         dbghelp: Remove unneeded casts.
11249
11250         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
11251         d3d9: Remove unneeded casts.
11252
11253         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
11254         d3d8: Remove unneeded casts.
11255
11256 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
11257
11258         * programs/winhelp/hlpfile.c:
11259         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
11260         of DecompressSize.
11261
11262         * programs/winhelp/winhelp.c:
11263         winhelp: Do not confuse caller application with bogus error when we really
11264         succeeded.
11265
11266 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
11267
11268         * dlls/comctl32/rebar.c:
11269         comctl32: Simplify condition based on WPARAM always being >= 0.
11270
11271 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
11272
11273         * dlls/wined3d/state.c:
11274         wined3d: Fix error handling in transform_texture().
11275
11276 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
11277
11278         * dlls/msvcrt/heap.c:
11279         msvcrt: Fix error handling in _aligned_offset_realloc().
11280
11281 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
11282
11283         * dlls/iphlpapi/iphlpapi_main.c:
11284         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
11285
11286 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
11287
11288         * programs/explorer/desktop.c:
11289         explorer: Store current display mode in the registry on startup.
11290
11291         * dlls/user32/sysparams.c:
11292         user32: Make sure the desktop window is created before mode enumeration.
11293
11294         * server/fd.c, server/file.h:
11295         server: Make fd_poll_event static.
11296
11297 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
11298
11299         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11300         winhelp: There are files without Phrases or Phrases40 compression, add support
11301         for them.
11302
11303 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11304
11305         * programs/winecfg/No.rc:
11306         winecfg: Update Norwegian resource.
11307
11308 2007-12-04  Rob Shearman <rob@codeweavers.com>
11309
11310         * dlls/rpcrt4/tests/ndr_marshall.c:
11311         rpcrt4: Add tests for a pointer to a conformant strings.
11312
11313         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
11314         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
11315         referenced type's unmarshalling routine.
11316         When a pointer that is dereferenced is encountered then this can result
11317         in a stale pointer (i.e. the one that is marshalled into the buffer for
11318         the embedded pointer unmarshalling case) being used instead of the one
11319         that was intended.
11320
11321 2007-12-04  Jacek Caban <jacek@codeweavers.com>
11322
11323         * dlls/mshtml/htmltable.c:
11324         mshtml: Added DIID_HTMLTableEvents connection point.
11325
11326         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11327           dlls/mshtml/mshtml_private.h:
11328         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
11329         object.
11330
11331         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
11332           dlls/mshtml/mshtml_private.h:
11333         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
11334
11335         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11336           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11337           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
11338           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
11339           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
11340         mshtml: Initialize HTMLElement in the beginning of constructors.
11341
11342         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
11343           dlls/mshtml/mshtml_private.h:
11344         mshtml: Make IConnectionPointContainer more flexible.
11345
11346 2007-12-03  James Hawkins <truiken@gmail.com>
11347
11348         * dlls/msi/tests/package.c:
11349         msi: Test the CompLocator subset of the AppSearch action.
11350
11351 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
11352
11353         * dlls/wined3d/device.c:
11354         wined3d: Use the proper drawable size when clearing.
11355
11356         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
11357         wined3d: Clear honors the viewport.
11358
11359         * dlls/wined3d/device.c:
11360         wined3d: Fixes for drawable handling in Clear.
11361
11362         * dlls/wined3d/context.c:
11363         wined3d: Disable the scissor test when blitting.
11364
11365 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
11366
11367         * dlls/wined3d/state.c:
11368         wined3d: Retrieve the height properly when setting the viewport.
11369
11370         * dlls/wined3d/state.c:
11371         wined3d: Use the proper drawable size when setting the scissor rect.
11372
11373         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11374           dlls/wined3d/wined3d_private.h:
11375         wined3d: Add a method for querying the gl drawable size of rendertarget.
11376
11377 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
11378
11379         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
11380         crypt32: Remove unnecessary casts.
11381
11382         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
11383           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
11384         comdlg32: Remove unnecessary casts.
11385
11386 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
11387
11388         * programs/winhelp/hlpfile.c:
11389         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
11390
11391 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
11392
11393         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
11394         wineboot: New French translation.
11395
11396         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
11397         browseui: Updated French translation.
11398
11399         * dlls/shell32/shell32_Fr.rc:
11400         shell32: Updated French translation.
11401
11402 2007-11-30  Rob Shearman <rob@codeweavers.com>
11403
11404         * dlls/rpcrt4/cstub.c:
11405         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
11406
11407 2007-12-03  Rob Shearman <rob@codeweavers.com>
11408
11409         * dlls/ole32/tests/usrmarshal.c:
11410         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
11411         It varies on different versions of Windows, so we shouldn't test it for
11412         an exact value.
11413
11414         * dlls/rpcrt4/cstub.c:
11415         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
11416         than on the heap.
11417
11418         * dlls/rpcrt4/cstub.c:
11419         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
11420         do in NdrProxyInitialize.
11421
11422         * dlls/rpcrt4/tests/cstub.c:
11423         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
11424         test_delegating_Invoke test succeed on Windows.
11425
11426 2007-12-02  Hans Leidekker <hans@it.vu.nl>
11427
11428         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
11429         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
11430
11431         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
11432           dlls/gdi32/gdi_private.h:
11433         gdi32: Implement GetTextExtentExPointI.
11434
11435 2007-12-03  Alexandre Julliard <julliard@winehq.org>
11436
11437         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
11438           dlls/shell32/shv_item_cmenu.c:
11439         shell32: Get rid of the internal _InsertMenuItem function.
11440
11441 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11442
11443         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
11444           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
11445           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
11446           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11447           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11448           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
11449           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
11450           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
11451           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
11452           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
11453           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
11454           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
11455           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11456           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
11457           dlls/shell32/shv_item_cmenu.c:
11458         shell32: Localize file context menu.
11459
11460 2007-12-01  Zac Brown <zac@zacbrown.org>
11461
11462         * dlls/wininet/tests/ftp.c:
11463         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
11464
11465         * dlls/wininet/ftp.c:
11466         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
11467
11468 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
11469
11470         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
11471         schannel: Add version resource.
11472
11473         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
11474         rsabase: Add version resource.
11475
11476         * tools/wine.inf:
11477         wine.inf: Add more fake dlls.
11478
11479 2007-12-03  Aric Stewart <aric@codeweavers.com>
11480
11481         * programs/uninstaller/main.c:
11482         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
11483         their uninstall information there.
11484
11485 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
11486
11487         * programs/winhelp/hlpfile.c:
11488         winhelp: Enlarge font size by 3 as native winhelp does.
11489
11490         * programs/winhelp/hlpfile.c:
11491         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
11492         checks.
11493
11494         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11495         winhelp: Rewrite Context support using B+ tree search.
11496
11497         * programs/winhelp/hlpfile.c:
11498         winhelp: Implement generic B+ tree search function.
11499
11500         * programs/winhelp/hlpfile.c:
11501         winhelp: winhelp 3.0 uses page numbers instead of hash values.
11502
11503         * programs/winhelp/hlpfile.c:
11504         winhelp: Add support for winhelp 3.0 topics.
11505
11506         * programs/winhelp/hlpfile.c:
11507         winhelp: Add support for winhelp 3.0 phrases.
11508
11509         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11510         winhelp: Correctly deal with various TopicBlockSize/Compression
11511         combinations. Simplify HLPFILE_Uncompress_Topic function.
11512
11513 2007-12-02  James Hawkins <truiken@gmail.com>
11514
11515         * dlls/msi/msi.c, dlls/msi/msi.spec:
11516         msi: Add a stub implementation of MsiEnumComponentCostsW.
11517
11518         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11519           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11520         msi: Implement the Version property of the Installer object.
11521
11522 2007-11-30  James Hawkins <truiken@gmail.com>
11523
11524         * dlls/msi/tests/package.c:
11525         msi: Test the CCPSearch action.
11526
11527 2007-12-03  Alexandre Julliard <julliard@winehq.org>
11528
11529         * dlls/ntdll/thread.c:
11530         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
11531         some kernels.
11532
11533 2007-12-02  James Hawkins <truiken@gmail.com>
11534
11535         * dlls/msi/where.c:
11536         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
11537
11538 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
11539
11540         * dlls/wined3d/device.c:
11541         wined3d: Add parentheses to a flag check.
11542
11543 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
11544
11545         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11546         wined3d: Detect the Intel GPU in macbooks.
11547
11548         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
11549         wined3d: Unify bpp to format conversion.
11550
11551 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
11552
11553         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
11554           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
11555           dlls/wined3d/wined3d_private.h:
11556         wined3d: Enabling too many lights is silently ignored.
11557         I'm resending this patch because my reply to Henri's concern came too late.
11558         Henri noted that I am enabling lights that do not exist. Existing tests show
11559         that if no light is assigned to the index, LightEnable creates a light with a
11560         set of default parameters, so the tests should be fine.
11561         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
11562         From: Stefan Doesinger <stefan@codeweavers.com>
11563         Date: Thu, 29 Nov 2007 13:22:47 +0100
11564         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
11565         This patch adds tests for all d3d versions that show that Windows
11566         pretends that enabling more lights than supported succeeds. D3D_OK is
11567         returned, and the light is reported as enabled.
11568         What is not tested in this patch is the rendering output of this
11569         situation, thus the FIXME is still written.
11570
11571 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
11572
11573         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11574         wined3d: mov to a0.x does a floor(), not a round to nearest.
11575
11576 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
11577
11578         * dlls/user32/cursoricon.c:
11579         user32: Add a FIXME for animated cursors.
11580
11581         * dlls/winealsa.drv/waveinit.c:
11582         winealsa.drv: Fix a comment.
11583
11584 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
11585
11586         * dlls/wined3d/directx.c:
11587         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
11588         type of loop variable.
11589
11590         * dlls/comctl32/header.c:
11591         comctl32: Remove extraneous check (unsigned < 0).
11592
11593 2007-12-02  Ted Percival <ted@midg3t.net>
11594
11595         * programs/regedit/listview.c:
11596         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
11597
11598 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
11599
11600         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
11601           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
11602           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
11603           dlls/comctl32/treeview.c:
11604         comctl32: Remove unneeded casts.
11605
11606         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
11607         advapi32: Remove unneeded casts.
11608
11609         * dlls/cabinet/fdi.c:
11610         cabinet: Remove unneeded casts.
11611
11612 2007-11-30  Rob Shearman <rob@codeweavers.com>
11613
11614         * dlls/d3dx8/math.c:
11615         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
11616         variable warning with some versions of gcc.
11617
11618         * dlls/rpcrt4/tests/server.c:
11619         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
11620         correctly.
11621
11622         * dlls/rpcrt4/ndr_marshall.c:
11623         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
11624         in PointerUnmarshall.
11625         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
11626         and so cause a valgrind warning. Reversing the check is harmless and
11627         doesn't result in a performance decrease.
11628
11629         * dlls/rpcrt4/tests/ndr_marshall.c:
11630         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
11631         to NdrSimpleStructUnmarshall.
11632         Otherwise, the unmarshalling code will read from unintialised memory
11633         when trying to reuse the embedded pointers in the memory block.
11634         Also fix a couple of memory leaks.
11635
11636         * include/winerror.h:
11637         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
11638         error is already an HRESULT.
11639
11640         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11641           dlls/ole32/marshal.c:
11642         ole32: Ignore the threading model of the PSFactoryBuffer object created during
11643         standard marshaling.
11644         This is so that we don't try to host it.
11645
11646         * dlls/ole32/compobj.c:
11647         ole32: Always create a window for the main apartment.
11648
11649         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
11650         include: Move Wine-specific EH_* defines from winnt.h to
11651         include/wine/exception.h.
11652
11653         * dlls/oleaut32/olepicture.c:
11654         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
11655
11656 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
11657
11658         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
11659         kernel32: Add some simple tests for GetVersionExA.
11660
11661 2007-11-30  Jacek Caban <jacek@codeweavers.com>
11662
11663         * dlls/mshtml/htmlelem2.c:
11664         mshtml: Added IHTMLElement2::get_dir implementation.
11665
11666 2007-11-30  Alexandre Julliard <julliard@winehq.org>
11667
11668         * ANNOUNCE, ChangeLog, VERSION, configure:
11669         Release 0.9.50.
11670
11671 ----------------------------------------------------------------
11672 2007-11-30  Jacek Caban <jacek@codeweavers.com>
11673
11674         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11675           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
11676         mshtml: Added IHTMLTable interface stub implementation.
11677
11678         * include/mshtmdid.h, include/mshtml.idl:
11679         mshtml.idl: Added IHTMLTable declaration.
11680
11681 2007-11-30  Francois Gouget <fgouget@free.fr>
11682
11683         * dlls/d3dx8/tests/math.c:
11684         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
11685
11686 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
11687
11688         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
11689         user32: Destroying the current cursor results in an error.
11690
11691 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
11692
11693         * dlls/wined3d/surface.c:
11694         wined3d: Remove the X channel fixup in render target unlocking.
11695
11696 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
11697
11698         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
11699         kernel32: Added stub for FindVolumeClose.
11700
11701 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
11702
11703         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
11704           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
11705           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
11706           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
11707           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
11708         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
11709         naming.
11710
11711 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
11712
11713         * dlls/ctapi32/ctapi32.c:
11714         ctapi32: Added null terminator to library name.
11715
11716 2007-11-29  Rob Shearman <rob@codeweavers.com>
11717
11718         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
11719         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
11720
11721         * dlls/rpcrt4/ndr_marshall.c:
11722         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
11723         pointer of a client unmarshall.
11724         This will enable various types with embedded pointers to handle [in,out]
11725         parameters correctly by keeping the existing memory.
11726
11727         * dlls/rpcrt4/ndr_marshall.c:
11728         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
11729         EmbeddedPointerUnmarshall.
11730         This will enable them to be individually fixed up to use memory if it
11731         was provided by the caller.
11732
11733         * dlls/rpcrt4/ndr_marshall.c:
11734         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
11735         allocated memory, so reduce the level of indirection of the memory parameter
11736         by one.
11737
11738         * dlls/rpcrt4/rpc_message.c:
11739         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
11740         being returned, not RPC_S_PROTOCOL_ERROR.
11741
11742 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11743
11744         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11745         advapi32: Add stub for CreateProcessWithLogonW.
11746
11747 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
11748
11749         * dlls/gdi32/font.c:
11750         gdi32: Fix the type of two loop variables.
11751
11752 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11753
11754         * dlls/user32/exticon.c:
11755         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
11756
11757 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
11758
11759         * programs/winedbg/info.c:
11760         winedbg: Warning fixes.
11761
11762 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
11763
11764         * dlls/kernel32/local16.c:
11765         kernel32: Handle default case in Local32_FromHandle().
11766
11767 2007-11-29  Alexandre Julliard <julliard@winehq.org>
11768
11769         * libs/wine/loader.c:
11770         libwine: Work around the Mac OS dynamic loader support for PE files.
11771
11772 2007-11-29  Aric Stewart <aric@codeweavers.com>
11773
11774         * dlls/winecoreaudio.drv/mixer.c:
11775         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
11776
11777         * dlls/winmm/winmm.c:
11778         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
11779         mixerGetLineControlsA.
11780
11781 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
11782
11783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11784         wined3d: Added a card ID for a 8600 Mobile GT.
11785
11786 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
11787
11788         * dlls/advapi32/registry.c:
11789         advapi32: Fix a typo.
11790
11791 2007-11-28  James Hawkins <truiken@gmail.com>
11792
11793         * dlls/msi/files.c:
11794         msi: Don't check for the media or cabinet if the cabinet is internal.
11795
11796         * dlls/msi/appsearch.c:
11797         msi: Make sure attr is valid before checking for the directory bit.
11798
11799 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
11800
11801         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
11802           dlls/wined3d/wined3d_private.h:
11803         wined3d: Activate GL_ARB_texture_rectangle.
11804
11805         * dlls/wined3d/device.c:
11806         wined3d: Refuse to create a mipmapped conditional np2 texture.
11807
11808 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
11809
11810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11811           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11812           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11813           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11814         wined3d: Make the code aware of GL_ARB_texture_rectangle.
11815
11816 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
11817
11818         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11819         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
11820
11821         * dlls/wined3d/surface.c:
11822         wined3d: Avoid hardcoding GL_TEXTURE_2D.
11823
11824         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
11825         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
11826
11827 2007-11-28  Rob Shearman <rob@codeweavers.com>
11828
11829         * dlls/ole32/tests/usrmarshal.c:
11830         ole32: Fix a test in the WdtpInterfacePointer tests.
11831
11832         * dlls/ole32/tests/usrmarshal.c:
11833         ole32: Fix description of what is being test in ok calls in the
11834         WdtpInterfacePointer tests.
11835
11836 2007-11-28  Juan Lang <juan.lang@gmail.com>
11837
11838         * dlls/rsaenh/rsaenh.c:
11839         crypt32: Support setting the salt value through KP_SALT_EX.
11840
11841         * dlls/rsaenh/rsaenh.c:
11842         crypt32: Support getting and setting the KP_PADDING key param.
11843
11844         * include/wincrypt.h:
11845         wincrypt.h: Add values for KP_PADDING key param.
11846
11847 2007-11-28  Rob Shearman <rob@codeweavers.com>
11848
11849         * dlls/rpcrt4/ndr_marshall.c:
11850         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
11851         NdrConformantStructUnmarshall.
11852
11853         * dlls/rpcrt4/ndr_marshall.c:
11854         rpcrt4: Fix some more potential buffer overflows.
11855
11856         * dlls/rpcrt4/ndr_marshall.c:
11857         rpcrt4: Check there is enough space in the buffer and that the size doesn't
11858         cause an overflow when copying data to it.
11859
11860         * dlls/rpcrt4/ndr_marshall.c:
11861         rpcrt4: Check for integer overflows when increasing the buffer length.
11862         Rename safe_buffer_copy to safe_copy_from_buffer.
11863
11864 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
11865
11866         * dlls/msvcrt/tests/heap.c:
11867         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
11868         alignment).
11869
11870 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
11871
11872         * dlls/msvcrt/heap.c:
11873         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
11874         comment to explain why.
11875
11876 2007-11-22  Divan Burger <divan.burger@gmail.com>
11877
11878         * dlls/user32/sysparams.c, tools/wine.inf:
11879         user32, wine.inf: Enable title bar gradients and match colours with win2k.
11880
11881 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11882
11883         * dlls/urlmon/umstream.c:
11884         urlmon: The callback parameter can be null, check pointer before using.
11885
11886 2007-11-28  Aric Stewart <aric@codeweavers.com>
11887
11888         * dlls/winecoreaudio.drv/audio.c:
11889         winecoreaudio: Implement WIDM_GETPOS.
11890
11891 2007-11-28  Alexandre Julliard <julliard@winehq.org>
11892
11893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11894           dlls/wined3d/wined3d_private.h:
11895         wined3d: Add printf format checking to the shader_addline function and fix
11896         resulting warnings.
11897
11898 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
11899
11900         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
11901         wined3d: Fix a sign mistake in the code creating the sorted attrib.
11902
11903 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
11904
11905         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11906         wined3d: Allow using a different internal format for fbos.
11907         OpenGL drivers do not support some low precision internal formats
11908         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
11909         so provide a fallback format for render targets if the requested format
11910         itself is not supported.
11911
11912         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11913         wined3d: Report some more geforce 7 cards as geforce 7.
11914
11915 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
11916
11917         * dlls/wined3d/state.c:
11918         wined3d: Do not try to disable unsupported texture units.
11919
11920 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
11921
11922         * dlls/wined3d/state.c:
11923         wined3d: Add some missing checkGLcall calls.
11924
11925 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
11926
11927         * dlls/wined3d/glsl_shader.c:
11928         wined3d: Work around nvidia beta driver bug.
11929
11930 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
11931
11932         * dlls/wined3d/surface.c:
11933         wined3d: Inform the texture about filtering changes.
11934         The surface_blt_to_drawable function changes the filtering settings of
11935         the texture object, but without informing the container about this
11936         change. This patch makes sure that the basetexture knows about this and
11937         reapplies the changed states to the settings chosen by the app.
11938
11939 2007-11-28  Rob Shearman <rob@codeweavers.com>
11940
11941         * dlls/advapi32/cred.c:
11942         advapi32: Make the credential registry key stay around if a persist value
11943         longer than session is specified.
11944
11945         * dlls/advapi32/cred.c:
11946         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
11947         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
11948
11949 2007-11-27  Juan Lang <juan.lang@gmail.com>
11950
11951         * dlls/rsaenh/rsaenh.c:
11952         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
11953
11954 2007-11-26  Juan Lang <juan.lang@gmail.com>
11955
11956         * dlls/crypt32/store.c:
11957         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
11958
11959         * dlls/crypt32/cert.c:
11960         crypt32: Implement finding an existing certificate in a store.
11961
11962 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
11963
11964         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
11965           dlls/dnsapi/record.c:
11966         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
11967         naming.
11968
11969         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
11970           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11971           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
11972         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
11973         naming.
11974
11975 2007-11-27  Rob Shearman <rob@codeweavers.com>
11976
11977         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
11978         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
11979         SysAllocStringByteLen.
11980
11981 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
11982
11983         * dlls/ntdll/heap.c:
11984         ntdll: Trace arena magics (may help debugging some heap corruptions).
11985
11986 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
11987
11988         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
11989         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
11990
11991 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
11992
11993         * dlls/msi/dialog.c:
11994         msi: Fix invalid SQL query.
11995
11996 2007-11-27  Rob Shearman <rob@codeweavers.com>
11997
11998         * dlls/oleaut32/typelib.c:
11999         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
12000         custom data.
12001         Fix memory leaks caused by the variable and interface custom data not
12002         being freed properly.
12003
12004         * dlls/oleaut32/typelib.c:
12005         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
12006         Since the code is inside the loop for function data, it should be
12007         freeing the function's custom data, not the interface's.
12008
12009 2007-11-27  Alexandre Julliard <julliard@winehq.org>
12010
12011         * server/queue.c:
12012         server: When merging mouse messages ignore the window if it isn't set.
12013
12014 2007-11-27  Rob Shearman <rob@codeweavers.com>
12015
12016         * dlls/wininet/http.c:
12017         wininet: Don't clear the auth data for Basic authentication in
12018         HTTP_InsertAuthorizationForHeader.
12019         It isn't tracked per connection, unlike NTLM authentication, and so the
12020         server will return a 401 error and try to get us to authenticate again.
12021         However, this doesn't work as the authentication information is assumed
12022         by the code to be valid for the whole connection.
12023
12024         * dlls/rpcrt4/tests/ndr_marshall.c:
12025         rpcrt4: Fix the tests for up_enum16.
12026         It is different to the other base types as it has a different size on
12027         the wire to in memory, so it can't just be set to the buffer when
12028         unmarshalling.
12029
12030         * dlls/credui/tests/credui.c:
12031         credui: Fix a test failure on Windows XP.
12032
12033 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
12034
12035         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
12036           include/d3dx9math.inl:
12037         include: Header files for d3dx9_xx.
12038
12039 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
12040
12041         * dlls/wined3d/state.c:
12042         wined3d: Correctly handle the y offset with offscreen rendering.
12043         This fixes a regression introduced with the MAD patch.
12044
12045 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
12046
12047         * dlls/wined3d/device.c:
12048         wined3d: Downgrade an ERR to a WARN.
12049
12050         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
12051         wined3d: Fog is applied after sRGB correction.
12052
12053         * dlls/wined3d/pixelshader.c:
12054         wined3d: Make SRGB write correction working with 1.x shaders in arb.
12055
12056 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
12057
12058         * dlls/d3d9/tests/visual.c:
12059         d3d9: Add a test for vertex shader input matching.
12060
12061 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
12062
12063         * dlls/wined3d/device.c:
12064         wined3d: Fixed potential reference of freed backBuffer array in
12065         IWineD3DDeviceImpl_SetFrontBackBuffers.
12066
12067 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
12068
12069         * dlls/gdi32/dc.c:
12070         gdi32: Fix a typo.
12071
12072         * dlls/dinput/effect_linuxinput.c:
12073         dinput: Use bitwise NOT not logical NOT.
12074
12075 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
12076
12077         * dlls/rpcrt4/rpc_transport.c:
12078         rpcrt4: socket() returns -1 on error so check the return value against that.
12079
12080         * dlls/wininet/tests/http.c:
12081         wininet/tests: Do not compare the return value of socket() with 0. Use
12082         INVALID_SOCKET instead.
12083
12084 2007-11-26  Rob Shearman <rob@codeweavers.com>
12085
12086         * configure, configure.ac, dlls/advapi32/Makefile.in,
12087           dlls/advapi32/cred.c:
12088         advapi32: Add support for using the Mac Keychain services as a backend for
12089         the credential functions instead of the registry.
12090
12091         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
12092           dlls/ole32/usrmarshal.c:
12093         ole32: Add tests for WdtpInterfacePointer_* functions.
12094         Add stubs for these so that the tests link.
12095
12096         * dlls/ole32/rpc.c:
12097         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
12098         where PostMessageW fails.
12099
12100         * dlls/ole32/rpc.c:
12101         ole32: Store the dispatch parameters in the message state structure to allow
12102         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
12103
12104         * dlls/advapi32/cred.c:
12105         advapi32: Fix a typo in CredEnumerateW.
12106
12107         * dlls/advapi32/cred.c:
12108         advapi32: Move credential registry reading code to separate functions.
12109
12110 2007-11-26  Huw Davies <huw@codeweavers.com>
12111
12112         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
12113           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
12114         inetcomm: Implement IMimeBody:SetData.
12115
12116         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12117         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
12118
12119         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12120         inetcomm: Implement IMimeBody:IsContentType.
12121
12122         * dlls/inetcomm/mimeole.c:
12123         inetcomm: Store a header's parameters as a list.
12124
12125         * dlls/inetcomm/mimeole.c:
12126         inetcomm: Unfold headers.
12127
12128         * dlls/inetcomm/mimeole.c:
12129         inetcomm: Parse headers into a list.
12130
12131         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12132         inetcomm: Copy RFC822 headers into a memory block for later parsing.
12133
12134 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
12135
12136         * include/wincrypt.h:
12137         include: Add missing definitions for DSS in wincrypt.h.
12138
12139 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
12140
12141         * dlls/shell32/shell32_main.c:
12142         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
12143
12144 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
12145
12146         * dlls/ntdll/reg.c:
12147         ntdll: Fix computation in enumerate_key().
12148
12149 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
12150
12151         * dlls/inetcomm/internettransport.c:
12152         inetcomm: Fix error check in InternetTransport_Connect().
12153
12154 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
12155
12156         * dlls/wined3d/arb_program_shader.c:
12157         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
12158         between two cases.
12159
12160         * dlls/itss/chm_lib.c:
12161         itss: Avoid checking an unsigned value for < 0.
12162
12163         * dlls/winedos/int21.c:
12164         winedos: Use DWORD instead of long for return values of SetFilePointer.
12165         Adjust type of loop variable in INT21_Ioctl_Char().
12166
12167         * dlls/netapi32/tests/apibuf.c:
12168         netapi32: Remove one tests and simplify another based on the limited range
12169         of unsigned.
12170
12171         * dlls/ntdll/sec.c:
12172         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
12173
12174         * dlls/oleaut32/typelib.c:
12175         oleaut32: Simplify two conditions based on the fact that unsigned variables
12176         cannot be negative.
12177
12178         * dlls/oleaut32/typelib2.c:
12179         oleaut32: Simplify two conditions based on the fact that unsigned variables
12180         cannot be negative.
12181
12182 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
12183
12184         * dlls/user32/scroll.c:
12185         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
12186         in SCROLL_SetScrollInfo().
12187
12188 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
12189
12190         * programs/msiexec/msiexec.c:
12191         msiexec: Fix atou() return value mistake.
12192
12193 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
12194
12195         * dlls/msvcrt/tests/heap.c:
12196         msvcrt: Fix memory leak (found by Smatch).
12197
12198 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
12199
12200         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12201           include/d3dx8math.h:
12202         d3dx8: Implement D3DXMatrixTransformation.
12203
12204         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12205           include/d3dx8math.h:
12206         d3dx8: Implement D3DXQuaternionExp.
12207
12208         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12209           include/d3dx8math.h:
12210         d3dx8: Implement D3DXQuaternionLn.
12211
12212 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
12213
12214         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12215           include/d3dx8math.h:
12216         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
12217
12218         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12219           include/d3dx8math.h:
12220         d3dx8: Implement D3DXQuaternionRotationMatrix.
12221
12222         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12223           include/d3dx8math.h:
12224         d3dx8: Implement D3DXQuaternionRotationAxis.
12225
12226         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12227           include/d3dx8math.h:
12228         d3dx8: Implement D3DXQuaternionToAxisAngle.
12229
12230 2007-11-25  Jacek Caban <jacek@codeweavers.com>
12231
12232         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12233         shdocvw: Silence common invalid QueryInterface FIXMEs.
12234
12235         * dlls/kernel32/tests/virtual.c:
12236         kernel32: Terminate child process in virtual tests.
12237
12238         * dlls/mshtml/txtrange.c:
12239         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
12240
12241         * dlls/mshtml/htmlstylesheet.c:
12242         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
12243
12244         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
12245           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
12246         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
12247
12248         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
12249           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
12250           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
12251           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
12252           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
12253         urlmon: Wrap heap functions.
12254
12255 2007-11-25  James Hawkins <truiken@gmail.com>
12256
12257         * dlls/msi/where.c:
12258         msi: Downgrade an ERR to a WARN.
12259
12260         * dlls/msi/source.c:
12261         msi: Fix the condition of a FIXME.
12262
12263         * dlls/msi/format.c:
12264         msi: Downgrade an ERR to a WARN.
12265
12266         * dlls/msi/custom.c:
12267         msi: Downgrade a FIXME to a WARN.
12268
12269         * dlls/msi/files.c:
12270         msi: Only check the volume label if it's different than the first media's
12271         volume label.
12272
12273         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
12274           dlls/msi/tests/install.c:
12275         msi: Check the destination file's hash and skip that file if the hash matches.
12276
12277         * dlls/msi/tests/install.c:
12278         msi: Set the file contents of the file hash test file explicitly.
12279
12280         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12281         msi: Verify the szFilePath parameter of MsiGetFileHash.
12282
12283         * dlls/msi/tests/msi.c:
12284         msi: Add tests for MsiGetFileHash and clean up the existing tests.
12285
12286 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
12287
12288         * dlls/dinput/joystick_linuxinput.c:
12289         dinput: Fix dead zone handling.
12290
12291 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
12292
12293         * dlls/comdlg32/filedlgbrowser.c:
12294         comdlg32: Use logical OR not bitwise OR.
12295
12296         * dlls/user32/combo.c:
12297         user32: Fix a typo.
12298
12299         * dlls/comctl32/theme_combo.c:
12300         comctl32: Fix a typo.
12301
12302 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
12303
12304         * dlls/user32/menu.c:
12305         user32: Constify some variables.
12306
12307 2007-11-22  Rob Shearman <rob@codeweavers.com>
12308
12309         * dlls/kernel32/tests/actctx.c:
12310         kernel32: Change the shared manifest test to depend on a build number that
12311         isn't currently published on at least XP, showing that assemblies with higher
12312         build numbers can be used.
12313
12314 2007-11-20  Rob Shearman <rob@codeweavers.com>
12315
12316         * dlls/ntdll/actctx.c:
12317         ntdll: Shared manifests should have a less-strict version check performed when
12318         loading them as dependencies.
12319
12320 2007-11-22  Rob Shearman <rob@codeweavers.com>
12321
12322         * dlls/comctl32/commctrl.c:
12323         comctl32: Update the version in the created version to the highest current
12324         version present on XP.
12325         We don't need to create more than one because application dependencies
12326         can be resolved using shared assemblies with higher build and revision
12327         numbers.
12328
12329         * dlls/ole32/marshal.c:
12330         ole32: Fix a race in find_proxy_manager.
12331
12332 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
12333
12334         * dlls/user32/listbox.c:
12335         user32: Constify some variables.
12336
12337 2007-11-21  Alexandre Julliard <julliard@winehq.org>
12338
12339         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
12340         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
12341
12342         * dlls/winex11.drv/winpos.c:
12343         winex11.drv: Make sure to erase the dragging frame before moving the window.
12344
12345 2007-11-21  Divan Burger <divan.burger@gmail.com>
12346
12347         * dlls/user32/sysparams.c:
12348         user32: Change the desktop colour and pattern to match win2k.
12349
12350         * dlls/user32/sysparams.c:
12351         user32: Fix colours to match exactly with Windows 2000.
12352
12353 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
12354
12355         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
12356           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
12357           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
12358         rsaenh: Add implementation of Enhanced RSA AES Provider.
12359
12360         * dlls/rsaenh/tests/rsaenh.c:
12361         rsaenh: Add tests for RSA_AES provider.
12362
12363 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12364
12365         * dlls/msxml3/tests/domdoc.c:
12366         msxml: Tests for createTextNode.
12367
12368         * dlls/msxml3/domdoc.c:
12369         msxml: Implement createTextNode.
12370
12371 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12372
12373         * dlls/msxml3/node.c:
12374         msxml: Always return a string in get_text.
12375
12376         * dlls/msxml3/tests/domdoc.c:
12377         msxml: Added test for get_text.
12378
12379 2007-11-21  Jacek Caban <jacek@codeweavers.com>
12380
12381         * dlls/hlink/tests/hlink.c:
12382         hlink: Added HlinkCreateExtensionServices tests.
12383
12384         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
12385         hlink: Added HlinkCreateExtensionServices implementation.
12386
12387         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
12388           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12389         hlink: Wrap heap functions.
12390
12391         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
12392           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12393         hlink: Move common includes and function declarations to header file.
12394
12395         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
12396         hlink: Added HlinkUpdateStackItem stub.
12397
12398 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
12399
12400         * dlls/wined3d/glsl_shader.c:
12401         wined3d: Bool constants aren't vectors.
12402
12403 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
12404
12405         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
12406           dlls/wined3d/wined3d_private.h:
12407         wined3d: Track vertex declaration changes on vertex shaders.
12408         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
12409         are swizzled in the shader. Since the attribute is stored in the vertex
12410         declaration and not the vertex shader, it can change by setting a new
12411         vertex declaration. If this happens, we have to recompile the shader
12412         with the swizzling of that specific attribute turned on or off.
12413
12414         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12415           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12417         wined3d: Move glsl shader destruction to the glsl shader backend.
12418
12419         * dlls/wined3d/vertexshader.c:
12420         wined3d: Move destroying the glsl vshader into a separate function.
12421
12422 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
12423
12424         * dlls/wined3d/directx.c:
12425         wined3d: Do not cap fragment samplers to 8.
12426
12427 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12428
12429         * programs/winecfg/No.rc:
12430         winecfg: Some fixes for Norwegian translation.
12431
12432 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12433
12434         * programs/winefile/Es.rc:
12435         winefile: Spanish resource file updated.
12436
12437 2007-11-20  Lei Zhang <thestig@google.com>
12438
12439         * dlls/shell32/changenotify.c:
12440         shell32: Only notify immediate parent.
12441
12442         * dlls/shell32/shfldr_unixfs.c:
12443         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
12444
12445 2007-11-20  Rob Shearman <rob@codeweavers.com>
12446
12447         * dlls/rpcrt4/ndr_marshall.c:
12448         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
12449         or PointerBufferSize.
12450
12451         * server/file.c:
12452         server: Fix incorrect translation of the World SID to and from Unix file
12453         permissions.
12454         The World SID now maps to user|group|other instead of just other.
12455
12456 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
12457
12458         * dlls/credui/credui_Fr.rc:
12459         credui: Updated French translation.
12460
12461         * programs/cmd/Fr.rc:
12462         cmd: Updated French translation.
12463
12464 2007-11-20  Alexandre Julliard <julliard@winehq.org>
12465
12466         * dlls/kernel32/tests/thread.c:
12467         kernel32/tests: Don't crash the test if GetThreadContext fails.
12468
12469 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12470
12471         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
12472         user32: Change to modern Windows colours.
12473
12474 2007-11-20  Francois Gouget <fgouget@free.fr>
12475
12476         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
12477           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
12478           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
12479           dlls/crypt32/tests/store.c:
12480         crypt32/tests: Get the tests running on Windows 98.
12481
12482         * dlls/ntdll/tests/file.c:
12483         ntdll/tests: Fix compilation on systems that don't support nameless unions.
12484
12485         * dlls/user32/tests/listbox.c:
12486         user32/tests: Add the trailing '\n' to an ok() call.
12487
12488 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
12489
12490         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12491           include/d3dx8math.h:
12492         d3dx8: Implement D3DXQuaternionBaryCentric.
12493
12494         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12495           include/d3dx8math.h:
12496         d3dx8: Implement D3DXQuaternionSquad.
12497
12498         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12499           include/d3dx8math.h:
12500         d3dx8: Implement D3DXQuaternionSlerp.
12501
12502         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12503           include/d3dx8math.h:
12504         d3dx8: Implement D3DXQuaternionInverse.
12505
12506         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12507           include/d3dx8math.h:
12508         d3dx8: Implement D3DXQuaternionMultiply.
12509
12510         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12511           include/d3dx8math.h:
12512         d3dx8: Implement D3DXColorAdjustContrast.
12513
12514         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12515           include/d3dx8math.h:
12516         d3dx8: Implement D3DXColorAdjustSaturation.
12517
12518         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12519           include/d3dx8math.h:
12520         d3dx8: Implement D3DXPlaneTransform.
12521
12522         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12523           include/d3dx8math.h:
12524         d3dx8: Implement D3DXPlaneFromPoints.
12525
12526         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12527           include/d3dx8math.h:
12528         d3dx8: Implement D3DXPlaneFromPointNormal.
12529
12530 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
12531
12532         * dlls/msi/automation.c:
12533         msi: automation: Fix ITypeInfo leak.
12534
12535         * dlls/msi/tests/automation.c:
12536         msi/tests: automation: Add missing VariantClear.
12537
12538         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
12539         msi/tests: Close opened service handles.
12540
12541         * dlls/msi/automation.c, dlls/msi/script.c:
12542         msi: automation: Fix automation object reference counts when objects are created.
12543
12544 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12545
12546         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
12547           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
12548           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
12549         wordpad: Move printing functions to a separate file.
12550
12551 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12552
12553         * programs/wordpad/wordpad.c:
12554         wordpad: Fix print preview bar.
12555
12556 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12557
12558         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12559           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12560           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12561           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12562           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12563           programs/wordpad/wordpad.c:
12564         wordpad: Refer to main menu using IDM_MAINMENU.
12565
12566 2007-11-20  Rob Shearman <rob@codeweavers.com>
12567
12568         * server/file.c:
12569         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
12570         This caused only the first ACE to be examined, causing permissions to
12571         always be set to ----???---.
12572
12573         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
12574           include/wine/server_protocol.h, server/process.c,
12575           server/protocol.def, server/trace.c:
12576         server: Change the get_dll_info server request to allow retrieving the image
12577         file name of a process.
12578         Implement NtQueryInformationProcess(ProcessImageFileName).
12579
12580 2007-11-20  Jacek Caban <jacek@codeweavers.com>
12581
12582         * dlls/mshtml/navigate.c:
12583         mshtml: Change FIXME that is usually invalid to TRACE.
12584
12585         * dlls/mshtml/tests/htmldoc.c:
12586         mshtml: Added more loading tests.
12587
12588         * dlls/mshtml/olecmd.c:
12589         mshtml: Reload page in exec_editmode if available.
12590
12591         * dlls/mshtml/editor.c:
12592         mshtml: Always initialize output in exec_fontname.
12593
12594         * dlls/mshtml/olecmd.c:
12595         mshtml: Use call_set_active_object in exec_editmode.
12596
12597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
12598         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
12599
12600 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
12601
12602         * dlls/d3d9/device.c:
12603         d3d9: Free the converted declaration data after creating the declaration.
12604
12605         * dlls/d3d8/tests/visual.c:
12606         d3d8: Destroy the window after the visual test.
12607
12608         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
12609           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
12610         wined3d: Use standard wine lists for the resource list.
12611
12612         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
12613         wined3d: Free the shader function when freeing the shader.
12614
12615         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12616           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12617           dlls/wined3d/wined3d_private.h:
12618         wined3d: Move IUnknown functions to IWineD3DBaseShader.
12619
12620         * dlls/d3d8/device.c:
12621         d3d8: Release the vertex declarations array when destroying the device.
12622
12623 2007-11-20  Jacek Caban <jacek@codeweavers.com>
12624
12625         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12626         shdocvw: Return correct error from WebBrowser::Quit.
12627
12628         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12629         shdocvw: Added WebBrowser::get_Application implementation.
12630
12631 2007-11-19  James Hawkins <truiken@gmail.com>
12632
12633         * dlls/msi/files.c:
12634         msi: Check the cabinet's full path for existence, not just the cabinet name.
12635
12636 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
12637
12638         * dlls/user32/edit.c:
12639         user32: Constify some variables.
12640
12641 2007-11-19  Rob Shearman <rob@codeweavers.com>
12642
12643         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
12644           dlls/credui/credui_resources.h:
12645         credui: Display a warning balloon if the user has Caps Lock on.
12646
12647         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
12648           dlls/credui/credui_resources.h:
12649         credui: Show a balloon tip in the credential dialog if
12650         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
12651
12652         * dlls/urlmon/bindctx.c:
12653         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
12654
12655         * programs/explorer/systray.c:
12656         explorer: Add a fixme to show when applications are trying to show a balloon
12657         tip in the taskbar notification area.
12658
12659         * dlls/comctl32/comboex.c:
12660         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
12661         edit control.
12662
12663         * dlls/comctl32/tooltips.c:
12664         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
12665         This does not mean to use the current cursor position. Instead, it means
12666         that the left hand edge of balloon tips doesn't have to be exactly the
12667         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
12668         it means non-balloon tips can use smart placement.
12669
12670         * dlls/comctl32/tooltips.c:
12671         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
12672         give tracked tooltips balloon support.
12673
12674 2007-11-19  Jacek Caban <jacek@codeweavers.com>
12675
12676         * dlls/mshtml/nsio.c:
12677         mshtml: Fixed handling channels without container and necko channel.
12678
12679 2007-11-19  Bang Jun-young <junyoung@mogua.com>
12680
12681         * dlls/olecli32/olecli_main.c:
12682         olecli32: Fix invalid syntax.
12683
12684 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12685
12686         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
12687           programs/explorer/desktop.c:
12688         winex11.drv: Use display device guid managed by explorer.
12689
12690 2007-11-19  Alexandre Julliard <julliard@winehq.org>
12691
12692         * libs/port/spawn.c:
12693         libport: Work around Mac OS execve() breakage.
12694
12695         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
12696         ntdll: Unblock signals in process init only after the dlls have been imported.
12697
12698         * dlls/ntdll/loader.c:
12699         ntdll: Send the exit code to the server on failed initialization.
12700
12701         * dlls/ntdll/loader.c:
12702         ntdll: Initialize the PEB LoaderLock pointer.
12703
12704 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
12705
12706         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
12707           tools/wrc/utils.c:
12708         tools: Remove duplicate includes.
12709
12710         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
12711           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
12712           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
12713         dlls: Remove duplicate includes.
12714
12715         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
12716         setupapi: Remove duplicate includes.
12717
12718         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
12719         kernel32: Remove duplicate includes.
12720
12721         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
12722         ntdll: Remove duplicate includes.
12723
12724         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
12725         comdlg32: Remove duplicate includes.
12726
12727         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
12728           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
12729           dlls/quartz/videorenderer.c:
12730         quartz: Fix memory leaks on error paths. Found by Smatch.
12731
12732         * dlls/qcap/vfwcapture.c:
12733         qcap: Fix a mem leak on an error path. Found by Smatch.
12734
12735         * dlls/shell32/shfldr_mycomp.c:
12736         shell32: Fix a mem leak on an error path. Found by Smatch.
12737
12738         * dlls/localspl/tests/localmon.c:
12739         localspl/tests: Use ANSI function declarations.
12740
12741 2007-11-18  Rob Shearman <rob@codeweavers.com>
12742
12743         * dlls/credui/credui_main.c:
12744         credui: Override the default banner if the caller specifies one to
12745         CredUIPromptForCredentialsW.
12746
12747         * dlls/rpcrt4/rpcrt4_main.c:
12748         rpcrt4: Hold the thread-data's critical section while cancelling a call.
12749         Check that there is a connection before trying to cancel it.
12750
12751 2007-11-18  Hans Leidekker <hans@it.vu.nl>
12752
12753         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12754         kernel32: Add stub implementations for FindFirstVolume{A, W}.
12755
12756         * dlls/wininet/cookie.c:
12757         wininet: Initialize path buffer in InternetSetCookie.
12758
12759 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
12760
12761         * dlls/advapi32/service.c:
12762         advapi32: Remove untriggerable check.
12763
12764 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
12765
12766         * configure, configure.ac:
12767         configure: Fix typos in warning messages.
12768
12769         * dlls/rsaenh/tests/rsaenh.c:
12770         rsaenh/tests: Fix const-ness of parameters to printBytes().
12771
12772 2007-11-17  Jacek Caban <jacek@codeweavers.com>
12773
12774         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
12775         shdocvw: Set default home and search page.
12776
12777         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
12778         shdocvw: Register CLSID_InternetShortcut.
12779
12780         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
12781         include: Added isguids.h.
12782
12783 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
12784
12785         * dlls/netapi32/access.c:
12786         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
12787
12788         * dlls/msvcrt/tests/heap.c:
12789         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
12790
12791 2007-11-17  Rob Shearman <rob@codeweavers.com>
12792
12793         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12794         shell32: Add a stub for LinkWindow_UnregisterClass.
12795
12796         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12797         shell32: Add a stub for LinkWindow_RegisterClass.
12798
12799         * dlls/credui/credui_main.c:
12800         credui: Make sure not to leave the password in memory when no longer in use.
12801
12802         * dlls/credui/credui_main.c:
12803         credui: Ensure that the foreground window doesn't get changed while the user
12804         is typing in their password.
12805         This doesn't currently work on Wine as LockSetForegroundWindow isn't
12806         implemented, but when it does it should work nicely.
12807
12808         * dlls/credui/credui_main.c:
12809         credui: Check for and don't add duplicates when filling the username combo box.
12810
12811         * dlls/credui/credui_main.c:
12812         credui: Enumerate saved credentials and use these to populate the combo box.
12813
12814         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
12815           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
12816           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
12817         credui: Increase the dropped-down size of the username combo box.
12818
12819         * dlls/credui/credui_main.c:
12820         credui: Split CredDialogProc out into separate functions.
12821
12822         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
12823         credui: Add support for saving the credentials input using
12824         CredUIPromptForCredentials by calling CredWriteW.
12825
12826         * include/winuser.h:
12827         include: Add definitions used for AllowSetForegroundWindow and
12828         LockSetForegroundWindow.
12829
12830 2007-11-16  James Hawkins <truiken@gmail.com>
12831
12832         * dlls/msi/files.c:
12833         msi: Don't check for a cabinet's existence if it's embedded in the package.
12834
12835 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
12836
12837         * dlls/comctl32/comboex.c:
12838         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
12839
12840 2007-11-16  Juan Lang <juan.lang@gmail.com>
12841
12842         * dlls/shell32/shlexec.c:
12843         shell32: Remove a bad comment.
12844
12845         * dlls/shell32/classes.c:
12846         shell32: Use more restricted registry rights when quering values.
12847
12848         * dlls/shell32/shlexec.c:
12849         shell32: Dynamically allocate memory for executing an URL.
12850
12851         * dlls/shell32/shlexec.c:
12852         shell32: Use helper function to execute a URL.
12853
12854         * dlls/shell32/shlexec.c:
12855         shell32: Dynamically allocate buffer for command.
12856
12857         * dlls/shell32/shlexec.c:
12858         shell32: Constify some parameters.
12859
12860         * dlls/shell32/shlexec.c:
12861         shell32: Don't overwrite the caller's buffer when doing a dde connection.
12862
12863         * dlls/shell32/shlexec.c:
12864         shell32: Dynamically allocate buffer for quoted command.
12865
12866         * dlls/shell32/shlexec.c:
12867         shell32: Use a helper function for executing a found executable.
12868
12869         * dlls/shell32/shlexec.c:
12870         shell32: Dynamically allocate directory buffer.
12871
12872         * dlls/shell32/shlexec.c:
12873         shell32: Use helper function to translate ID list.
12874
12875         * dlls/shell32/shlexec.c:
12876         shell32: Use a helper function for executing a class.
12877
12878         * dlls/shell32/shlexec.c:
12879         shell32: Dynamically allocate buffer for command parameters.
12880
12881         * dlls/iphlpapi/iphlpapi_main.c:
12882         iphlpapi: Correct confusing indentation in GetTcpTable.
12883
12884         * dlls/iphlpapi/iphlpapi_main.c:
12885         iphlpapi: Correct copy/paste error in GetTcpTable.
12886
12887 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
12888
12889         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
12890         msvcrt: Implement _mbsnbcpy_s.
12891
12892 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
12893
12894         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
12895           dlls/msvcrt/tests/string.c:
12896         msvcrt: Implement strcat_s.
12897
12898 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
12899
12900         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
12901           dlls/msvcrt/tests/string.c:
12902         msvcrt: Implement strcpy_s.
12903
12904 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
12905
12906         * programs/winedbg/types.c:
12907         winedbg: Fix type of loop variable in types_udt_find_element().
12908
12909 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
12910
12911         * dlls/rsaenh/tests/rsaenh.c:
12912         rsaenh: Add a few more tests which check the decryption strings.
12913
12914 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
12915
12916         * dlls/wined3d/swapchain.c:
12917         wined3d: Destroy GL contexts before changing the screen resolution.
12918
12919         * dlls/wined3d/vertexshader.c:
12920         wined3d: Remove a hack that slipped in.
12921
12922 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
12923
12924         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12925           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12926           include/wine/wined3d_interface.h:
12927         wined3d: Do not call PreLoad in surface_download_data.
12928
12929 2007-11-15  Rob Shearman <rob@codeweavers.com>
12930
12931         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
12932         mapi32: Add a stub for DllGetClassObject.
12933
12934 2007-11-15  Francois Gouget <fgouget@free.fr>
12935
12936         * dlls/d3d9/tests/visual.c:
12937         d3d9/tests: Fix the trailing '\n' in an ok() call.
12938
12939         * dlls/winex11.drv/opengl.c:
12940         winex11: Add the trailing '\n' to a Wine trace.
12941
12942 2007-11-15  Juan Lang <juan.lang@gmail.com>
12943
12944         * dlls/iphlpapi/ifenum.c:
12945         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
12946
12947         * dlls/iphlpapi/ifenum.c:
12948         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
12949
12950         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
12951         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
12952
12953         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
12954         iphlpapi: Don't allocate gobs of memory if interface table is empty.
12955
12956         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12957         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
12958
12959         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12960         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
12961
12962         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12963         iphlpapi: Don't allocate gobs of memory when the route table is empty.
12964
12965         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12966         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
12967
12968         * dlls/iphlpapi/iphlpapi_main.c:
12969         iphlpapi: Don't override return value from getTcpTable.
12970
12971         * dlls/iphlpapi/iphlpapi_main.c:
12972         iphlpapi: Default to a default gateway when choosing the best route.
12973
12974 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
12975
12976         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12977           include/d3dx8math.h:
12978         d3dx8: Implement D3DXMatrixReflect.
12979
12980         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12981           include/d3dx8math.h:
12982         d3dx8: Implement D3DXMatrixShadow.
12983
12984         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12985           include/d3dx8math.h:
12986         d3dx8: Implement D3DXPlaneIntersectLine.
12987
12988         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12989           include/d3dx8math.h:
12990         d3dx8: Implement D3DXPlaneNormalize.
12991
12992 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12993
12994         * dlls/kernel32/tests/file.c:
12995         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
12996         under Windows.
12997
12998         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12999         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
13000         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
13001
13002 2007-11-15  Huw Davies <huw@codeweavers.com>
13003
13004         * dlls/msxml3/factory.c:
13005         msxml3: Don't leak an interface on failure.
13006
13007 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
13008
13009         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
13010         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
13011         PerfDataGetProcessorSystemUsage().
13012
13013 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
13014
13015         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
13016           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
13017           include/wine/server_protocol.h, server/async.c, server/file.h,
13018           server/protocol.def, server/thread.c:
13019         server: Pass Information field from async I/O APCs.
13020
13021         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
13022           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
13023         ntdll: Make async i/o functions generate completion messages.
13024
13025         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
13026           server/protocol.def, server/request.h, server/trace.c:
13027         ws2_32: Make certain winsock functions generate i/o completion messages.
13028
13029         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
13030           include/wine/server_protocol.h, server/async.c, server/completion.c,
13031           server/fd.c, server/file.h, server/protocol.def:
13032         server: Allow async i/o operations to send completion messages.
13033
13034         * dlls/ntdll/tests/file.c:
13035         ntdll: Add some I/O completion tests.
13036
13037 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
13038
13039         * dlls/comctl32/imagelist.c:
13040         comctl32: Remove check which never triggers.
13041
13042 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
13043
13044         * programs/wordpad/Fr.rc:
13045         wordpad: Updated French translation.
13046
13047 2007-11-15  James Hawkins <truiken@gmail.com>
13048
13049         * dlls/msi/files.c, dlls/msi/tests/install.c:
13050         msi: Don't ignore the error returned by ready_media.
13051
13052         * dlls/msi/files.c, dlls/msi/tests/install.c:
13053         msi: Only check the presence of the cabinet if the file is compressed.
13054
13055         * dlls/msi/tests/install.c:
13056         msi: Add tests for situations involving missing cabinets.
13057
13058         * dlls/msi/files.c:
13059         msi: Simplify ready_media.
13060
13061 2007-11-15  Alexandre Julliard <julliard@winehq.org>
13062
13063         * tools/wine.inf:
13064         wine.inf: Register inetcomm.dll.
13065
13066         * tools/wine.inf:
13067         wine.inf: Some dlls need to be registered before the others.
13068
13069 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13070
13071         * dlls/msxml3/tests/domdoc.c:
13072         msxml: Test for insertBefore with a NULL output parameter.
13073
13074         * dlls/msxml3/node.c:
13075         msxml: Allow insertBefore to have a NULL output parameter.
13076
13077 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
13078
13079         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
13080         user32: Constify a variable.
13081
13082 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
13083
13084         * dlls/user32/tests/listbox.c:
13085         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
13086
13087 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
13088
13089         * dlls/user32/dialog.c:
13090         user32: DlgDirList converts path specification to uppercase.
13091
13092 2007-11-14  Rob Shearman <rob@codeweavers.com>
13093
13094         * dlls/ole32/marshal.c:
13095         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
13096
13097 2007-11-14  Huw Davies <huw@codeweavers.com>
13098
13099         * dlls/inetcomm/tests/mimeole.c:
13100         inetcomm: Add a test for MimeBody.
13101
13102         * dlls/inetcomm/inetcomm_main.c:
13103         inetcomm: Add a class factory for MimeBody.
13104
13105         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
13106         inetcomm: Add a stub MimeBody implementation.
13107
13108         * dlls/inetcomm/regsvr.c:
13109         inetcomm: Register a couple more classes.
13110
13111 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
13112
13113         * programs/wineconsole/dialog.c:
13114         wineconsole: Do not show "Apply" button - it is not used anyway.
13115
13116 2007-11-14  Hans Leidekker <hans@it.vu.nl>
13117
13118         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13119         wininet: Fix a number of problems with InternetGetCookie.
13120         This version incorporates Lei Zhang's changes to the test, with his consent.
13121
13122         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13123         wininet: Fix a number of problems with InternetSetCookie.
13124
13125 2007-11-14  Rob Shearman <rob@codeweavers.com>
13126
13127         * dlls/msxml3/xmldoc.c:
13128         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
13129
13130         * dlls/msxml3/tests/xmldoc.c:
13131         msxml3: Fix some memory leaks of name in test_xmldoc.
13132
13133 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
13134
13135         * dlls/user32/tests/listbox.c:
13136         user32: Conformance tests for LB_DIR on listboxes.
13137
13138         * dlls/user32/dialog.c:
13139         user32: DlgDirSelect tacks on a period on filenames without ext.
13140
13141         * dlls/user32/dialog.c:
13142         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
13143
13144         * dlls/user32/listbox.c:
13145         user32: Fix returned value of LB_DIR.
13146
13147 2007-11-14  Alexandre Julliard <julliard@winehq.org>
13148
13149         * dlls/comctl32/imagelist.c:
13150         comctl32: Fixed handling of monochrome icons in image lists.
13151
13152 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
13153
13154         * dlls/ws2_32/tests/sock.c:
13155         ws2_32/tests: Fix error checking.
13156
13157 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
13158
13159         * dlls/wined3d/directx.c:
13160         wined3d: Fix ATI video memory detection typo.
13161
13162 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
13163
13164         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13165           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
13166         wined3d: Non power of two texture fixes.
13167
13168 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
13169
13170         * dlls/wined3d/state.c:
13171         wined3d: Apply matrices when switching from transformed vertices to shaders.
13172
13173 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
13174
13175         * dlls/wined3d/state.c:
13176         wined3d: Read the framebuffer size from the surface, not the window.
13177
13178         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13179           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13180           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13181         wined3d: Depth stencil fixes.
13182
13183 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
13184
13185         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13186         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
13187
13188         * dlls/wined3d/glsl_shader.c:
13189         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
13190
13191         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13192           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13193           dlls/wined3d/wined3d_private.h:
13194         wined3d: Hardcode local constants into the shader if possible.
13195
13196 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
13197
13198         * dlls/user32/dde_client.c:
13199         user32: Constify a variable.
13200
13201 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
13202
13203         * dlls/comctl32/listview.c:
13204         comctl32: Fix a typo in a debug message.
13205
13206 2007-11-13  Francois Gouget <fgouget@free.fr>
13207
13208         * dlls/kernel32/tests/actctx.c:
13209         kernel32/tests: Fix a signed/unsigned warning.
13210
13211         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
13212         rpcrt4: Add some missing prototypes and better match the PSDK types.
13213
13214         * dlls/advpack/tests/install.c:
13215         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
13216
13217         * dlls/user32/tests/msg.c:
13218         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
13219
13220 2007-11-13  Rob Shearman <rob@codeweavers.com>
13221
13222         * dlls/rpcrt4/rpcrt4_main.c:
13223         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
13224         Reported by Hans Leidekker.
13225
13226         * dlls/ole32/tests/moniker.c:
13227         ole32: Release the correct pointer in test_MkParseDisplayName.
13228         Reported by Dan Kegel.
13229
13230         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13231         ole32: Validate the parameters to DataCache_Cache.
13232
13233 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
13234
13235         * tools/wine.desktop:
13236         wine.desktop: Updated French translation.
13237
13238         * dlls/avifil32/avifile_Fr.rc:
13239         avifil32: Updated French translation.
13240
13241         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
13242         xcopy: Updated French translation.
13243
13244         * programs/net/Fr.rc, programs/net/rsrc.rc:
13245         net: Updated French translation.
13246
13247         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
13248         localui: Updated French translation.
13249
13250         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
13251         credui: Updated French translation.
13252
13253         * programs/regedit/Fr.rc:
13254         regedit: Updated French translation.
13255
13256         * programs/cmd/Fr.rc:
13257         cmd: Updated French translation.
13258
13259         * dlls/shell32/shell32_Fr.rc:
13260         shell32: Updated French translation.
13261
13262 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13263
13264         * server/queue.c:
13265         server: Make timer id allocation algorithm conform to the Windows one.
13266
13267 2007-11-13  Alexandre Julliard <julliard@winehq.org>
13268
13269         * programs/winedbg/tgt_active.c:
13270         winedbg: Print a backtrace in --auto mode.
13271
13272         * dlls/shell32/shelllink.c:
13273         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
13274
13275         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
13276         shell32: Pass some of the ShellExecute flags through InvokeCommand.
13277
13278         * include/shellapi.h:
13279         include: Added definition for SEE_MASK_NOASYNC.
13280
13281 2007-11-11  EA Durbin <ead1234@hotmail.com>
13282
13283         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13284         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
13285
13286         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13287         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
13288
13289         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13290         kernel32: Add stub implementation of GetConsoleInputExeNameW.
13291
13292         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13293         kernel32: Add stub implementation of GetConsoleInputExeNameA.
13294
13295 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13296
13297         * dlls/msxml3/tests/domdoc.c:
13298         msxml3: Enable test for bad argument / fix memory leak.
13299
13300         * dlls/msxml3/domdoc.c:
13301         msxml3: Return E_INVALIDARG on bad parameter.
13302
13303 2007-11-13  Francois Gouget <fgouget@free.fr>
13304
13305         * dlls/ctapi32/ctapi32.c:
13306         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
13307
13308         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
13309         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
13310
13311         * dlls/rpcrt4/ndr_stubless.c:
13312         rpcrt4: Add an API documentation stub to make winapi_check happy.
13313
13314         * include/d3dx8math.h:
13315         d3dx8: Make d3dx8math.h C++ compatible.
13316
13317         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
13318         acledit: Add wfext.h.
13319
13320         * dlls/ntoskrnl.exe/ntoskrnl.c:
13321         ntoskrnl: Remove trailing spaces in Wine traces.
13322
13323         * dlls/wined3d/vertexshader.c:
13324         wined3d: Add trailing '\n's to two shader_addline() calls.
13325
13326 2007-11-13  James Hawkins <truiken@gmail.com>
13327
13328         * dlls/msi/appsearch.c:
13329         msi: Fix the condition for checking a drive.
13330
13331         * dlls/msi/appsearch.c:
13332         msi: Set the file to NULL when running the directory search.
13333
13334         * dlls/msi/dialog.c:
13335         msi: Implement the VolumeSelectCombo control.
13336
13337         * dlls/msi/tests/install.c:
13338         msi: Test the Uninstall registry entries.
13339
13340         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
13341         msi: Delete the uninstall key when the product is removed.
13342
13343 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
13344
13345         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13346           include/d3dx8math.h:
13347         d3dx8: Implement D3DXMatrixAffine Transformation.
13348
13349 2007-11-12  Rob Shearman <rob@codeweavers.com>
13350
13351         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13352           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
13353         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
13354
13355 2007-11-12  Lei Zhang <thestig@google.com>
13356
13357         * dlls/shell32/shellpath.c:
13358         shell32: Don't crash if $HOME is not set.
13359
13360         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
13361         shell32: rename My Video to My Videos.
13362
13363 2007-11-12  Rob Shearman <rob@codeweavers.com>
13364
13365         * dlls/ole32/tests/marshal.c:
13366         ole32: Wait forever on the ready_event in the local server tests.
13367
13368         * dlls/ole32/rpc.c:
13369         ole32: Use asynchronous I/O for the named pipe server for local servers.
13370
13371         * dlls/ole32/usrmarshal.c:
13372         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
13373         METAFILEPICT_UserMarshal.
13374         Actually free the memory.
13375
13376         * dlls/ole32/tests/hglobalstream.c:
13377         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
13378         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
13379         ourselves in this test.
13380
13381         * dlls/ole32/compobj.c:
13382         ole32: Release the stream in COM_RevokeRegisteredClassObject.
13383
13384         * dlls/ole32/hglobalstream.c:
13385         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
13386         a memory leak.
13387
13388         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
13389         kernel32: Implement GetThreadId.
13390
13391 2007-11-12  Jacek Caban <jacek@codeweavers.com>
13392
13393         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
13394         hlink: Added HlinkGetSpecialReference implementation.
13395
13396         * dlls/shlwapi/shlwapi.spec:
13397         shlwapi: Fixed SHPackDispParamsV spec declaration.
13398
13399 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
13400
13401         * dlls/dsound/tests/propset.c:
13402         dsound/tests: Better check to see if class is not available.
13403
13404         * dlls/dsound/tests/ds3d8.c:
13405         dsound/tests: Fix test failures on WinXP.
13406
13407 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13408
13409         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13410         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
13411
13412         * dlls/wined3d/directx.c:
13413         wined3d: Mark extensions supported which are included in the gl core.
13414
13415 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
13416
13417         * dlls/wined3d/directx.c:
13418         wined3d: Load GL functions from core if needed.
13419
13420 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13421
13422         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13423         wined3d: Extend the gl extension function loading table with ext info.
13424
13425         * dlls/wined3d/directx.c:
13426         wined3d: Load extension functions after finding the supported extensions.
13427
13428         * include/wine/wined3d_gl.h:
13429         wined3d: Align the gl function table.
13430
13431 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
13432
13433         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
13434           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
13435           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13436           dlls/winex11.drv/winex11.drv.spec:
13437         wgl: Add wglCopyContext support.
13438
13439 2007-11-09  Peter Beutner <p.beutner@gmx.net>
13440
13441         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
13442         ntdll: Better trap exception handling.
13443
13444         * dlls/ntdll/signal_i386.c:
13445         ntdll: Don't try to handle kill(SIGTRAP).
13446
13447 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13448
13449         * dlls/wined3d/context.c:
13450         wined3d: Prevent unneeded context switches.
13451
13452 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13453
13454         * dlls/wined3d/surface.c:
13455         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
13456         use multiple GL contexts.
13457
13458 2007-11-09  Dan Kegel <dank@kegel.com>
13459
13460         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13461         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
13462
13463 2007-11-12  Alexandre Julliard <julliard@winehq.org>
13464
13465         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
13466           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
13467           dlls/user32/message.c, dlls/user32/scroll.c:
13468         user32: Remove a few traces that only duplicate the relay information.
13469
13470         * dlls/oleaut32/tmarshal.c:
13471         oleaut32: Fixed asm proxys to support more than 128 methods.
13472         Reported by Martin Kochanski.
13473
13474 2007-11-12  Kai Blin <kai.blin@gmail.com>
13475
13476         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13477         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
13478         a pointer.
13479
13480 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13481
13482         * dlls/clusapi/clusapi.c:
13483         clusapi: Corrected value in GetNodeClusterState.
13484
13485 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
13486
13487         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13488           include/d3dx8math.h:
13489         d3dx8: Implement D3DXVec3Unproject.
13490
13491         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13492           include/d3dx8math.h:
13493         d3dx8: Implement D3XMatrixVec3Project.
13494
13495         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13496           include/d3dx8math.h:
13497         d3dx8: Implement D3XMatrixMultiplyTranspose.
13498
13499         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13500           include/d3dx8math.h:
13501         d3dx8: Implement D3XMatrixInverse.
13502
13503 2007-11-11  Juan Lang <juan.lang@gmail.com>
13504
13505         * dlls/rsaenh/rsaenh.c:
13506         rsaenh: Check pad bytes for consistency when decrypting.
13507
13508 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
13509
13510         * dlls/shell32/undocshell.h, include/shlobj.h:
13511         shell32: Some undocumented defines and functions are now in the PSDK.
13512
13513 2007-11-11  Hans Leidekker <hans@it.vu.nl>
13514
13515         * dlls/kernel32/tests/volume.c:
13516         kernel32: Loosen requirements on what QueryDosDevice returns.
13517
13518 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
13519
13520         * dlls/dsound/mixer.c:
13521         dsound: Return primary_done when no mixing needs to be done instead of 0.
13522
13523 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
13524
13525         * dlls/dsound/dsound.c:
13526         dsound: Reassign pointers back to null when destroying structure.
13527
13528 2007-11-11  Dan Kegel <dank@kegel.com>
13529
13530         * dlls/advapi32/tests/registry.c:
13531         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
13532
13533 2007-11-11  Rob Shearman <rob@codeweavers.com>
13534
13535         * dlls/ntdll/tests/file.c:
13536         ntdll: Initialise the part of the buffer to be written to a file in the
13537         file test.
13538
13539         * server/winstation.c:
13540         server: In set_user_object_info len is in bytes, not WCHARs.
13541
13542         * dlls/oleaut32/usrmarshal.c:
13543         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
13544
13545         * dlls/ole32/oleproxy.c:
13546         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
13547         the reference on the IRemUnknown object.
13548
13549         * dlls/shell32/shelllink.c:
13550         shell32: Fix a memory leak in Stream_WriteLocationInfo.
13551
13552         * dlls/shell32/pidl.c:
13553         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
13554         the helper function ILGetSize.
13555
13556 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
13557
13558         * dlls/urlmon/binding.c:
13559         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
13560         of Binding.
13561
13562         * dlls/urlmon/http.c:
13563         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
13564         not on first handle closure.
13565
13566 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
13567
13568         * include/d3dx8math.h, include/d3dx8math.inl:
13569         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
13570
13571         * include/d3dx8math.h, include/d3dx8math.inl:
13572         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
13573
13574         * include/d3dx8math.h, include/d3dx8math.inl:
13575         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
13576
13577         * include/d3dx8math.h, include/d3dx8math.inl:
13578         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
13579
13580 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
13581
13582         * include/d3dx8math.h, include/d3dx8math.inl:
13583         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
13584
13585         * include/d3dx8math.h, include/d3dx8math.inl:
13586         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
13587
13588         * include/d3dx8math.h, include/d3dx8math.inl:
13589         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
13590
13591 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13592
13593         * dlls/winex11.drv/keyboard.c:
13594         winex11.drv: Get rid of unused variables.
13595
13596 2007-11-12  Jacek Caban <jacek@codeweavers.com>
13597
13598         * dlls/shlwapi/ordinal.c:
13599         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
13600
13601         * dlls/shlwapi/tests/ordinal.c:
13602         shlwapi: Added SHPackDispParams test.
13603
13604         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13605         shlwapi: Added SHPackDispParams implementation.
13606
13607         * dlls/shlwapi/ordinal.c:
13608         shlwapi: Added SHPackDispParamsV implementation.
13609
13610         * include/hlink.idl:
13611         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
13612
13613         * dlls/mshtml/olewnd.c:
13614         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
13615
13616         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13617           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
13618         mshtml: Reset focus after loading the page in edit mode.
13619
13620 2007-11-11  James Hawkins <truiken@gmail.com>
13621
13622         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13623           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
13624           dlls/msi/suminfo.c:
13625         msi: Return a remote interface to the database in a custom action.
13626
13627         * dlls/msi/database.c, dlls/msi/tests/db.c:
13628         msi: Create the _Tables table when creating a database.
13629
13630         * dlls/msi/tests/db.c:
13631         msi: Test the default tables added by MsiOpenDatabase.
13632
13633 2007-11-10  Rob Shearman <rob@codeweavers.com>
13634
13635         * dlls/ole32/compobj.c:
13636         ole32: Free the memory associated with the open DLL list on unloading of ole32.
13637
13638         * dlls/ole32/datacache.c:
13639         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
13640         present on creation.
13641
13642         * dlls/ole32/tests/ole2.c:
13643         ole32: Fix a leak of a moniker object in test_default_handler.
13644
13645         * dlls/ole32/datacache.c:
13646         ole32: Fix a memory leak in DataCacheEntry_Save.
13647
13648         * dlls/ole32/moniker.c:
13649         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
13650
13651         * dlls/ole32/filemoniker.c:
13652         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
13653
13654         * dlls/ole32/moniker.c:
13655         ole32: Fix a memory leak in get_moniker_comparison_data.
13656
13657         * dlls/ole32/moniker.c:
13658         ole32: Store the InterfaceList object in the IEnumMoniker object.
13659         This is because the IEnumMoniker object is supposed to free the memory
13660         passed to it, but the array of InterfaceData pointers is inside the
13661         InterfaceList memory block.
13662
13663         * dlls/ole32/tests/moniker.c:
13664         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
13665
13666         * dlls/ole32/itemmoniker.c:
13667         ole32: Fix memory leak in ItemMonikerImpl_Save.
13668
13669         * dlls/ole32/tests/marshal.c:
13670         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
13671
13672         * dlls/ole32/tests/compobj.c:
13673         ole32: Add a missing IStream_Release to
13674         test_CoMarshalInterThreadInterfaceInStream.
13675
13676 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
13677
13678         * dlls/user32/comm16.c:
13679         user32: Constify some variables.
13680
13681 2007-11-11  Hans Leidekker <hans@it.vu.nl>
13682
13683         * dlls/wininet/tests/http.c:
13684         wininet: Fix two handle leaks in the test.
13685
13686         * dlls/snmpapi/tests/util.c:
13687         snmpapi: Make a test pass on Vista.
13688
13689         * dlls/pdh/tests/pdh.c:
13690         pdh: Make two tests pass on Vista.
13691
13692 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
13693
13694         * dlls/dsound/tests/capture.c:
13695         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
13696
13697 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
13698
13699         * dlls/dsound/sound3d.c:
13700         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
13701
13702         * dlls/dsound/sound3d.c:
13703         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
13704
13705 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
13706
13707         * libs/wine/config.c:
13708         libwine: Fix naked getuid() to allow compilation under MinGW.
13709
13710 2007-11-09  Alexandre Julliard <julliard@winehq.org>
13711
13712         * ANNOUNCE, ChangeLog, VERSION, configure:
13713         Release 0.9.49.
13714
13715 ----------------------------------------------------------------
13716 2007-11-09  Alexandre Julliard <julliard@winehq.org>
13717
13718         * dlls/user32/tests/dde.c:
13719         user32/tests: Fix access to an uninitialized variable.
13720
13721 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13722
13723         * dlls/user32/menu.c:
13724         user32: Simplify some code.
13725
13726 2007-11-09  Francois Gouget <fgouget@free.fr>
13727
13728         * dlls/winex11.drv/dib.c:
13729         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
13730
13731         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
13732           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
13733           tools/widl/widl.man.in:
13734         Assorted spelling fixes.
13735
13736         * dlls/user32/tests/dde.c:
13737         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
13738         avoids some crashes on Win9x.
13739
13740         * dlls/gdi32/tests/bitmap.c:
13741         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
13742
13743         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
13744         d3dx8: Fix compilation on systems that don't support nameless unions.
13745
13746 2007-11-09  Lei Zhang <thestig@google.com>
13747
13748         * dlls/sane.ds/ui.c:
13749         sane.ds: Fix a memory leak.
13750
13751         * dlls/sane.ds/ui.c:
13752         sane.ds: Check return value from sane_get_option_descriptor().
13753
13754         * dlls/sane.ds/ui.c:
13755         sane.ds: Check return value from sane_control_option().
13756
13757         * dlls/sane.ds/ui.c:
13758         sane.ds: Get number of options only once.
13759
13760 2007-11-08  EA Durbin <ead1234@hotmail.com>
13761
13762         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13763         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
13764
13765         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13766           include/ddk/wdm.h:
13767         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
13768
13769 2007-11-09  Lei Zhang <thestig@google.com>
13770
13771         * dlls/wininet/tests/internet.c:
13772         wininet: Skip strcmp() in a test if the returned value/len is wrong.
13773
13774 2007-11-09  Jacek Caban <jacek@codeweavers.com>
13775
13776         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13777         mshtml: Added IDM_SETDIRTY implementation.
13778
13779 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
13780
13781         * dlls/wined3d/pixelshader.c:
13782         wined3d: Actually store the PS's vertex processing flag.
13783
13784 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13785
13786         * dlls/wined3d/device.c:
13787         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
13788         target.
13789         This fixes a render target recreation problem in Age of Empires II.
13790
13791         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13792           dlls/wined3d/surface_gdi.c:
13793         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
13794         functions called from LockRect depend on it (e.g. LoadTexture if called from
13795         LoadLocation).
13796
13797 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
13798
13799         * dlls/browseui/progressdlg.c:
13800         browseui: Print 64bit integers with wine_dbgstr_longlong.
13801
13802 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13803
13804         * dlls/d3d9/tests/visual.c:
13805         d3d9: Release the window after the visual tests.
13806
13807 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
13808
13809         * dlls/wined3d/utils.c:
13810         wined3d: Reinstall the projected texture disabling for generated coords.
13811
13812         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
13813         wined3d: Load GLSL sampler uniforms at shader link time.
13814
13815 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13816
13817         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13818         wined3d: Store integer uniform locations.
13819
13820         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13821         wined3d: Store the special uniforms' locations in the linked program.
13822
13823         * dlls/wined3d/directx.c:
13824         wined3d: Hide NP2 textures support on R500 and earlier cards.
13825
13826 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
13827
13828         * dlls/wined3d/directx.c:
13829         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
13830
13831         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13832         wined3d: Implement a detection for the MacOS OpenGL implementation.
13833
13834 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
13835
13836         * dlls/dsound/tests/ds3d.c:
13837         dsound/tests: Fix test failures on WinXP and 2003.
13838
13839 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
13840
13841         * include/wincrypt.h:
13842         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
13843
13844 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
13845
13846         * dlls/user32/button.c, dlls/user32/combo.c:
13847         user32: Constify some variables.
13848
13849 2007-11-08  Hans Leidekker <hans@it.vu.nl>
13850
13851         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13852         usp10: Fix some more memory leaks.
13853
13854         * dlls/usp10/tests/usp10.c:
13855         usp10: Fix a test to not rely on uninitialized memory.
13856
13857         * dlls/usp10/tests/usp10.c:
13858         usp10: Fully initialize LOGFONT structure.
13859
13860         * dlls/usp10/tests/usp10.c:
13861         usp10: Fix a memory leak.
13862
13863 2007-11-08  Juan Lang <juan.lang@gmail.com>
13864
13865         * dlls/wininet/cookie.c:
13866         wininet: Initialize length of values that aren't being requested.
13867
13868         * dlls/crypt32/decode.c:
13869         crypt32: If a decoding function failed, free the memory allocated for it.
13870
13871         * dlls/crypt32/tests/encode.c:
13872         crypt32: Fix another leak in tests.
13873
13874         * dlls/crypt32/tests/encode.c:
13875         crypt32: Fix a couple leaks in test.
13876
13877 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
13878
13879         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13880           dlls/dsound/primary.c:
13881         dsound: Use a 2 stage mixing/normalization for sound.
13882
13883         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
13884         dsound: Add mixing and normalization functions.
13885
13886         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
13887           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13888         dsound: Add support for 24/32 bits input sound buffers.
13889
13890 2007-11-07  EA Durbin <ead1234@hotmail.com>
13891
13892         * dlls/d3dxof/d3dxof.c:
13893         d3dxof: Fix some return values.
13894
13895 2007-11-08  Alexandre Julliard <julliard@winehq.org>
13896
13897         * dlls/ntdll/signal_i386.c:
13898         ntdll: Increase the signal stack size to avoid crashes on nested signals.
13899
13900         * server/queue.c:
13901         server: Don't drop mouse messages that should go to a different thread input.
13902         Instead requeue them into the proper destination queue. Reported by
13903         Ulrich Czekalla.
13904
13905 2007-11-08  Hans Leidekker <hans@it.vu.nl>
13906
13907         * dlls/mlang/mlang.c:
13908         mlang: Fix buffer size calculation.
13909
13910         * dlls/mlang/mlang.c:
13911         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
13912
13913         * dlls/mlang/tests/mlang.c:
13914         mlang: Release EnumRfc1766 object.
13915
13916 2007-11-08  Alexandre Julliard <julliard@winehq.org>
13917
13918         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
13919           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
13920           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
13921           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
13922           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
13923           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
13924           dlls/wldap32/winldap_private.h:
13925         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
13926         ones.
13927
13928 2007-11-08  Hans Leidekker <hans@it.vu.nl>
13929
13930         * configure, configure.ac, dlls/wldap32/parse.c,
13931           dlls/wldap32/winldap_private.h, include/config.h.in:
13932         wldap32: Fix build against latest OpenLDAP release.
13933
13934 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
13935
13936         * dlls/riched20/tests/editor.c:
13937         riched20: Fix test failure in test_WM_PASTE.
13938         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
13939         messages when processing Ctrl-Key keystrokes. Use keybd_event()
13940         instead.
13941
13942 2007-11-08  Alexandre Julliard <julliard@winehq.org>
13943
13944         * libs/wine/config.c:
13945         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
13946
13947 2007-11-07  Juan Lang <juan.lang@gmail.com>
13948
13949         * dlls/wininet/http.c:
13950         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
13951
13952         * dlls/wininet/http.c:
13953         wininet: Fix another typo.
13954
13955         * dlls/wininet/http.c:
13956         wininet: Fix typo.
13957
13958 2007-11-07  Lei Zhang <thestig@google.com>
13959
13960         * dlls/wininet/ftp.c:
13961         wininet: Initialize ftp sockets.
13962
13963 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
13964
13965         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
13966         urlmon: Constify some variables.
13967
13968         * dlls/twain_32/twain32_main.c:
13969         twain_32: Constify a variable.
13970
13971 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
13972
13973         * dlls/wined3d/surface.c:
13974         wined3d: Pass surface dirtification to the container.
13975
13976 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13977
13978         * dlls/d3d9/tests/visual.c:
13979         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
13980
13981 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
13982
13983         * dlls/wined3d/glsl_shader.c:
13984         wined3d: Get rid of the conditionals in shader_glsl_compare.
13985
13986 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
13987
13988         * dlls/wined3d/surface.c:
13989         wined3d: Take care for client storage and pbos.
13990
13991         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13992         wined3d: Honor the driver's min point size.
13993
13994 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
13995
13996         * dlls/wined3d/glsl_shader.c:
13997         wined3d: Avoid NOP additions.
13998
13999         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
14000         wined3d: Replace the position fixup mul-add-add with a MAD.
14001
14002 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
14003
14004         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
14005         wined3d: mov to a0.x does a floor(), not a round to nearest.
14006
14007 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14008
14009         * dlls/wined3d/glsl_shader.c:
14010         wined3d: Get rid of the conditionals in the glsl lit implementation.
14011
14012 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
14013
14014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14015           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
14016           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14017         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
14018
14019 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14020
14021         * dlls/wined3d/glsl_shader.c:
14022         wined3d: Remove the conditional from texdepth.
14023
14024 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
14025
14026         * dlls/wined3d/pixelshader.c:
14027         wined3d: Fix the varying number comparison.
14028
14029 2007-11-07  Juan Lang <juan.lang@gmail.com>
14030
14031         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
14032           dlls/cfgmgr32/main.c:
14033         cfgmgr32: Forward cfgmgr32 functions to setupapi.
14034
14035         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14036         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
14037
14038         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14039         crypt32: Fail decoding a CRL entry if the serial number is empty.
14040
14041         * dlls/crypt32/tests/protectdata.c:
14042         crypt32: Fix a leak.
14043
14044         * dlls/crypt32/protectdata.c:
14045         crypt32: Use 3DES to encrypt data.
14046
14047         * dlls/crypt32/protectdata.c:
14048         crypt32: Set correct bit lengths for algorithms.
14049
14050         * dlls/crypt32/protectdata.c:
14051         crypt32: Pass key length to CryptDeriveKey.
14052
14053         * dlls/crypt32/protectdata.c:
14054         crypt32: Use the enhanced provider rather than the default (base) provider.
14055
14056         * dlls/crypt32/protectdata.c:
14057         crypt32: Use SHA1 rather than MD5 to protect data.
14058
14059         * dlls/crypt32/protectdata.c:
14060         crypt32: Save alg IDs in CryptProtectData output.
14061
14062         * dlls/crypt32/protectdata.c:
14063         crypt32: Describe CryptProtectData data format more accurately.
14064
14065         * dlls/rsaenh/rsaenh.c:
14066         rsaenh: Fix a comment.
14067
14068 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
14069
14070         * dlls/user32/tests/listbox.c:
14071         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
14072
14073         * dlls/user32/tests/listbox.c:
14074         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
14075
14076 2007-11-07  Alexandre Julliard <julliard@winehq.org>
14077
14078         * tools/winebuild/import.c:
14079         winebuild: Add a few nops to stub entry points to make Safedisc happy.
14080
14081         * dlls/user32/nonclient.c:
14082         user32: Removed unused NC_DrawGrayButton function.
14083
14084         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
14085           dlls/user32/user_private.h, include/win.h:
14086         user32: Make all internal user32 functions and variables hidden.
14087
14088         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
14089           dlls/gdi32/mfdrv/metafiledrv.h:
14090         gdi32: Make all internal gdi functions hidden.
14091
14092 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
14093
14094         * dlls/winspool.drv/info.c:
14095         winspool: Use unsigned type to avoid a compiler warning.
14096
14097 2007-11-07  Alexandre Julliard <julliard@winehq.org>
14098
14099         * tools/wine.inf:
14100         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
14101
14102 2007-11-06  Dan Kegel <dank@kegel.com>
14103
14104         * dlls/msvcrt/tests/heap.c:
14105         msvcrt: Fix two buglets in heap test.
14106
14107 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14108
14109         * dlls/msxml3/xmlelem.c:
14110         msxml3: Fix memory leak.
14111
14112 2007-11-06  Juan Lang <juan.lang@gmail.com>
14113
14114         * dlls/rsaenh/rsaenh.c:
14115         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
14116
14117         * dlls/rsaenh/rsaenh.c:
14118         rsaenh: Use helper function to read key pairs from registry.
14119
14120         * dlls/rsaenh/rsaenh.c:
14121         rsaenh: Use helper function to delete a key container's registry key.
14122
14123         * dlls/rsaenh/rsaenh.c:
14124         rsaenh: Use helper function to open a key container's registry key.
14125
14126         * dlls/rsaenh/rsaenh.c:
14127         rsaenh: Use helper function to create a container's registry key.
14128
14129         * dlls/rsaenh/rsaenh.c:
14130         rsaenh: Use helper function to persist keys.
14131
14132 2007-11-07  Alexandre Julliard <julliard@winehq.org>
14133
14134         * include/winnt.h:
14135         include: Mark imported functions with hidden visibility.
14136
14137         * include/wine/unicode.h:
14138         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
14139
14140         * include/winnt.h, include/winternl.h:
14141         include: Add NTSYSAPI to the exported ntdll functions.
14142
14143         * include/winbase.h, include/wincon.h, include/winnls.h:
14144         include: Add WINBASEAPI to the exported kernel32 functions.
14145
14146         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
14147           include/winreg.h, include/winsvc.h:
14148         include: Add WINADVAPI to the exported advapi32 functions.
14149
14150         * include/wingdi.h:
14151         include: Add WINGDIAPI to the exported gdi32 functions.
14152
14153         * include/dde.h, include/ddeml.h, include/winuser.h:
14154         include: Add WINUSERAPI to the exported user32 functions.
14155
14156 2007-11-06  Laurent Vromman <laurent@vromman.org>
14157
14158         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14159         gdi32: Correct a test where the tested function was not called.
14160
14161 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
14162
14163         * dlls/wined3d/swapchain.c:
14164         wined3d: Free the backbuffer array.
14165
14166         * dlls/d3d9/tests/visual.c:
14167         d3d9: Initialize the test rectangle correctly.
14168
14169         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14170           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14171         wined3d: Implement the varying map.
14172
14173 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14174
14175         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14176           dlls/wined3d/wined3d_private.h:
14177         wined3d: Install a varying map.
14178
14179 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
14180
14181         * dlls/d3d9/tests/texture.c:
14182         d3d9: Remove some spamy debug traces from the texture test.
14183
14184         * dlls/ddraw/tests/dsurface.c:
14185         ddraw: Fix a test for Vista.
14186
14187         * dlls/ddraw/tests/d3d.c:
14188         ddraw: Be less picky about float precision.
14189
14190 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
14191
14192         * dlls/d3d9/tests/device.c:
14193         d3d9: Use HAL devices in some tests.
14194
14195 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
14196
14197         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
14198         wined3d: Refuse to create volumes and volume textures if not supported.
14199
14200         * dlls/wined3d/device.c:
14201         wined3d: Set the display mode before creating the context.
14202
14203         * dlls/wined3d/device.c:
14204         wined3d: Set the main hwnd before setting up the screen.
14205
14206 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
14207
14208         * dlls/snmpapi/main.c:
14209         snmpapi: Constify a variable.
14210
14211 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
14212
14213         * dlls/d3d9/tests/visual.c:
14214         wined3d: Shader Model 3.0 varying tests.
14215
14216 2007-11-06  EA Durbin <ead1234@hotmail.com>
14217
14218         * dlls/wininet/internet.c:
14219         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
14220
14221 2007-11-06  Rob Shearman <rob@codeweavers.com>
14222
14223         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14224         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
14225
14226         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14227         rpcrt4: Add a stub for RpcErrorStartEnumeration.
14228
14229 2007-11-05  Huw Davies <huw@codeweavers.com>
14230
14231         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
14232           dlls/inetcomm/tests/mimeole.c:
14233         inetcomm: Add a stub implementation of the MimeSecurity object.
14234
14235 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
14236
14237         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14238           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
14239           dlls/dsound/tests/dsound_test.h:
14240         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
14241
14242         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
14243         dsound: Add support for WAVEFORMATEXTENSIBLE format.
14244
14245         * include/ksmedia.h:
14246         include: Add a few speaker defines to ksmedia.h.
14247
14248 2007-11-06  Alexandre Julliard <julliard@winehq.org>
14249
14250         * dlls/kernel32/kernel32.spec:
14251         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
14252
14253         * include/winbase.h, include/winuser.h:
14254         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
14255
14256 2007-11-05  Rob Shearman <rob@codeweavers.com>
14257
14258         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
14259           server/handle.h, server/mapping.c, server/mutex.c,
14260           server/semaphore.c:
14261         server: Don't do access checks on the security descriptors of newly created
14262         objects.
14263
14264 2007-11-06  Alexandre Julliard <julliard@winehq.org>
14265
14266         * dlls/comctl32/tests/progress.c:
14267         comctl32/tests: Flush pending events before progress repaint tests.
14268
14269         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
14270           dlls/winhttp/main.c, dlls/wintrust/register.c:
14271         Include objbase.h where need to get the DllRegisterServer prototype.
14272
14273         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
14274           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
14275         Make some variables static.
14276
14277 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
14278
14279         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
14280           programs/net/resources.h:
14281         net.exe: Lists existing NetUse connections.
14282
14283 2007-11-06  James Hawkins <truiken@gmail.com>
14284
14285         * dlls/msi/tests/package.c:
14286         msi: Test that the install state is dependent on the feature and component
14287         registration.
14288
14289         * dlls/msi/action.c, dlls/msi/tests/package.c:
14290         msi: Process the ADDSOURCE property when setting feature states.
14291
14292         * dlls/msi/tests/package.c:
14293         msi: Test the install states of removed features.
14294
14295         * dlls/msi/create.c:
14296         msi: Add a missing struct initialization.
14297
14298 2007-11-05  Laurent Vromman <laurent@vromman.org>
14299
14300         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14301         gdi32: Add a test for CloseFigure.
14302
14303 2007-11-06  Alexandre Julliard <julliard@winehq.org>
14304
14305         * dlls/user32/winproc.c:
14306         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
14307
14308 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14309
14310         * dlls/wined3d/surface.c:
14311         wined3d: Make sure the format of the render target is P8 too.
14312
14313 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14314
14315         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
14316         wined3d: Rewrite the draw buffer selection code.
14317         Before it was done in findContext, before selecting the new context
14318         which is bad (it doesn't always work). The new code works and this
14319         change also fixes some draw buffer regressions that happened during
14320         the surface rewrite from the last couple of days.
14321
14322 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
14323
14324         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14325           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14326         wined3d: Handle ps 3.0 varyings in a different way.
14327
14328 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
14329
14330         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14331         wined3d: Add a max varyings member to the gl info structure.
14332
14333 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14334
14335         * dlls/wined3d/glsl_shader.c:
14336         wined3d: Pixel Shader varying indexing.
14337
14338 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
14339
14340         * dlls/wined3d/glsl_shader.c:
14341         wined3d: Make pixel shader input an array.
14342
14343 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
14344
14345         * dlls/wined3d/glsl_shader.c:
14346         wined3d: Only glBindAttribLocation used attributes.
14347
14348 2007-11-05  Juan Lang <juan.lang@gmail.com>
14349
14350         * dlls/wsock32/socket.c:
14351         wsock32: Check return value rather than returned size for error.
14352
14353         * dlls/setupapi/query.c:
14354         setupapi: Don't convert strings past NULL-terminator.
14355
14356         * dlls/setupapi/query.c:
14357         setupapi: Downgrade an ERR to a WARN.
14358
14359         * dlls/setupapi/query.c:
14360         setupapi: Correct a return value.
14361
14362         * dlls/setupapi/devinst.c:
14363         setupapi: Fix a leak.
14364
14365 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
14366
14367         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14368           tools/widl/typegen.c:
14369         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
14370
14371 2007-11-06  Kovács András <andras@csevego.net>
14372
14373         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
14374         dwmapi: Add DwmEnableComposition stub.
14375
14376 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
14377
14378         * dlls/winspool.drv/info.c:
14379         winspool: Error check in add_printer_driver() was to strict.
14380         Reported by Dan Sawyer.
14381
14382 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
14383
14384         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
14385         shell32: Constify some variables.
14386
14387 2007-11-04  Jacek Caban <jacek@codeweavers.com>
14388
14389         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14390         mshtml: Added AcceptLanguage handling.
14391
14392 2007-11-02  Jacek Caban <jacek@codeweavers.com>
14393
14394         * dlls/mshtml/navigate.c:
14395         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
14396
14397 2007-11-05  Jacek Caban <jacek@codeweavers.com>
14398
14399         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14400         mshtml: More range tests and fixes.
14401
14402         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14403           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
14404         mshtml: Store HTMLDocument pointer in BSCallback object.
14405
14406 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
14407
14408         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14409           include/d3dx8math.h:
14410         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
14411
14412         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14413           include/d3dx8math.h:
14414         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
14415
14416         * dlls/d3dx8/tests/math.c:
14417         d3dx8: Uniformize the matrix format in the tests.
14418
14419 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
14420
14421         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14422         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
14423         todo_wine).
14424
14425 2007-11-02  Huw Davies <huw@codeweavers.com>
14426
14427         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14428           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
14429           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14430         inetcomm: Add a test for MimeOleCreateVirtualStream.
14431
14432 2007-11-05  Francois Gouget <fgouget@free.fr>
14433
14434         * dlls/kernel32/tests/loader.c:
14435         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
14436
14437         * dlls/winex11.drv/settings.c:
14438         winex11: Fix compilation on systems that don't support either nameless unions
14439         or nameless structs.
14440
14441         * dlls/user32/sysparams.c:
14442         user32: Fix compilation on systems that don't support either nameless unions
14443         or nameless structs.
14444
14445 2007-11-05  Rob Shearman <rob@codeweavers.com>
14446
14447         * dlls/rpcrt4/ndr_marshall.c:
14448         rpcrt4: Handle FC_IGNORE in the base type functions.
14449
14450         * include/midles.h:
14451         include: Fix a typo in midles.h.
14452
14453 2007-11-03  Nigel Liang <ncliang@gmail.com>
14454
14455         * dlls/wininet/http.c:
14456         wininet: Release object in HttpSendRequestExW before return on error.
14457
14458 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14459
14460         * dlls/msxml3/xmlelem.c:
14461         msxml: Fix a memory leak.
14462
14463 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
14464
14465         * dlls/d3dx8/d3dx8.spec:
14466         d3dx8: Fix the number and the type of variables in d3dx8.spec.
14467
14468         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14469           include/d3dx8math.h:
14470         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
14471
14472         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14473           include/d3dx8math.h:
14474         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
14475
14476         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14477           include/d3dx8math.h:
14478         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
14479
14480         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14481           include/d3dx8math.h:
14482         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
14483
14484         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14485           include/d3dx8math.h:
14486         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
14487
14488         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14489           include/d3dx8math.h:
14490         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
14491
14492         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14493           include/d3dx8math.h:
14494         d3dx8: Implement D3DXMatrixPerspectiveLH.
14495
14496         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14497           include/d3dx8math.h:
14498         d3dx8: Implement D3DXMatrixPerspectiveRH.
14499
14500         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14501           include/d3dx8math.h:
14502         d3dx8: Implement D3DXMatrixLookAtLH.
14503
14504         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14505           include/d3dx8math.h:
14506         d3dx8: Implement D3DXMatrixLookAtRH.
14507
14508         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14509           include/d3dx8math.h:
14510         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
14511
14512         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14513           include/d3dx8math.h:
14514         d3dx8: Implement D3DXMatrixRotationQuaternion.
14515
14516 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
14517
14518         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
14519           dlls/shell32/shv_item_cmenu.c:
14520         shell32: Constify some variables.
14521
14522 2007-11-05  James Hawkins <truiken@gmail.com>
14523
14524         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
14525         msi: Implement the CCPSearch standard action.
14526
14527         * dlls/msi/string.c:
14528         msi: Explicitly check the returned value against -1 as the variable is unsigned.
14529
14530         * dlls/msi/table.c:
14531         msi: Don't update a table entry when applying a transform if the string value
14532         is the same.
14533
14534         * dlls/msi/action.c:
14535         msi: Fix the location used to write the user's environment variables.
14536
14537         * dlls/msi/tests/automation.c:
14538         msi: Remove an unused parameter.
14539
14540         * dlls/msi/tests/msi.c:
14541         msi: Use a magic constant to silence signedness comparison warnings.
14542
14543         * dlls/msi/tests/msi.c:
14544         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
14545
14546         * dlls/msi/tests/msi.c:
14547         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
14548
14549         * dlls/msi/tests/db.c:
14550         msi: MsiViewGetError returns MSIDBERROR, not UINT.
14551
14552         * dlls/msi/alter.c:
14553         msi: Remove an unused parameter.
14554
14555         * dlls/msi/action.c:
14556         msi: Remove an unused parameter.
14557
14558         * dlls/msi/action.c:
14559         msi: Fix the sign of an index variable.
14560
14561         * dlls/msi/action.c:
14562         msi: Remove a legacy error check.
14563
14564         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
14565         msi: Test and implement the MSIMODIFY_DELETE command.
14566
14567         * dlls/msi/tests/install.c:
14568         msi: Initialize a handle in case MsiGetSummaryInformation fails.
14569
14570         * dlls/msi/source.c, dlls/msi/tests/source.c:
14571         msi: Fix the location used to read machine context source list info.
14572
14573         * dlls/msi/source.c, dlls/msi/tests/source.c:
14574         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
14575
14576         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14577         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
14578
14579         * dlls/msi/source.c, dlls/msi/tests/source.c:
14580         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
14581
14582         * dlls/msi/source.c, dlls/msi/tests/source.c:
14583         msi: The options must include a source type.
14584
14585         * dlls/msi/source.c, dlls/msi/tests/source.c:
14586         msi: An empty source is an invalid parameter.
14587
14588         * dlls/msi/source.c, dlls/msi/tests/source.c:
14589         msi: Append a slash to network and url sources.
14590
14591         * dlls/msi/source.c, dlls/msi/tests/source.c:
14592         msi: Validate the product code.
14593
14594         * dlls/msi/source.c, dlls/msi/tests/source.c:
14595         msi: Return the error from OpenSourceKey.
14596
14597         * dlls/msi/tests/source.c:
14598         msi: Add tests for MsiSourceListAddSourceEx.
14599
14600         * dlls/msi/source.c:
14601         msi: Don't create the product source key when adding a source.
14602
14603         * dlls/msi/msi.spec, dlls/msi/source.c:
14604         msi: Implement MsiSourceListAddSourceExA.
14605
14606         * dlls/msi/tests/package.c:
14607         msi: do_query is supposed to fail, so don't release a handle that is never
14608         initialized.
14609
14610 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
14611
14612         * dlls/riched20/tests/editor.c:
14613         riched20: Fix detection of CFE_LINK on WinXP-SP2.
14614
14615 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14616
14617         * dlls/dinput/joystick_linuxinput.c:
14618         dinput: Add stub for DIPROP_AUTOCENTER property.
14619
14620 2007-11-04  Juan Lang <juan.lang@gmail.com>
14621
14622         * dlls/wsock32/socket.c:
14623         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
14624
14625         * dlls/wsock32/socket.c:
14626         wsock32: Correctly handle the case where a table size is 0 in
14627         IP_MIB_TABLE_ENTRY_ID.
14628         Spotted by Gerald Pfeifer.
14629
14630 2007-11-04  Jacek Caban <jacek@codeweavers.com>
14631
14632         * dlls/shdocvw/factory.c:
14633         shdocvw: Fixed typos.
14634         Found by Detlef Riekenberg.
14635
14636         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
14637           dlls/urlmon/urlmon_main.h:
14638         urlmon: Added https protocol class factory stub implementation.
14639
14640 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14641
14642         * dlls/shell32/shell32_No.rc:
14643         shell32: Update Norwegian Bokmål translation.
14644
14645 2007-11-04  Dan Kegel <dank@kegel.com>
14646
14647         * dlls/cabinet/fci.c:
14648         cabinet: FCICreate: Initialize oldCCAB.
14649
14650 2007-11-03  Dan Kegel <dank@kegel.com>
14651
14652         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
14653         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
14654
14655 2007-11-02  Juan Lang <juan.lang@gmail.com>
14656
14657         * dlls/comdlg32/cdlg_En.rc:
14658         comdlg32: Grammar fixes.
14659
14660         * dlls/comdlg32/filedlg.c:
14661         comdlg32: Implement OFN_CREATEPROMPT checking.
14662
14663         * dlls/crypt32/store.c:
14664         crypt32: Don't define function pointers that are NULL (and unused).
14665
14666         * dlls/crypt32/store.c:
14667         crypt32: Don't store a redundant copy of data in the message store.
14668
14669         * dlls/crypt32/sip.c:
14670         crypt32: Initialize a variable.
14671
14672 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
14673
14674         * dlls/wined3d/surface.c:
14675         wined3d: UnlockRect regression fix.
14676
14677 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14678
14679         * dlls/wined3d/surface.c:
14680         wined3d: Only use p8 conversion on render targets.
14681
14682         * dlls/wined3d/surface.c:
14683         wined3d: Fix LockedRect regression.
14684
14685         * dlls/wined3d/directx.c:
14686         wined3d: Fix glsl detection bug.
14687
14688 2007-11-03  Kai Blin <kai.blin@gmail.com>
14689
14690         * dlls/ws2_32/socket.c:
14691         ws2_32: Map SO_REUSEADDR.
14692         BSD socket SO_REUSEADDR is not a complete match, but features like
14693         "allow binding to a port immediately after closing it" seem to be compatible.
14694
14695         * dlls/netapi32/access.c:
14696         netapi32: Fix valgrind warnings.
14697         For now, those pointers are always null, anyway.
14698
14699 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
14700
14701         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
14702         widl: Don't output a void conformance for NdrClearOutParameters.
14703
14704         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14705           tools/widl/header.h, tools/widl/typegen.c:
14706         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
14707
14708         * dlls/rpcrt4/ndr_marshall.c:
14709         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
14710         This patch initializes allocated pointers in PointerUnmarshall since later
14711         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
14712
14713         * dlls/rpcrt4/tests/server.c:
14714         rpcrt4/tests: Initialize memory in the get_name test.
14715         This initializes the memory for an [in] parameter.
14716
14717 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
14718
14719         * dlls/ddraw/tests/dsurface.c:
14720         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
14721
14722 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
14723
14724         * dlls/d3d8/vertexdeclaration.c:
14725         d3d8: Initialize the vertex decl when allocating it.
14726
14727 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
14728
14729         * dlls/wined3d/surface.c:
14730         wined3d: Move texture->sysmem specific code into its special function.
14731
14732         * dlls/wined3d/surface.c:
14733         wined3d: Move drawable->sysmem specific code to its special function.
14734
14735         * dlls/wined3d/surface.c:
14736         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
14737
14738         * dlls/wined3d/surface.c:
14739         wined3d: Remove a wrong return.
14740
14741         * dlls/wined3d/surface.c:
14742         wined3d: Remove an unneeded check.
14743
14744 2007-11-02  Jacek Caban <jacek@codeweavers.com>
14745
14746         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
14747           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
14748         iexplore: Added self-registration code.
14749
14750 2007-11-02  Rob Shearman <rob@codeweavers.com>
14751
14752         * include/Makefile.in, include/midles.h:
14753         include: Add a new header file: midles.h.
14754
14755         * dlls/rpcrt4/ndr_stubless.c:
14756         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
14757         functions.
14758
14759         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
14760         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
14761
14762         * dlls/rpcrt4/ndr_stubless.c:
14763         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
14764
14765         * include/sspi.h, include/wincred.h:
14766         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
14767         when including both sspi.h and wincred.h.
14768
14769 2007-11-02  Jacek Caban <jacek@codeweavers.com>
14770
14771         * dlls/mshtml/nsio.c:
14772         mshtml: AsyncOpen code clean up.
14773
14774         * dlls/mshtml/tests/htmldoc.c:
14775         mshtml: More test fixes.
14776
14777 2007-11-02  Juan Lang <juan.lang@gmail.com>
14778
14779         * dlls/url/url.spec, dlls/url/url_main.c:
14780         url: Fix prototype of FileProtocolHandlerA.
14781
14782 2007-11-02  Huw Davies <huw@codeweavers.com>
14783
14784         * include/mimeole.idl:
14785         include: Add a couple more interfaces.
14786
14787         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
14788         inetcomm: Add two missing member functions.
14789
14790 2007-11-02  Rob Shearman <rob@codeweavers.com>
14791
14792         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
14793         inetcomm: Add a stub implementation of the IMimeMessage object returned from
14794         MimeOleCreateMessage.
14795
14796 2007-11-02  Huw Davies <huw@codeweavers.com>
14797
14798         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
14799         inetcomm: Add a stub for MimeOleCreateVirtualStream.
14800
14801 2007-11-02  Rob Shearman <rob@codeweavers.com>
14802
14803         * dlls/inetcomm/mimeole.c:
14804         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
14805
14806 2007-11-02  Huw Davies <huw@codeweavers.com>
14807
14808         * include/mimeole.idl:
14809         include: Add a few defines and fill out IMimeMessageCallback.
14810
14811 2007-11-02  Rob Shearman <rob@codeweavers.com>
14812
14813         * .gitignore, include/Makefile.in, include/mimeole.idl:
14814         include: Add mimeole.idl.
14815
14816         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
14817           dlls/inetcomm/mimeole.c:
14818         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
14819
14820         * dlls/inetcomm/inetcomm_main.c:
14821         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
14822         attach and detach respectively, to register a window class and initialize
14823         Winsock.
14824
14825         * dlls/inetcomm/internettransport.c:
14826         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
14827         so that the callback gets called.
14828
14829 2007-11-02  Huw Davies <huw@codeweavers.com>
14830
14831         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
14832           dlls/inetcomm/regsvr.c:
14833         inetcomm: Add self-registration code.
14834         Based on a patch by Rob Shearman.
14835
14836 2007-11-02  Rob Shearman <rob@codeweavers.com>
14837
14838         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
14839           dlls/inetcomm/internettransport.c:
14840         inetcomm: Add a framework for connecting to a server and sending/receiving
14841         data asynchronously with callbacks being called in the context of the original
14842         thread, using window messages.
14843
14844         * .gitignore, include/Makefile.in, include/imnact.idl,
14845           include/imnxport.idl:
14846         include: Add imnact.idl and imnxport.idl.
14847
14848 2007-11-02  Alexandre Julliard <julliard@winehq.org>
14849
14850         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
14851           server/trace.c, server/window.c:
14852         server: Allow to specify the class name instead of the atom to find a window.
14853
14854         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14855           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
14856           server/window.c:
14857         server: Allow to specify the class name instead of the atom to create a window.
14858
14859 2007-11-02  Rob Shearman <rob@codeweavers.com>
14860
14861         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14862           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
14863           dlls/inetcomm/inetcomm_main.c:
14864         inetcomm: Add stub implementation of inetcomm.dll.
14865
14866 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
14867
14868         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14869           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
14870           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
14871         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
14872
14873 2007-11-01  Rok Mandeljc <manrok@email.si>
14874
14875         * dlls/wnaspi32/winaspi32.c:
14876         wnaspi32: Fix controller number validation.
14877
14878         * dlls/wnaspi32/aspi.c:
14879         wnaspi32: Fix Controller -> H/C mapping.
14880
14881         * dlls/wnaspi32/winaspi32.c:
14882         wnaspi32: Do the command dumping only after device has been verified.
14883
14884         * dlls/wnaspi32/winaspi32.c:
14885         wnaspi32: Call ASPI_GetNumControllers() only once.
14886
14887 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
14888
14889         * dlls/wnaspi32/aspi.c:
14890         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
14891
14892         * dlls/wnaspi32/aspi.c:
14893         wnaspi32: Print error when device cannot be opened.
14894
14895 2007-11-01  Lei Zhang <thestig@google.com>
14896
14897         * dlls/comctl32/rebar.c:
14898         comctl32: Fix typo in rebar.
14899
14900 2007-11-02  Hans Leidekker <hans@it.vu.nl>
14901
14902         * dlls/ntdll/tape.c:
14903         ntdll: Fix calculation of tape position offsets.
14904         Reported by Gerald Pfeifer.
14905
14906 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
14907
14908         * dlls/advapi32/tests/security.c:
14909         advapi32/tests: Make tests run on win98 again.
14910
14911 2007-11-01  Juan Lang <juan.lang@gmail.com>
14912
14913         * dlls/crypt32/str.c:
14914         crypt32: Use consistent error checking.
14915
14916         * dlls/crypt32/str.c:
14917         crypt32: Free memory on all paths.
14918
14919         * dlls/crypt32/str.c:
14920         crypt32: Set last error on alloc failure.
14921
14922 2007-11-01  Lei Zhang <thestig@google.com>
14923
14924         * dlls/comctl32/status.c:
14925         comctl32: Fix uninitialized, unused variables.
14926
14927         * dlls/comctl32/datetime.c:
14928         comctl32: Datetime should close its monthcal when the monthcal loses focus.
14929
14930 2007-11-01  Rob Shearman <rob@codeweavers.com>
14931
14932         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14933         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
14934         when the pointers aren't NULL.
14935
14936         * dlls/setupapi/tests/devinst.c:
14937         setupapi: Make the setupapi tests load on systems < Vista by providing a
14938         private implementation of RegDeleteTreeW.
14939
14940 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
14941
14942         * dlls/dinput/mouse.c:
14943         dinput: Fix type of loop variable in alloc_device().
14944
14945         * dlls/shell32/recyclebin.c:
14946         shell32: Avoid checking for <0 for unsigned variables.
14947
14948         * dlls/user32/tests/dde.c:
14949         user32: Don't check unsigned types for >= 0.
14950
14951         * dlls/wined3d/cubetexture.c:
14952         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
14953
14954 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
14955
14956         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
14957         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
14958
14959 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14960
14961         * dlls/winex11.drv/settings.c:
14962         winex11.drv: Initialize buffer size.
14963
14964 2007-11-02  Alexandre Julliard <julliard@winehq.org>
14965
14966         * dlls/user32/tests/dde.c:
14967         user32/tests: Don't test the contents of uninitialized buffers.
14968
14969 2007-11-01  Marcel Partap <mpartap@gmx.net>
14970
14971         * include/Makefile.in, include/ddk/winddiui.h:
14972         include: Add winddiui.h header.
14973
14974 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
14975
14976         * dlls/shell32/shlfileop.c:
14977         shell32: Constify some variables.
14978
14979 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
14980
14981         * dlls/shell32/recyclebin.c:
14982         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
14983         string.
14984
14985 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
14986
14987         * dlls/mshtml/install.c:
14988         mshtml: Fix hkey leak.
14989
14990 2007-11-01  Jacek Caban <jacek@codeweavers.com>
14991
14992         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
14993           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
14994         shdocvw: Move registration code to .inf file.
14995
14996         * dlls/msimtf/msimtf.inf:
14997         msimtf: Fixed typos.
14998
14999 2007-11-01  Juan Lang <juan.lang@gmail.com>
15000
15001         * dlls/crypt32/tests/encode.c:
15002         crypt32: Fix a leaked key.
15003
15004         * dlls/crypt32/encode.c:
15005         crypt32: Don't leak buffer when a unicode string contains an invalid character.
15006
15007         * dlls/crypt32/tests/encode.c:
15008         crypt32: Initialize a variable.
15009
15010         * dlls/crypt32/cert.c:
15011         crypt32: Use memmove rather than memcpy when addresses might overlap.
15012
15013         * dlls/crypt32/chain.c:
15014         crypt32: Fix a leak building an alternate chain.
15015
15016         * dlls/crypt32/rootstore.c:
15017         crypt32: Fix leaked chains creating the root store.
15018
15019         * dlls/crypt32/chain.c:
15020         crypt32: Fix a leak during chain creation.
15021
15022         * dlls/crypt32/cert.c:
15023         crypt32: Set size when calling CryptDecodeObjectEx without
15024         CRYPT_DECODE_ALLOC_FLAG set.
15025
15026         * dlls/crypt32/decode.c:
15027         crypt32: Get rid of an unneeded variable.
15028
15029         * dlls/crypt32/tests/chain.c:
15030         crypt32: Fix another leak in the tests.
15031
15032         * dlls/crypt32/tests/cert.c:
15033         crypt32: Fix a leak in the tests.
15034
15035 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
15036
15037         * dlls/comctl32/tests/rebar.c:
15038         comctl32: Make parameters of expect_band_content() match the corresponding
15039         types of REBARBANDINFO and fix one format string.
15040
15041         * dlls/shell32/tests/shelllink.c:
15042         shell32: Remove useless comparison >= 0 for unsigned variables.
15043
15044         * dlls/oleaut32/tests/vartype.c:
15045         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
15046
15047 2007-11-01  Rob Shearman <rob@codeweavers.com>
15048
15049         * dlls/ole32/compobj_private.h:
15050         ole32: Remove an incorrect comment.
15051
15052         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15053         ole32: Implement CoGetObjectContext.
15054
15055         * dlls/ole32/tests/compobj.c:
15056         ole32: Add tests for CoGetObjectContext.
15057
15058         * dlls/ole32/tests/marshal.c:
15059         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
15060
15061 2007-11-02  Alexandre Julliard <julliard@winehq.org>
15062
15063         * dlls/user32/class.c:
15064         user32: Cache the window class name on the client side.
15065
15066         * dlls/user32/class.c:
15067         user32: Properly handle integer atoms specified as strings in class names.
15068
15069 2007-11-01  Alexandre Julliard <julliard@winehq.org>
15070
15071         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
15072           server/protocol.def, server/trace.c:
15073         server: Support using a name to destroy a window class too.
15074
15075         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
15076           server/protocol.def, server/trace.c:
15077         server: Allow to send a name instead of an atom when creating a window class.
15078
15079         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
15080           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
15081           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
15082           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
15083           dlls/user32/static.c:
15084         user32: Store the builtin class names in Unicode.
15085
15086 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
15087
15088         * dlls/mshtml/install.c:
15089         mshtml: Set IE version when installing wine gecko.
15090
15091 2007-10-31  Rob Shearman <rob@codeweavers.com>
15092
15093         * server/handle.c:
15094         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
15095         in the handler for the get_security_object call.
15096
15097 2007-11-01  James Hawkins <truiken@gmail.com>
15098
15099         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
15100         msi: A feature's requested action does not depend on its installed state.
15101
15102         * dlls/msi/action.c, dlls/msi/tests/install.c:
15103         msi: Only unpublish the features if the entire product is being uninstalled.
15104
15105         * dlls/msi/action.c, dlls/msi/tests/install.c:
15106         msi: Properly register features.
15107
15108         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15109           dlls/msi/tests/install.c:
15110         msi: Properly register and unregister components.
15111
15112         * dlls/msi/action.c:
15113         msi: Remove a duplicated function.
15114
15115         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
15116         msi: Implement the MoveFiles standard action.
15117
15118         * dlls/msi/tests/install.c:
15119         msi: Test the MoveFiles standard action.
15120
15121 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
15122
15123         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
15124         kernel32: Implement GetProcessHandleCount.
15125
15126 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
15127
15128         * dlls/version/info.c:
15129         version: Use GetModuleHandleEx to increment the module ref count.
15130
15131         * dlls/winex11.drv/settings.c:
15132         winex11.drv: Add support for saving/reading display settings.
15133
15134         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
15135         user32: Initialize more fields in the DEVMODE structure.
15136
15137         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
15138           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
15139           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
15140           programs/cmdlgtst/cmdlgtst.c:
15141         include: Synchronize DEVMODE layout with PSDK.
15142
15143 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
15144
15145         * dlls/d3d9/vertexbuffer.c:
15146         d3d9: Silence a FIXME.
15147
15148 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
15149
15150         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
15151           dlls/wined3d/wined3d_private.h:
15152         wined3d: Make resource memory 32 byte aligned.
15153
15154         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
15155           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
15156           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15157         wined3d: Disconnect allocatedMemory and Heap allocation.
15158
15159         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15160         wined3d: Allocate memory for default pool resources too.
15161
15162 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
15163
15164         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15165           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15166         wined3d: Move a part of LockRect to the base class.
15167
15168 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
15169
15170         * dlls/wined3d/surface.c:
15171         wined3d: Reenable render target unlocking via textures.
15172
15173         * dlls/wined3d/surface.c:
15174         wined3d: Move memory allocation into a separate function.
15175
15176         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15177           dlls/wined3d/wined3d_private.h:
15178         wined3d: Move texture -> drawable blits to LoadLocation.
15179
15180 2007-10-31  Hans Leidekker <hans@it.vu.nl>
15181
15182         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15183         wininet: Implement and test FtpCommand{A, W}.
15184
15185         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15186         wininet: Correct several ftp server response to error code mappings.
15187
15188 2007-10-31  Alexandre Julliard <julliard@winehq.org>
15189
15190         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
15191           dlls/winex11.drv/x11drv_main.c:
15192         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
15193
15194         * dlls/user32/winpos.c, server/window.c:
15195         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
15196
15197         * server/window.c:
15198         server: Fix get_next/prev_window behavior for unlinked windows.
15199
15200         * dlls/user32/win.c:
15201         user32: SetParent should not make the window topmost.
15202
15203         * dlls/user32/tests/win.c, dlls/user32/win.c:
15204         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
15205
15206         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
15207           server/protocol.def, server/trace.c, server/window.c:
15208         server: Also return the new extended style in the set_window_pos request.
15209
15210 2007-10-30  Dan Kegel <dank@kegel.com>
15211
15212         * dlls/ntdll/sec.c:
15213         ntdll: NtAccessCheck: Only send used bytes to server.
15214
15215 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15216
15217         * programs/winemine/Ko.rc:
15218         winemine: Update Korean resource.
15219
15220         * dlls/user32/resources/user32_Ko.rc:
15221         user32: Updated Korean resource.
15222
15223         * programs/progman/Ko.rc:
15224         progman: Updated Korean resource.
15225
15226 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
15227
15228         * dlls/riched20/tests/editor.c:
15229         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
15230
15231 2007-10-22  Hans Leidekker <hans@it.vu.nl>
15232
15233         * dlls/pdh/tests/pdh.c:
15234         pdh: Remove or fix tests that fail on Windows.
15235
15236 2007-10-31  Alexandre Julliard <julliard@winehq.org>
15237
15238         * dlls/msvcrt/cpp.c:
15239         msvcrt: Silence FIXME about an unknown parameter that isn't used.
15240
15241 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
15242
15243         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
15244         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
15245         KfRaiseIrql.
15246
15247         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
15248         kernel32: Added a stub for FindVolumeMountPointClose.
15249
15250 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
15251
15252         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
15253           dlls/shdocvw/webbrowser.c:
15254         shdocvw: Add IPersistMemory interface stub.
15255
15256 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
15257
15258         * dlls/shdocvw/oleobject.c:
15259         shdocvw: Implement OLEIVERB_HIDE.
15260
15261 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
15262
15263         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15264           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
15265         widl: Add a --local-stubs option.
15266
15267 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
15268
15269         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15270           dlls/shell32/shlexec.c:
15271         shell32: Constify some variables.
15272
15273 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
15274
15275         * dlls/d3dx8/d3dx8.spec:
15276         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
15277
15278 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
15279
15280         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
15281         netapi32: Add stub for NetUseEnum().
15282
15283 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
15284
15285         * dlls/pdh/pdh_main.c:
15286         pdh: Fix two missing LeaveCriticalSection() on error paths.
15287
15288 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
15289
15290         * dlls/winealsa.drv/dsoutput.c:
15291         winalsa.drv: Explicitly include assert.h.
15292
15293 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
15294
15295         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15296           include/d3dx8math.h:
15297         d3dx8: Implement D3DXMatrixRotationAxis.
15298
15299         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15300           include/d3dx8math.h:
15301         d3dx8: Implement D3DXMatrixRotationZ.
15302
15303         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15304           include/d3dx8math.h:
15305         d3dx8: Implement D3DXMatrixRotationY.
15306
15307         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15308           include/d3dx8math.h:
15309         d3dx8: Implement D3DXMatrixRotationX.
15310
15311         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15312           include/d3dx8math.h:
15313         d3dx8: Implement D3DXMatrixTranslation.
15314
15315         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15316           include/d3dx8math.h:
15317         d3dx8: Implement D3DXMatrixScaling.
15318
15319         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15320           include/d3dx8math.h:
15321         d3dx8: Implement D3DXMatrixTranspose.
15322
15323         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15324           include/d3dx8math.h:
15325         d3dx8: Implement D3DXMatrixMultiply.
15326
15327         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15328           include/d3dx8math.h:
15329         d3dx8: Implement D3DXMatrixfDeterminant.
15330
15331         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
15332         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
15333
15334 2007-10-30  Rob Shearman <rob@codeweavers.com>
15335
15336         * dlls/advapi32/cred.c:
15337         advapi32: Implement filter matching for CredEnumerate.
15338
15339         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
15340         advapi32: Add tests for credential management functions.
15341
15342         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
15343           dlls/advapi32/cred.c:
15344         advapi32: Implement ANSI credential management functions.
15345
15346         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
15347         advapi32: Implement CredEnumerateW.
15348
15349         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
15350         advapi32: Implement CredDeleteW.
15351
15352         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
15353         advapi32: Implement CredReadW and CredFree.
15354
15355         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
15356           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
15357         advapi32: Implement CredWriteW.
15358
15359 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15360
15361         * include/wine/server_protocol.h, server/trace.c:
15362         server: Add the generated files missing from the last commit.
15363
15364 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15365
15366         * dlls/credui/credui_Ko.rc:
15367         credui: Updated Korean resource.
15368
15369 2007-10-30  Hans Leidekker <hans@it.vu.nl>
15370
15371         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15372         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
15373
15374 2007-10-26  Rob Shearman <rob@codeweavers.com>
15375
15376         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
15377         server: Pass the security descriptor into create_file, if one is specified,
15378         and set the initial mode for the file appropriately.
15379
15380         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
15381           server/mapping.c, server/mutex.c, server/protocol.def,
15382           server/security.h, server/semaphore.c, server/token.c,
15383           server/trace.c:
15384         server: Add the name length to the object_attributes structure so that other
15385         variable length data can be present after object_attributes.
15386
15387 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15388
15389         * dlls/user32/win.c:
15390         user32: Fix a slightly incorrect assert.
15391
15392 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
15393
15394         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
15395           dlls/user32/win.c, dlls/user32/winproc.c:
15396         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
15397         for builtin winprocs.
15398
15399 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15400
15401         * dlls/pdh/pdh_main.c:
15402         pdh: Fix a couple of race conditions in the thread handling.
15403
15404 2007-10-30  Jacek Caban <jacek@codeweavers.com>
15405
15406         * dlls/itss/tests/protocol.c:
15407         itss: Fixed tests on old IE.
15408
15409 2007-10-29  Dan Kegel <dank@kegel.com>
15410
15411         * dlls/advapi32/tests/registry.c:
15412         advapi32/tests: Fix undefined memory references in registry.c.
15413
15414 2007-10-29  Lei Zhang <thestig@google.com>
15415
15416         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
15417         comctl32: Set tab focus correctly.
15418
15419         * dlls/comctl32/tests/tab.c:
15420         comctl32: Add tab delete item / get focus test.
15421
15422         * dlls/comctl32/tests/tab.c:
15423         comctl32: Add tab insert item / get focus test.
15424
15425         * dlls/comctl32/tests/tab.c:
15426         comctl32: Move tab test's createParentWindow() into START_TEST().
15427
15428 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15429
15430         * server/device.c:
15431         server: Remove failed ioctls from the queue as soon as the result is set.
15432
15433 2007-10-29  Hans Leidekker <hans@it.vu.nl>
15434
15435         * dlls/wininet/tests/ftp.c:
15436         wininet: Use a single connection for all ftp tests.
15437
15438 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
15439
15440         * dlls/shell32/shfldr_unixfs.c:
15441         shell32: Constify some variables.
15442
15443 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
15444
15445         * dlls/ntdll/thread.c:
15446         ntdll: Report FIXME only once.
15447
15448 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
15449
15450         * dlls/ntdll/nt.c:
15451         ntdll: Add missing FIXMEs for incomplete info classes in
15452         NtQuerySystemInformation.
15453
15454 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
15455
15456         * dlls/comctl32/toolbar.c:
15457         comctl32: Fix broken detection of non-empty string.
15458
15459         * dlls/comctl32/toolbar.c:
15460         comctl32: Pass command id of button in wParam.
15461
15462 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
15463
15464         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15465           include/d3dx8math.h:
15466         d3dx8: Implement D3DX*Vec4Cross.
15467
15468         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15469           include/d3dx8math.h:
15470         d3dx8: Implement D3DXTransformNormal.
15471
15472         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15473           include/d3dx8math.h:
15474         d3dx8: Implement D3DX*TransformCoord.
15475
15476         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15477           include/d3dx8math.h:
15478         d3dx8: Implement D3DX*Transform.
15479
15480 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
15481
15482         * dlls/d3dx8/tests/math.c:
15483         d3dx8: Test the function D3DXVec3Cross really.
15484
15485         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15486           include/d3dx8math.h:
15487         d3dx8: Implement D3DX*CatmullRom.
15488
15489         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15490           include/d3dx8math.h:
15491         d3dx8: Implement D3DX*Hermite.
15492
15493         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15494           include/d3dx8math.h:
15495         d3dx8: Implement D3DX*BaryCentric.
15496
15497         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
15498           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
15499           include/d3dx8math.h:
15500         d3dx8: Implement D3DX*Normalize.
15501
15502 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
15503
15504         * dlls/advpack/tests/files.c:
15505         advpack/tests: Print the unexpected result in function check_ini_contents.
15506
15507 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
15508
15509         * dlls/oleaut32/typelib16.c:
15510         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
15511
15512 2007-10-28  Tom Brus <tombrus@gmail.com>
15513
15514         * dlls/ntdll/serial.c:
15515         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
15516
15517 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
15518
15519         * dlls/dbghelp/module.c:
15520         dbghelp: Fix detection of ELF libs by their name.
15521
15522 2007-10-29  Alexandre Julliard <julliard@winehq.org>
15523
15524         * dlls/mscat32/mscat32.spec:
15525         mscat32: Forward calls to wintrust where possible.
15526
15527 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15528
15529         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15530           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
15531           dlls/mscat32/mscat32.spec:
15532         mscat32: Add stub dll.
15533
15534 2007-10-29  Alexandre Julliard <julliard@winehq.org>
15535
15536         * dlls/oleaut32/variant.c:
15537         oleaut32: Properly initialize the result variant in VarImp.
15538
15539 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
15540
15541         * dlls/credui/credui_main.c:
15542         credui: Fix memory leak (found by Smatch).
15543
15544         * dlls/mshtml/protocol.c:
15545         mshtml: Fix memory leak (found by Smatch).
15546
15547 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
15548
15549         * dlls/shdocvw/navigate.c:
15550         shdocvw: Print the unsupported args in a FIXME.
15551
15552         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
15553         acledit: Add a stub for FMExtensionProcW.
15554
15555 2007-10-28  Hans Leidekker <hans@it.vu.nl>
15556
15557         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15558         wininet: Always send a content length header, even if there is no content.
15559
15560 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
15561
15562         * dlls/shlwapi/tests/url.c:
15563         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
15564
15565 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
15566
15567         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
15568         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
15569         detection.
15570
15571 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15572
15573         * dlls/wined3d/directx.c:
15574         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
15575         Without this vertex shader 3.0 is reported on non-Nvidia cards that
15576         only support vertex shader 2.0. Reporting 3.0 would result in slow
15577         software rendering as it is much more advanced than 2.0.
15578
15579         * dlls/wined3d/directx.c:
15580         wined3d: Fix the amount of texture memory in the debug traces.
15581
15582         * dlls/wined3d/directx.c:
15583         wined3d: Print the correct pixel/vertex shader version in a debug trace.
15584
15585         * dlls/wined3d/directx.c:
15586         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
15587
15588         * dlls/wined3d/directx.c:
15589         wined3d: Use native shader limits instead of the maximum the driver can handle
15590         in software.
15591         This should prevent software fallbacks and and second it will allow for
15592         ps2.0/ps3.0 detection.
15593
15594 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
15595
15596         * dlls/riched20/tests/editor.c:
15597         riched20: Fix test crash on WinXP-SP2.
15598
15599 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
15600
15601         * tools/widl/write_msft.c:
15602         widl: Add support for overriding recorded time, allowing binary-identical
15603         compilation.
15604
15605 2007-10-29  Alexandre Julliard <julliard@winehq.org>
15606
15607         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
15608           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
15609           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
15610         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
15611
15612 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
15613
15614         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
15615         shell32: Constify some variables.
15616
15617 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15618
15619         * dlls/shlwapi/shlwapi.spec:
15620         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
15621
15622 2007-10-28  Francois Gouget <fgouget@free.fr>
15623
15624         * include/d3dx8math.inl:
15625         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
15626         supported or not.
15627
15628         * dlls/d3dx8/tests/math.c:
15629         d3dx8: Fix compilation on systems that don't support nameless unions.
15630
15631         * include/tapi.h:
15632         tapi32: Add prototypes for lineInitializeExA/W().
15633
15634         * dlls/shlwapi/shlwapi.spec:
15635         shlwapi: Fix the DeleteMenuWrap() forward.
15636
15637         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
15638         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
15639         warnings.
15640
15641         * dlls/cryptnet/cryptnet_main.c:
15642         cryptnet: Fix compilation on systems that don't support nameless structs.
15643
15644         * programs/winetest/Makefile.in, programs/winetest/main.c:
15645         winetest: Add an option that shuts Windows down once the tests have completed.
15646
15647         * programs/wineboot/shutdown.c:
15648         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
15649
15650 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
15651
15652         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
15653           programs/wineboot/wineboot_Sv.rc:
15654         wineboot: Make sure 'Cancel' has the focus and is the default button in the
15655         'Do you want to kill all your applications' dialog.
15656
15657 2007-10-28  Francois Gouget <fgouget@free.fr>
15658
15659         * dlls/shell32/dialogs.c:
15660         shell32: Pass the shutdown reason to ExitWindowsEx().
15661
15662 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
15663
15664         * dlls/wined3d/surface.c:
15665         wined3d: Honor pbos when downloading a compressed texture.
15666
15667 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
15668
15669         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15670         wined3d: Move texture loading to LoadLocation.
15671
15672 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
15673
15674         * dlls/wined3d/surface.c:
15675         wined3d: Move sysmem->drawable copying to LoadLocation.
15676
15677 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
15678
15679         * dlls/wined3d/surface.c:
15680         wined3d: Add a comment explaining what LoadLocation does.
15681
15682         * dlls/wined3d/surface.c:
15683         wined3d: Move drawable->sysmem reading to UpdateLocation.
15684
15685 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
15686
15687         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
15688         widl: Fix ExprEvalRoutines output.
15689
15690 2007-10-26  Hans Leidekker <hans@it.vu.nl>
15691
15692         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15693         wininet: Always close the data connection before receiving a server response.
15694
15695         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15696         wininet: Always return an error when a transfer is in progress.
15697
15698         * dlls/snmpapi/main.c:
15699         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
15700
15701 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
15702
15703         * dlls/msvcrt/tests/string.c:
15704         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
15705
15706 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
15707
15708         * dlls/kernel32/comm.c:
15709         kernel32: Fix description for SetDefaultCommConfig.
15710
15711 2007-10-26  Rob Shearman <rob@codeweavers.com>
15712
15713         * dlls/urlmon/tests/url.c:
15714         urlmon: Add tests for BindToObject for URL monikers based on the existing
15715         tests for BindToStorage.
15716
15717 2007-10-26  Aric Stewart <aric@codeweavers.com>
15718
15719         * dlls/msdmo/dmoreg.c:
15720         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
15721         the flag.
15722
15723 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
15724
15725         * include/winbase.h:
15726         include/winbase: Fix a typo.
15727
15728 2007-10-26  Alexandre Julliard <julliard@winehq.org>
15729
15730         * ANNOUNCE, ChangeLog, VERSION, configure:
15731         Release 0.9.48.
15732
15733 ----------------------------------------------------------------
15734 2007-10-26  Marcus Meissner <meissner@suse.de>
15735
15736         * AUTHORS:
15737         Updated AUTHORS file.
15738
15739 2007-10-26  Francois Gouget <fgouget@free.fr>
15740
15741         * dlls/cryptnet/cryptnet_main.c:
15742         cryptnet: Fix compilation on systems that don't support nameless unions.
15743
15744 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
15745
15746         * dlls/wined3d/surface.c:
15747         wined3d: Move regular surface / texture downloading to LoadLocation.
15748
15749         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15750           include/wine/wined3d_interface.h:
15751         wined3d: Add a method for surface location updates.
15752
15753 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
15754
15755         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15756           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15757           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15758           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15759         wined3d: Begin centralizing surface location management.
15760
15761 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
15762
15763         * dlls/wined3d/state.c:
15764         wined3d: A point size fix.
15765
15766 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15767
15768         * dlls/advapi32/advapi32.spec:
15769         advapi32: Export RegOverridePredefKey.
15770
15771 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
15772
15773         * dlls/comdlg32/tests/printdlg.c:
15774         comdlg32/tests: Initial tests for PrintDlgExW.
15775
15776         * dlls/comdlg32/printdlg.c:
15777         comdlg32: Improve stub for PrintDlgEx.
15778
15779 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
15780
15781         * dlls/ntdll/loader.c:
15782         ntdll: Dump the base address when a module is loaded.
15783
15784 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
15785
15786         * dlls/credui/banner.bmp:
15787         credui: Add a Wine-themed banner for the credentials dialog.
15788
15789 2007-10-25  Rob Shearman <rob@codeweavers.com>
15790
15791         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
15792           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
15793           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
15794           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
15795           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
15796         credui: Add a banner and message box to the dialog presented by
15797         CredUIPromptForCredentials.
15798
15799 2007-10-26  Jacek Caban <jacek@codeweavers.com>
15800
15801         * dlls/itss/tests/protocol.c:
15802         itss: Fixed test crash on IE7.
15803
15804         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15805         mshtml: More IE7 test fixes.
15806
15807         * dlls/urlmon/binding.c:
15808         urlmon: Use QueryInterface in get_callback.
15809
15810 2007-10-25  Dan Kegel <dank@kegel.com>
15811
15812         * dlls/winmm/tests/mixer.c:
15813         winmm: Avoid testing linecontrols if can't get line info.
15814
15815 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
15816
15817         * dlls/msvcrt/tests/string.c:
15818         msvcrt/tests: Fix memory leak (found by Smatch).
15819
15820 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15821
15822         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
15823           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
15824         shlwapi: Update exported API entries according to the info published by Geoff
15825         Chappell.
15826
15827 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
15828
15829         * programs/winhelp/hlpfile.c:
15830         winhelp: Fix a memory leak.
15831
15832 2007-10-25  James Hawkins <truiken@gmail.com>
15833
15834         * dlls/msi/tests/db.c:
15835         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
15836
15837         * dlls/msi/tests/suminfo.c:
15838         msi: Output expected values on failing tests.
15839
15840         * dlls/msi/tests/msi.c:
15841         msi: Define _WIN32_MSI to pull in new definitions.
15842
15843         * dlls/user32/tests/msg.c:
15844         user32: Define WM_LBTRACKPOINT if it's not previously defined.
15845
15846         * dlls/user32/tests/dde.c:
15847         user32: Fix a test that now passes in Windows.
15848
15849         * dlls/advpack/tests/advpack.c:
15850         advpack: Restore the LProgramF string using the acquired Program Files string.
15851
15852         * dlls/msi/tests/install.c:
15853         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
15854
15855         * dlls/msi/tests/install.c:
15856         msi: Add missing newline to the adm_custom_action table.
15857
15858         * dlls/cabinet/tests/extract.c:
15859         cabinet: Fix two tests that return E_FAIL on win98.
15860
15861 2007-10-25  Jacek Caban <jacek@codeweavers.com>
15862
15863         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
15864         urlmon: Fixed tests on IE7.
15865
15866         * dlls/urlmon/tests/url.c:
15867         urlmon: Added emulated http tests.
15868
15869 2007-10-25  Aric Stewart <aric@codeweavers.com>
15870
15871         * dlls/kernel32/locale.c:
15872         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
15873         sort key buffer is too small.
15874
15875 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
15876
15877         * dlls/advapi32/security.c, include/winnt.h:
15878         advapi32: Add a well known sid.
15879
15880         * dlls/advapi32/tests/security.c:
15881         advapi32: Fix CreateWellKnownSid test on Windows XP.
15882
15883 2007-10-26  Alexandre Julliard <julliard@winehq.org>
15884
15885         * tools/winebuild/build.h, tools/winebuild/parser.c,
15886           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
15887         winebuild: Add a -ordinal flag for entry points that must be imported by
15888         ordinal but exported by name.
15889
15890 2007-10-25  Juan Lang <juan.lang@gmail.com>
15891
15892         * dlls/crypt32/tests/chain.c:
15893         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
15894         the root cert is trusted.
15895
15896         * dlls/crypt32/tests/cert.c:
15897         crypt32: Remove a test because of a Windows 2003 SP1 bug.
15898
15899         * dlls/setupapi/devinst.c:
15900         setupapi: Include enumerator string as part of device instance ID.
15901
15902 2007-10-25  Rob Shearman <rob@codeweavers.com>
15903
15904         * dlls/advapi32/tests/security.c, server/token.c:
15905         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
15906
15907         * dlls/advapi32/tests/security.c:
15908         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
15909         the call to RtlAdjustPrivileges.
15910
15911         * dlls/advapi32/tests/security.c:
15912         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
15913
15914         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15915           include/wine/server_protocol.h, server/mapping.c,
15916           server/protocol.def, server/trace.c:
15917         server: Make create_mapping use struct object_attributes and set the security
15918         descriptor of file mapping objects.
15919
15920         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
15921           server/protocol.def, server/trace.c:
15922         server: Make create_mutex use struct object_attributes and set the security
15923         descriptor of mutex objects.
15924
15925         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15926           server/semaphore.c, server/trace.c:
15927         server: Make create_semaphore use struct object_attributes and set the security
15928         descriptor of semaphore objects.
15929
15930 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
15931
15932         * programs/xcopy/xcopy.c:
15933         xcopy: Fix some memory leaks.
15934
15935 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15936
15937         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
15938         browseui: New Korean resource.
15939
15940         * programs/regedit/Ko.rc:
15941         regedit: Updated Korean resource.
15942
15943         * dlls/shell32/shell32_Ko.rc:
15944         shell32: Updated Korean resource.
15945
15946         * dlls/shlwapi/shlwapi_Ko.rc:
15947         shlwapi: Updated Korean resource.
15948
15949         * programs/taskmgr/Ko.rc:
15950         taskmgr: Updated Korean resource.
15951
15952         * programs/winecfg/Ko.rc:
15953         winecfg: Updated Korean resource.
15954
15955         * dlls/oledlg/oledlg_Ko.rc:
15956         oledlg: Updated Korean resource.
15957
15958         * programs/wineconsole/wineconsole_Ko.rc:
15959         wineconsole: Updated Korean resource.
15960
15961         * dlls/mshtml/Ko.rc:
15962         mshtml: Updated Korean resource.
15963
15964         * programs/winefile/Ko.rc:
15965         winefile: Updated Korean resource.
15966
15967         * dlls/msacm32/msacm_Ko.rc:
15968         msacm32: Updated Korean resource.
15969
15970         * dlls/wininet/wininet_Ko.rc:
15971         wininet: Updated Korean resource.
15972
15973         * dlls/mpr/mpr_Ko.rc:
15974         mpr: Updated Korean resource.
15975
15976         * dlls/comdlg32/cdlg_Ko.rc:
15977         comdlg32: Updated Korean resource.
15978
15979         * programs/wordpad/Ko.rc:
15980         wordpad: Updated Korean resource.
15981
15982         * dlls/comctl32/comctl_Ko.rc:
15983         comctl32: Updated Korean resource.
15984
15985 2007-10-25  Lei Zhang <thestig@google.com>
15986
15987         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
15988         user32: Do not send button click to dialog with disabled default button.
15989
15990 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
15991
15992         * include/commdlg.h:
15993         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
15994
15995 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
15996
15997         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
15998           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
15999         oleaut32: Use widl to generate oaidl_p.c.
16000
16001         * tools/widl/typegen.c:
16002         widl: Fix a crash in compare_expr.
16003
16004         * tools/widl/typegen.c:
16005         widl: Allow void pointers with iid_is attributes.
16006
16007 2007-10-24  Aric Stewart <aric@codeweavers.com>
16008
16009         * dlls/iphlpapi/iphlpapi_main.c:
16010         iphlpapi: Correct GetBestRoute when there is no route.
16011
16012 2007-10-24  Juan Lang <juan.lang@gmail.com>
16013
16014         * dlls/crypt32/protectdata.c:
16015         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
16016
16017         * dlls/setupapi/devinst.c:
16018         setupapi: Return FALSE if a NULL buffer is passed in.
16019
16020         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
16021         advapi32: Add stubs for CredEnumerateA/W.
16022
16023         * dlls/credui/credui_main.c:
16024         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
16025
16026 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16027
16028         * dlls/shlwapi/ordinal.c:
16029         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
16030
16031         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16032         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
16033
16034 2007-10-24  Dan Kegel <dank@kegel.com>
16035
16036         * tools/wine.inf:
16037         wine.inf: Add fake DLL for mshtml.dll.
16038
16039 2007-10-24  Aric Stewart <aric@codeweavers.com>
16040
16041         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
16042         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
16043         the functions trying to read from there.
16044
16045 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
16046
16047         * dlls/rpcrt4/rpc_server.c:
16048         rpcrt4: Initialize variable to avoid compiler warning.
16049
16050 2007-10-24  Rob Shearman <rob@codeweavers.com>
16051
16052         * dlls/kernel32/tests/sync.c:
16053         kernel32: Add tests for creating events with different initial security
16054         descriptors.
16055
16056         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
16057           server/event.c, server/named_pipe.c, server/object.h,
16058           server/process.c, server/protocol.def, server/security.h,
16059           server/token.c, server/trace.c:
16060         server: Use the security descriptor passed in when creating events.
16061
16062         * dlls/advapi32/tests/security.c:
16063         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
16064         instead of the known value.
16065
16066         * dlls/comctl32/comboex.c:
16067         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
16068         CBN_SELENDCANCEL notification.
16069
16070         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16071           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
16072           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16073         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
16074
16075         * dlls/credui/Makefile.in:
16076         credui: Build the import library.
16077
16078         * dlls/credui/credui_main.c:
16079         credui: Verify some of the parameters to CredUIPromptForCredentials, like
16080         native does.
16081
16082         * dlls/credui/credui_main.c:
16083         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
16084         so check before dereferencing it to get the parent window.
16085
16086         * dlls/credui/credui_main.c:
16087         credui: Implement CredUIConfirmCredentialsW.
16088
16089 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
16090
16091         * programs/winedbg/source.c:
16092         winedbg: Fix a memory leak.
16093
16094         * programs/winhelp/hlpfile.c:
16095         winhelp: Fix a memory leak.
16096
16097 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16098
16099         * programs/cmdlgtst/Ko.rc:
16100         cmdlgtst: Updated Korean resource.
16101
16102 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
16103
16104         * dlls/gdi32/bidi.c:
16105         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
16106
16107 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
16108
16109         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16110         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
16111
16112         * include/d3dx8math.inl:
16113         d3dx8: Implement D3DXPlaneMatrixIdentity.
16114
16115         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16116         d3dx8: Implement D3DXPlaneColorSubtract.
16117
16118         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16119         d3dx8: Implement D3DXPlaneColorAdd.
16120
16121         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16122         d3dx8: Implement D3DXPlaneColorScale.
16123
16124         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16125         d3dx8: Implement D3DXPlaneColorModulate.
16126
16127         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16128         d3dx8: Implement D3DXPlaneColorLerp.
16129
16130         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16131         d3dx8: Implement D3DXPlaneColorNegative.
16132
16133         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16134         d3dx8: Implement D3DXPlaneDotNormalize.
16135
16136         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16137         d3dx8: Implement D3DXPlaneDotCoord.
16138
16139         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16140         d3dx8: Implement D3DXPlaneDot.
16141
16142 2007-10-24  Bang Jun-young <junyoung@mogua.com>
16143
16144         * include/shlwapi.h:
16145         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
16146
16147 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16148
16149         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16150         shlwapi: Forward more entries to user32 exports.
16151
16152         * dlls/shlwapi/ordinal.c:
16153         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
16154
16155         * dlls/ntdll/tests/rtlstr.c:
16156         ntdll: Use symbolic names when possible.
16157
16158 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
16159
16160         * dlls/oleaut32/usrmarshal.c:
16161         oleaut32: Add stubs for IPropertyBag_Read.
16162
16163         * tools/widl/parser.y:
16164         widl: Use error_loc instead of yyerror.
16165
16166         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
16167           tools/widl/utils.h:
16168         widl: parser_error must append a newline, so write a new function, error_loc.
16169
16170 2007-10-23  Juan Lang <juan.lang@gmail.com>
16171
16172         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
16173         credui: Add stubs.
16174
16175 2007-10-23  Roy Shea <roy@cs.hmc.edu>
16176
16177         * include/rpc.h:
16178         include/rpc.h: Add missing headers.
16179
16180 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
16181
16182         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
16183           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
16184           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
16185           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
16186         browseui: Implement the progress dialog.
16187
16188         * include/shlguid.h, include/shlobj.h:
16189         include: Add IProgressDialog definitions.
16190
16191 2007-10-23  Dan Kegel <dank06@kegel.com>
16192
16193         * dlls/gdi32/tests/font.c:
16194         gdi32/tests: Fix false pass in warn+heap case.
16195
16196 2007-10-23  Juan Lang <juan.lang@gmail.com>
16197
16198         * dlls/crypt32/chain.c:
16199         crypt32: Implement cert chain revocation checking.
16200
16201         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16202         crypt32: Implement CertVerifyRevocation.
16203
16204         * dlls/crypt32/tests/cert.c:
16205         crypt32: Add basic test for CertVerifyRevocation.
16206
16207         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16208         crypt32: Add CertVerifyRevocation stub.
16209
16210         * tools/wine.inf:
16211         wine.inf: Register cryptnet.dll.
16212
16213         * dlls/cryptnet/cryptnet_main.c:
16214         cryptnet: Don't prefer native version.
16215
16216         * dlls/cryptnet/cryptnet_main.c:
16217         cryptnet: Implement CertDllVerifyRevocation.
16218
16219         * dlls/cryptnet/cryptnet_main.c:
16220         cryptnet: Get cache entry expire time from HTTP expires header.
16221
16222         * dlls/cryptnet/cryptnet_main.c:
16223         cryptnet: Set timeout on http connections when a timeout is specified.
16224
16225 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
16226
16227         * dlls/gdi32/bidi.c:
16228         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
16229
16230 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
16231
16232         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16233           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
16234           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16235         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
16236
16237 2007-10-23  Rob Shearman <rob@codeweavers.com>
16238
16239         * include/winnt.h:
16240         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
16241         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
16242
16243         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
16244           include/winternl.h:
16245         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
16246         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
16247
16248 2007-10-23  Francois Gouget <fgouget@free.fr>
16249
16250         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
16251           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
16252           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
16253           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
16254           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
16255           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
16256           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
16257           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
16258           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
16259           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
16260           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
16261           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
16262           programs/explorer/systray.c, programs/taskmgr/applpage.c,
16263           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
16264           tools/winedump/README:
16265         Assorted spelling fixes.
16266
16267         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
16268           include/winbase.h, tools/winapi/win32.api:
16269         Better match the PSDK types and update win32.api to fix the winapi_check
16270         warnings.
16271
16272         * dlls/winex11.drv/dib.c:
16273         winex11: Remove some unneeded casts.
16274
16275 2007-10-23  Rob Shearman <rob@codeweavers.com>
16276
16277         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
16278         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
16279
16280         * dlls/advapi32/tests/security.c:
16281         advapi32: Add some tests for ACL functions.
16282
16283         * dlls/advapi32/tests/security.c:
16284         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
16285         since it isn't available on all platforms.
16286
16287         * dlls/ntdll/sec.c:
16288         ntdll: Allow the newer ACL revisions in RtlCreateAce.
16289
16290 2007-10-23  Jacek Caban <jacek@codeweavers.com>
16291
16292         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16293         urlmon: Added application/postscript MIME filter.
16294
16295         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16296         urlmon: Added audio/wav MIME filter.
16297
16298         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16299         urlmon: Added text/richtext MIME filter.
16300
16301 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
16302
16303         * dlls/mshtml/view.c:
16304         mshtml: Fix text input fields.
16305
16306 2007-10-23  James Hawkins <truiken@gmail.com>
16307
16308         * dlls/msi/files.c:
16309         msi: Set media info strings to NULL after freeing them.
16310
16311         * dlls/msi/tests/install.c:
16312         msi: Include the null terminator when writing data to the stream.
16313
16314         * dlls/msi/alter.c:
16315         msi: Don't delete the table if the table deleted itself because of a release.
16316
16317         * dlls/msi/action.c:
16318         msi: Release the record only after using the record's data.
16319
16320 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
16321
16322         * dlls/winealsa.drv/mixer.c:
16323         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
16324
16325         * dlls/winealsa.drv/dscapture.c:
16326         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
16327
16328 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
16329
16330         * dlls/comdlg32/printdlg.c:
16331         comdlg32: Do not crash with PageSetupDlg(NULL).
16332
16333 2007-10-22  Juan Lang <juan.lang@gmail.com>
16334
16335         * dlls/cryptnet/cryptnet_main.c:
16336         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
16337
16338         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
16339         cryptnet: Return FALSE if the requested URL exists and the url array size
16340         is NULL.
16341
16342         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
16343           dlls/cryptnet/tests/cryptnet.c:
16344         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
16345
16346         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
16347         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
16348         CryptRetrieveObjectByUrlW.
16349
16350         * dlls/cryptnet/tests/cryptnet.c:
16351         cryptnet: Add tests for CryptRetrieveObjectByUrl.
16352
16353         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16354         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
16355
16356         * dlls/wininet/http.c:
16357         wininet: Don't assume lpBuffersIn is not NULL.
16358
16359         * dlls/wininet/urlcache.c:
16360         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
16361
16362         * dlls/wininet/urlcache.c:
16363         wininet: Implement RetrieveUrlCacheEntryFileW.
16364
16365         * dlls/wininet/urlcache.c:
16366         wininet: Implement UnlockUrlCacheEntryFileW.
16367
16368         * dlls/wininet/urlcache.c:
16369         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
16370         searching for it again.
16371
16372         * dlls/wininet/urlcache.c:
16373         wininet: Introduce a URLCache_FindHashW, and use it rather than
16374         URLCache_FindEntryInHashW.
16375
16376         * dlls/wininet/urlcache.c:
16377         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
16378
16379 2007-10-22  Hans Leidekker <hans@it.vu.nl>
16380
16381         * dlls/gdi32/tests/font.c:
16382         gdi32: Remove a test that expects the break character to equal ascii space.
16383
16384         * dlls/advapi32/tests/crypt_sha.c:
16385         advapi32: Remove tests for the sha context structure.
16386
16387 2007-10-21  Alex Busenius <the_unknown@gmx.net>
16388
16389         * dlls/user32/edit.c:
16390         user32: Fix segfault when combobox contains a longer text than buffer_limit.
16391
16392 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
16393
16394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16395         d3dx8: Implement D3DXQuaternionIsIdentity.
16396
16397         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16398         d3dx8: Implement D3DXQuaternionIdentity.
16399
16400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16401         d3dx8: Implement D3DXQuaternionConjugate.
16402
16403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16404         d3dx8: Implement D3DXVec3Cross.
16405
16406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16407         d3dx8: Implement D3DX*Scale.
16408
16409         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16410         d3dx8: Implement D3DX*Minimize.
16411
16412         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16413         d3dx8: Implement D3DX*Maximize.
16414
16415         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16416         d3dx8: Implement D3DX*Lerp.
16417
16418         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16419         d3dx8: Implement D3DX*Subtract.
16420
16421         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16422         d3dx8: Implement D3DX*Add with a test.
16423
16424         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16425         d3dx8: Implement D3DX*Dot with a test.
16426
16427         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16428         d3dx8: Implement D3DX*LengthSq.
16429
16430         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16431         d3dx8: Implement D3DX*Length with a test.
16432
16433 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
16434
16435         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16436           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
16437         wined3d: Care for the inverted y coords in dsy.
16438
16439 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
16440
16441         * dlls/wined3d/state.c:
16442         wined3d: Ignore texture transforms when a shader is used, not set.
16443
16444         * dlls/wined3d/device.c:
16445         wined3d: Create query private data when faking the query.
16446
16447 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
16448
16449         * dlls/gdi32/bidi.c:
16450         gdi32: Fix off by one error in BIDI_Reorder.
16451
16452 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
16453
16454         * dlls/ntdll/tests/rtlstr.c:
16455         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
16456
16457         * dlls/localspl/tests/localmon.c:
16458         localspl/tests: Fix memory leak (found by Smatch).
16459
16460         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
16461         kernel32/tests: Fix memory leaks (found by Smatch).
16462
16463         * dlls/advapi32/tests/service.c:
16464         advapi32/tests: Fix memory leak (found by Smatch).
16465
16466         * dlls/gdi32/tests/bitmap.c:
16467         gdi32/tests: Fix memory leak (found by Smatch).
16468
16469 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
16470
16471         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16472         advapi32: Make CreateWellKnownSid create domain sids (with test).
16473
16474         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16475         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
16476
16477 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
16478
16479         * dlls/advapi32/tests/security.c:
16480         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
16481         defined in Windows SDK winternl.h.
16482
16483         * dlls/advapi32/tests/security.c:
16484         advapi32/tests: Make the SDDL test pass under Vista.
16485
16486 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16487
16488         * dlls/hhctrl.ocx/version.rc:
16489         hhctrl.ocx: Update version info.
16490
16491         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
16492         tapi32: Add stub for lineInitializeExA.
16493
16494 2007-10-21  Rob Shearman <rob@codeweavers.com>
16495
16496         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
16497         urlmon: Add a stub for GetClassFileOrMime.
16498
16499         * dlls/urlmon/http.c:
16500         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
16501         headers contains charset data too.
16502
16503 2007-10-20  Juan Lang <juan.lang@gmail.com>
16504
16505         * dlls/crypt32/str.c:
16506         crypt32: Always set *ppszError.
16507
16508         * dlls/crypt32/str.c:
16509         crypt32: Don't allocate a 0-length string.
16510
16511         * dlls/crypt32/encode.c:
16512         crypt32: Don't assume string pointer has been set if length is 0.
16513
16514         * dlls/crypt32/str.c:
16515         crypt32: Fail if MultiByteToWideChar converts 0 characters.
16516
16517 2007-10-20  Hans Leidekker <hans@it.vu.nl>
16518
16519         * dlls/wininet/tests/ftp.c:
16520         wininet: Use passive mode for the ftp tests.
16521
16522         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16523         wininet: Fix some failing ftp tests on Windows and Wine.
16524
16525         * dlls/wininet/ftp.c:
16526         wininet: Properly clean up ftp sessions.
16527
16528         * dlls/wininet/ftp.c:
16529         wininet: Separate ftp session destruction from closing connections.
16530
16531 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
16532
16533         * programs/wineboot/wineboot.c:
16534         wineboot: Fix some memory leaks.
16535
16536         * programs/taskmgr/perfdata.c:
16537         taskmgr: Fix a memory leak.
16538
16539 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
16540
16541         * dlls/riched20/caret.c, dlls/riched20/editor.c,
16542           dlls/riched20/tests/editor.c:
16543         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
16544
16545 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
16546
16547         * loader/wine.man.in:
16548         wine.man: Document OSS environment variables.
16549
16550 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
16551
16552         * tools/widl/widl.man.in:
16553         widl: Update the manpage.
16554
16555 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
16556
16557         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16558           tools/widl/typegen.c:
16559         widl: Fix problems with variable-size user types.
16560
16561 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
16562
16563         * dlls/wined3d/surface.c:
16564         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
16565         this caused nothing to show up.
16566
16567 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
16568
16569         * dlls/ntdll/ntdll_misc.h:
16570         ntdll: #include <sys/types.h> to get dev_t.
16571
16572 2007-10-21  Jacek Caban <jacek@codeweavers.com>
16573
16574         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16575         mshtml: Fixed spaces handling in range object.
16576
16577 2007-10-19  Jacek Caban <jacek@codeweavers.com>
16578
16579         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16580         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
16581
16582 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
16583
16584         * dlls/mshtml/tests/dom.c:
16585         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
16586         starts with 'const'.
16587
16588         * dlls/winex11.drv/window.c:
16589         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
16590
16591         * tools/wrc/parser.y:
16592         wrc: Remove redundant NULL check before free(). Found by Smatch.
16593
16594         * libs/wpp/ppy.y:
16595         wpp: Remove redundant NULL check before free(). Found by Smatch.
16596
16597 2007-10-19  Juan Lang <juan.lang@gmail.com>
16598
16599         * dlls/wininet/urlcache.c:
16600         wininet: Implement DeleteUrlCacheEntryW.
16601
16602         * dlls/wininet/urlcache.c:
16603         wininet: Implement IsUrlCacheEntryExpiredW.
16604
16605         * dlls/wininet/urlcache.c:
16606         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
16607         an entry in a hash with a wide-character URL string.
16608
16609         * dlls/wininet/urlcache.c:
16610         wininet: Implement IsUrlCacheEntryExpiredA.
16611
16612         * dlls/wininet/urlcache.c:
16613         wininet: Update comments to match function parameters.
16614
16615 2007-10-20  Rob Shearman <rob@codeweavers.com>
16616
16617         * server/file.c:
16618         server: Fix file_set_sd to handle NULL DACLs.
16619         These mean that the file should have full permissions for everyone.
16620
16621 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16622
16623         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
16624         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
16625
16626 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
16627
16628         * server/registry.c:
16629         server: Remove redundant NULL checks before free (found by Smatch).
16630
16631         * server/console.c:
16632         server: Remove redundant NULL checks before free (found by Smatch).
16633
16634         * dlls/itss/chm_lib.c:
16635         itss: Remove redundant NULL check before free (found by Smatch).
16636
16637         * dlls/comctl32/toolbar.c:
16638         comctl32: Remove redundant NULL check before free (found by Smatch).
16639
16640         * dlls/comctl32/tab.c:
16641         comctl32: Remove redundant NULL check before free (found by Smatch).
16642
16643 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
16644
16645         * dlls/msi/dialog.c:
16646         msi: Use BS_GROUPBOX for group boxes.
16647
16648 2007-10-19  Rob Shearman <rob@codeweavers.com>
16649
16650         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16651         ole32: Reset the parent storage on overwritten streams so that operations on
16652         them now fail.
16653
16654         * dlls/ole32/tests/storage32.c:
16655         ole32: Add a test to show that operations on overwritten should no longer
16656         succeed.
16657
16658 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
16659
16660         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
16661         wineps: Remove unused resource file.
16662
16663         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
16664         shell32: Remove unused resource file.
16665
16666         * dlls/spoolss/tests/spoolss.c:
16667         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
16668
16669 2007-10-19  Ken Thomases <ken@codeweavers.com>
16670
16671         * configure, configure.ac:
16672         configure: Use 0 instead of NULL because NULL isn't defined.
16673
16674         * configure, configure.ac:
16675         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
16676         OS X.
16677
16678         * configure, configure.ac:
16679         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
16680
16681 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
16682
16683         * dlls/gdi32/bidi.c:
16684         gdi32: Add a set of braces to silence a GCC 3.4 warning.
16685
16686 2007-10-19  Juan Lang <juan.lang@gmail.com>
16687
16688         * dlls/cryptnet/tests/cryptnet.c:
16689         cryptnet: Fix a leak.
16690
16691         * dlls/crypt32/cert.c:
16692         crypt32: Initialize mask when allocating it.
16693
16694         * dlls/crypt32/store.c:
16695         crypt32: Simplify I_CertUpdateStore.
16696
16697         * dlls/crypt32/encode.c:
16698         crypt32: Replace a private type with a public one.
16699
16700         * include/wincrypt.h:
16701         crypt32: Add more missing definitions.
16702
16703         * dlls/crypt32/tests/cert.c:
16704         crypt32: Remove tests that cause memory corruption.
16705
16706 2007-10-21  Jacek Caban <jacek@codeweavers.com>
16707
16708         * dlls/itss/protocol.c:
16709         itss: Fixed memory freeing.
16710
16711 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
16712
16713         * dlls/winex11.drv/dib.c:
16714         winex11.drv: Remove the coloruse == -1 special case. Add
16715         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
16716
16717 2007-10-19  Alexandre Julliard <julliard@winehq.org>
16718
16719         * dlls/ntdll/path.c:
16720         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
16721         Builov).
16722
16723 2007-10-19  Juan Lang <juan.lang@gmail.com>
16724
16725         * dlls/crypt32/msg.c:
16726         crypt32: Keep signer handle count separate from signer info.
16727
16728 2007-10-18  Juan Lang <juan.lang@gmail.com>
16729
16730         * dlls/crypt32/oid.c:
16731         crypt32: Free memory on an error path.
16732
16733         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
16734           dlls/crypt32/rootstore.c:
16735         crypt32: Free root store when quitting.
16736
16737         * dlls/crypt32/tests/msg.c:
16738         crypt32: Fix a couple leaked messages.
16739
16740         * dlls/crypt32/msg.c:
16741         crypt32: Get rid of an unused key.
16742
16743         * dlls/crypt32/msg.c:
16744         crypt32: Make sure a signed encode message's signer info is always initialized.
16745
16746         * dlls/crypt32/chain.c:
16747         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
16748
16749         * dlls/crypt32/chain.c:
16750         crypt32: Don't keep a pointer to the lower quality chains when choosing a
16751         higher quality one, otherwise they'll get double-freed.
16752
16753         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
16754         crypt32: Use GetSystemTimeAsFileTime rather than
16755         GetSystemTime/SystemTimeToFileTime.
16756
16757         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
16758           dlls/crypt32/store.c:
16759         crypt32: Use I_CertUpdateStore in registry stores.
16760
16761         * dlls/crypt32/regstore.c:
16762         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
16763         than passing a private type.
16764
16765         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
16766         crypt32: Use I_CertUpdateStore in file stores.
16767
16768         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16769         crypt32: Implement I_CertUpdateStore.
16770
16771         * dlls/crypt32/tests/store.c:
16772         crypt32: Add tests for I_CertUpdateStore.
16773
16774         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16775         crypt32: Add I_CertUpdateStore stub.
16776
16777         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16778         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
16779
16780         * dlls/cryptnet/cryptnet_main.c:
16781         cryptnet: Partially implement CryptGetObjectUrl.
16782
16783         * include/wincrypt.h:
16784         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
16785
16786         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16787           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
16788           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
16789           programs/winetest/winetest.rc:
16790         cryptnet: Add tests for CryptGetObjectUrl.
16791
16792         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16793         cryptnet: Add stub for CryptGetObjectUrl.
16794
16795         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16796         cryptnet: Add CertDllVerifyRevocation stub.
16797
16798         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
16799         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
16800
16801 2007-10-18  Allan Tong <actong88@gmail.com>
16802
16803         * dlls/wined3d/device.c:
16804         wined3d: Fix comment typos in SetMultithreaded.
16805
16806         * dlls/wined3d/device.c:
16807         wined3d: Fix resource cleanup if CreateCubeTexture fails.
16808
16809 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
16810
16811         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
16812         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
16813
16814 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
16815
16816         * dlls/winealsa.drv/waveinit.c:
16817         winealsa: Don't use default:XX to open up a hardware control.
16818
16819 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
16820
16821         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16822         riched20: Single-line control must refuse to insert carriage returns (with
16823         tests).
16824
16825 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
16826
16827         * dlls/msi/tests/install.c:
16828         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
16829
16830 2007-10-18  Francois Gouget <fgouget@free.fr>
16831
16832         * include/dimm.idl:
16833         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
16834
16835         * include/mshtml.idl:
16836         mshtml: Add a missing import directive to mshtml.idl.
16837
16838         * include/imm.h:
16839         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
16840
16841         * include/ndrtypes.h:
16842         ndrtypes.h: Include limits.h.
16843
16844         * tools/fnt2fon.c:
16845         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
16846         meaningful string for the error message.
16847
16848 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16849
16850         * dlls/mpr/wnet.c:
16851         mpr: Delete a stub trace.
16852
16853 2007-10-18  Aric Stewart <aric@codeweavers.com>
16854
16855         * dlls/ws2_32/protocol.c:
16856         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
16857
16858 2007-10-18  Jacek Caban <jacek@codeweavers.com>
16859
16860         * tools/wine.inf:
16861         wine.inf: Self-register msimtf.dll.
16862
16863         * dlls/mshtml/install.c:
16864         mshtml: Added support for installing Gecko from build dir.
16865
16866         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
16867         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
16868         is no range selected.
16869
16870 2007-10-18  Francois Gouget <fgouget@free.fr>
16871
16872         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
16873           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
16874           tools/wrc/wrc.c, tools/wrc/writeres.c:
16875         wrc: Modify the error, warning and tracing functions to behave like all the
16876         other Wine tracing methods, that is to not append a '\n' to the message.
16877
16878         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
16879         wmc: Modify the error and warning functions to behave like all the other Wine
16880         tracing methods, that is to not append a '\n' to the message.
16881
16882         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
16883         winegcc: Modify error() to behave like all the other Wine tracing methods,
16884         that is to not append a '\n' to the message.
16885
16886         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
16887           tools/widl/utils.c:
16888         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
16889         that is to not append a '\n' to the message.
16890
16891         * tools/widl/typegen.c:
16892         widl: Add the trailing '\n' to an error message.
16893
16894         * tools/widl/utils.c, tools/widl/utils.h:
16895         widl: Remove internal_error() as it is unused.
16896
16897 2007-10-18  Alexandre Julliard <julliard@winehq.org>
16898
16899         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
16900         ntdll: Cache the DOS drives stat info for up to one second.
16901
16902         * dlls/shell32/shellole.c:
16903         shell32: Check for internal shell classes before querying the registry in
16904         SHCoCreateInstance.
16905
16906 2007-10-16  EA Durbin <ead1234@hotmail.com>
16907
16908         * dlls/kernel32/locale.c:
16909         kernel32: Partially implement GetUserGeoID().
16910
16911 2007-10-18  Alexandre Julliard <julliard@winehq.org>
16912
16913         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
16914         Fix redundant uses of MAKEINTRESOURCE.
16915
16916         * dlls/shell32/shfldr_unixfs.c:
16917         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
16918         the drive symlinks.
16919
16920 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
16921
16922         * dlls/user32/tests/edit.c:
16923         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
16924
16925 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
16926
16927         * dlls/user32/edit.c:
16928         user32: Fix EM_SETLIMITTEXT with zeroed args.
16929
16930 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16931
16932         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
16933         user32: Add more listbox message tests, make them pass under Wine.
16934
16935 2007-10-18  Evan Teran <evan.teran@gmail.com>
16936
16937         * dlls/shell32/shell32_main.c:
16938         shell32: Fix typo in GlobalAlloc parameters.
16939
16940 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
16941
16942         * dlls/msi/action.c:
16943         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
16944
16945 2007-10-17  Nigel Liang <ncliang@gmail.com>
16946
16947         * dlls/wininet/http.c:
16948         wininet: Release object in HttpEndRequestW after use.
16949
16950 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
16951
16952         * dlls/spoolss/spoolss_main.c:
16953         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
16954
16955         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16956         spoolss: Add a stub for BuildOtherNamesFromMachineName.
16957
16958 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
16959
16960         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
16961         comctl32: Add Greek resources.
16962
16963 2007-10-17  Juan Lang <juan.lang@gmail.com>
16964
16965         * dlls/crypt32/oid.c:
16966         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
16967
16968         * dlls/crypt32/oid.c:
16969         crypt32: Don't abort early if encoding type is 0 for
16970         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
16971
16972         * dlls/crypt32/oid.c:
16973         crypt32: Don't crash logging numeric function names.
16974
16975         * dlls/crypt32/oid.c:
16976         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
16977
16978         * dlls/crypt32/tests/oid.c:
16979         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
16980
16981         * dlls/crypt32/oid.c:
16982         crypt32: Use a structure to hold function address handle.
16983
16984 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
16985
16986         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
16987         ntdll: Support for UTF-16 manifests with reverse endianness.
16988
16989         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
16990         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
16991         testcase).
16992
16993         * dlls/kernel32/tests/actctx.c:
16994         kernel32/tests: Make the actctx test pass when the application is run from a
16995         different directory.
16996
16997         * dlls/kernel32/tests/actctx.c:
16998         kernel32/tests: Support for spaces in actctx test executable path.
16999
17000         * dlls/kernel32/tests/actctx.c:
17001         kernel32/tests: Don't close an invalid handle if the process is being debugged
17002         as this will raise an exception.
17003
17004 2007-10-17  James Hawkins <truiken@gmail.com>
17005
17006         * dlls/msi/streams.c:
17007         msi: Add handling for MSIMODIFY_INSERT for the streams table.
17008
17009         * dlls/msi/string.c, dlls/msi/tests/db.c:
17010         msi: Save nonpersistent strings as holes in the string pool.
17011
17012         * dlls/msi/tests/db.c:
17013         msi: Test adding nonpersistent strings to the string table.
17014
17015         * dlls/msi/table.c, dlls/msi/tests/db.c:
17016         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
17017
17018         * dlls/msi/table.c, dlls/msi/tests/db.c:
17019         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
17020
17021 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
17022
17023         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17024           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
17025         widl: Detect conformant arrays of user types correctly.
17026
17027         * tools/widl/typegen.c, tools/widl/widl.c:
17028         widl: Remove printf format strings that aren't really format strings.
17029
17030         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
17031           tools/widl/widl.c, tools/widl/widl.h:
17032         widl: Generate dlldata files.
17033
17034         * tools/widl/widl.c:
17035         widl: Improve file cleanup when errors occur.
17036
17037 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
17038
17039         * dlls/rsaenh/tests/rsaenh.c:
17040         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
17041
17042 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
17043
17044         * programs/oleview/pane.c:
17045         oleview: Fix a memory leak.
17046
17047 2007-10-17  Jacek Caban <jacek@codeweavers.com>
17048
17049         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
17050         mshtml: Import dimm.idl and fix compilation.
17051
17052         * include/hlink.idl:
17053         hlink.idl: Undef unicode GetObject macro.
17054
17055 2007-10-17  Alexandre Julliard <julliard@winehq.org>
17056
17057         * server/window.c:
17058         server: Don't expose the parent window in areas that are now part of the child
17059         visible region.
17060
17061         * dlls/winex11.drv/winpos.c, server/window.c:
17062         server: Avoid refreshing areas of a window that have already been copied by
17063         the X server.
17064
17065         * configure, configure.ac, dlls/gdi32/Makefile.in:
17066         configure: Check for fontconfig in the X directory if not found in the standard
17067         places.
17068
17069 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
17070
17071         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17072         spoolss: Add a stub for SplIsUpgrade.
17073
17074 2007-10-16  Jacek Caban <jacek@codeweavers.com>
17075
17076         * dlls/msimtf/main.c:
17077         msimtf: Added class factory implementation.
17078
17079         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
17080           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
17081         msimtf: Added Dll[Un]RegisterServer implementation.
17082
17083 2007-10-17  Alexandre Julliard <julliard@winehq.org>
17084
17085         * dlls/user32/winproc.c:
17086         user32: Replace a pointer cast by FIELD_OFFSET.
17087
17088         * dlls/kernel32/tests/process.c:
17089         kernel32/tests: Replace a couple of macros by a function to avoid compiler
17090         warnings.
17091
17092         * dlls/comctl32/listview.c:
17093         comctl32: Fix a discard const warning.
17094
17095         * dlls/crypt32/decode.c:
17096         crypt32: Fix pointer casts in decode.c too.
17097
17098         * dlls/msi/table.c:
17099         msi: Avoid casting const pointers to non-const.
17100
17101         * dlls/msi/table.c:
17102         msi: Properly clear the new table data when a column is added.
17103
17104 2007-10-17  Bang Jun-young <junyoung@mogua.com>
17105
17106         * dlls/ole32/ole32_main.c:
17107         ole32: Include wine/port.h for snprintf().
17108
17109         * dlls/advapi32/security.c, include/winbase.h:
17110         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
17111
17112 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
17113
17114         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17115         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
17116         string.
17117
17118         * dlls/ntdll/tests/rtlstr.c:
17119         ntdll: Add some tests for RtlIsTextUnicode.
17120
17121 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
17122
17123         * dlls/oleaut32/tests/vartest.c:
17124         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
17125
17126         * dlls/msi/tests/install.c:
17127         msi: Common Files is translated to current language.
17128
17129         * dlls/msi/tests/install.c:
17130         msi: Marked two variables static.
17131
17132 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
17133
17134         * dlls/imm32/imm32.spec:
17135         imm32: ImmDisableIme is an alias to ImmDisableIME.
17136
17137 2007-10-16  Juan Lang <juan.lang@gmail.com>
17138
17139         * dlls/crypt32/chain.c:
17140         crypt32: Always set pPolicyStatus->dwError.
17141
17142 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17143
17144         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17145           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17146           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17147           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17148           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17149           programs/wordpad/wordpad.c:
17150         wordpad: Refuse to load OLE compound storage files like Windows does.
17151
17152 2007-10-17  Alexandre Julliard <julliard@winehq.org>
17153
17154         * dlls/winex11.drv/winpos.c:
17155         winex11: Process all types of messages while moving/resizing a window.
17156
17157         * dlls/ntdll/reg.c:
17158         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
17159
17160 2007-10-16  Alexandre Julliard <julliard@winehq.org>
17161
17162         * include/d3dx8math.h, include/d3dx8math.inl:
17163         d3dx8: The inline functions should be static instead of extern.
17164
17165 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
17166
17167         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17168         d3dx8: Implement D3DXVec2Lerp with a test.
17169
17170         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17171         d3dx8: Implement D3DXVecScale with a test.
17172
17173         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17174         d3dx8: Implement D3DXVec2Maximize with a test.
17175
17176         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17177         d3dx8: Implement D3DXVec2Minimize with a test.
17178
17179         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17180         d3dx8: Implement D3DXVec2Subtract with a test.
17181
17182         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17183         d3dx8: Implement D3DXVec2Add with a test.
17184
17185         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17186         d3dx8: Implement D3DXVec2CCW with a test.
17187
17188         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17189         d3dx8: Implement D3DXVec2Dot with a test.
17190
17191         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17192         d3dx8: Implement D3DX8Vec2LengthSq with a test.
17193
17194         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17195           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
17196           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
17197           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17198         d3dx8: Implement D3DX8Vec2Length with a test.
17199
17200 2007-10-16  Alexandre Julliard <julliard@winehq.org>
17201
17202         * dlls/shlwapi/tests/url.c:
17203         shlwapi/tests: Make local variables static and const.
17204
17205 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
17206
17207         * dlls/shlwapi/tests/url.c:
17208         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
17209
17210         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
17211           dlls/shlwapi/tests/url.c:
17212         shlwapi/tests: Move URL testing functions from path.c to url.c.
17213
17214         * dlls/wininet/tests/internet.c:
17215         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
17216
17217         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17218         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
17219
17220         * dlls/shlwapi/url.c:
17221         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
17222
17223 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
17224
17225         * dlls/dsound/mixer.c:
17226         dsound: Only warn for unsupported channels (or bits) when volume adjustment
17227         is done.
17228
17229 2007-10-16  Rob Shearman <rob@codeweavers.com>
17230
17231         * server/trace.c:
17232         server: Owner and group SIDs in security descriptors are optional in many
17233         server calls.
17234         So print "<not present>" when they aren't provided instead of "<invalid sid>".
17235
17236         * dlls/advapi32/tests/security.c:
17237         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
17238         It isn't available on some Windows platforms.
17239
17240         * dlls/advapi32/tests/security.c, server/token.c:
17241         server: Fix token_access_check to allow full access to security descriptors
17242         with present but NULL DACLs.
17243
17244         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17245         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
17246         is FALSE.
17247
17248         * dlls/advapi32/tests/security.c:
17249         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
17250
17251         * dlls/ntdll/sec.c:
17252         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
17253
17254 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
17255
17256         * tools/widl/proxy.c:
17257         widl: Output the correct value for TableSize in ProxyFileInfo.
17258
17259 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
17260
17261         * dlls/comdlg32/printdlg.c:
17262         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
17263         print a FIXME.
17264
17265 2007-10-15  James Hawkins <truiken@gmail.com>
17266
17267         * dlls/msi/package.c:
17268         msi: Only double the returned size when szValueBuf is NULL.
17269
17270 2007-10-16  Alexandre Julliard <julliard@winehq.org>
17271
17272         * programs/progman/Xx.rc:
17273         progman: Remove the obsolete Xx.rc file.
17274
17275 2007-10-15  Daniel Nylander <po@danielnylander.se>
17276
17277         * tools/wine.desktop:
17278         tools: Add Swedish name to .desktop file.
17279
17280         * dlls/shdoclc/Sv.rc:
17281         shdoclc: Update Swedish translation.
17282
17283         * dlls/oleaut32/oleaut32_Sv.rc:
17284         oleaut32: Update Swedish translation.
17285
17286         * dlls/mshtml/Sv.rc:
17287         mshtml: Update Swedish translation.
17288
17289         * dlls/comdlg32/cdlg_Sv.rc:
17290         comdlg32: Update Swedish translation.
17291
17292         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
17293         wldap32: Add Swedish translation.
17294
17295         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
17296         wininet: Add Swedish translation.
17297
17298         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
17299         msrle32: Add Swedish translation.
17300
17301         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
17302         mpr: Add Swedish translation.
17303
17304         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
17305         localspl: Add Swedish translation.
17306
17307         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
17308         serialui: Add Swedish translation.
17309
17310         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
17311         hhctrl.ocx: Add Swedish translation.
17312
17313         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
17314         crypt32: Add Swedish translation.
17315
17316         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
17317         msvidc32: Add Swedish translation.
17318
17319         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
17320         shlwapi: Add Swedish translation.
17321
17322         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
17323         winspool.drv: Add Swedish translation.
17324
17325         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
17326         wineps.drv: Add Swedish translation.
17327
17328         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
17329         sane.ds: Add Swedish translation.
17330
17331         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
17332         oledlg: Add Swedish translation.
17333
17334         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
17335         msvfw32: Add Swedish translation.
17336
17337         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
17338         msi: Add Swedish translation.
17339
17340         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
17341         msacm32: Add Swedish translation.
17342
17343         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
17344         localui: Add Swedish translation.
17345
17346         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
17347         iccvid: Add Swedish translation.
17348
17349         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
17350         gphoto2.ds: Add Swedish translation.
17351
17352         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
17353         credui: Add Swedish translation.
17354
17355         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
17356         avifil32: Add Swedish translation.
17357
17358         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
17359         clock: Update Swedish translation.
17360
17361         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
17362         wineboot: Add Swedish translation.
17363
17364         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
17365           programs/winhelp/rsrc.rc:
17366         winhelp: Update Swedish translation.
17367
17368         * programs/wineconsole/wineconsole_Sv.rc,
17369           programs/wineconsole/wineconsole_res.rc:
17370         wineconsole: Add Swedish translation.
17371
17372         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
17373         winecfg: Add Swedish translation.
17374
17375         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
17376         uninstaller: Add Swedish translation.
17377
17378         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
17379           programs/notepad/rsrc.rc:
17380         notepad: Update Swedish translation.
17381
17382 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
17383
17384         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
17385           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
17386         widl: Use new functions need_proxy and need_stub to clean up code and avoid
17387         generating unnecessary files.
17388
17389 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
17390
17391         * programs/msiexec/msiexec.c:
17392         msiexec: Fix a memory leak.
17393
17394 2007-10-14  Lei Zhang <thestig@google.com>
17395
17396         * dlls/comctl32/monthcal.c:
17397         comctl32: Monthcal should send notifications when today link gets clicked.
17398
17399         * dlls/comctl32/monthcal.c:
17400         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
17401
17402         * dlls/comctl32/monthcal.c:
17403         comctl32: Select today's date when the today link is clicked.
17404
17405         * dlls/comctl32/tests/monthcal.c:
17406         comctl32: Monthcal today link test.
17407
17408         * dlls/comctl32/tests/monthcal.c:
17409         comctl32: Simplify monthcal test.
17410
17411 2007-10-15  Bang Jun-young <junyoung@mogua.com>
17412
17413         * dlls/version/resource.c:
17414         version: Use the official NT macro rather than obsolete one.
17415
17416         * dlls/avifil32/api.c, include/vfw.h:
17417         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
17418
17419         * dlls/crypt32/oid.c, include/wincrypt.h:
17420         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
17421
17422         * configure, configure.ac, include/config.h.in, include/wine/port.h:
17423         configure: Add check for presence of _strdup() and strdup().
17424
17425 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
17426
17427         * dlls/crypt32/encode.c:
17428         crypt32: Fix incorrect casts in X509_CERT and friends.
17429
17430 2007-10-15  Juan Lang <juan.lang@gmail.com>
17431
17432         * dlls/crypt32/chain.c:
17433         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
17434
17435         * dlls/hhctrl.ocx/hhctrl.c:
17436         hhctrl.ocx: Avoid spamming console.
17437
17438         * dlls/setupapi/misc.c:
17439         setupapi: Avoid spamming console.
17440
17441         * include/wininet.h:
17442         wininet.h: Add some more defines.
17443
17444         * include/wincrypt.h:
17445         wincrypt.h: Add a few more definitions.
17446
17447 2007-10-15  Alexandre Julliard <julliard@winehq.org>
17448
17449         * dlls/kernel32/heap.c:
17450         kernel32: Fix GlobalMemoryStatus to take into account the
17451         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
17452         Also the page file size must not be truncated to 2Gb no matter what
17453         the flag is set to.
17454
17455 2007-10-12  James Hawkins <truiken@gmail.com>
17456
17457         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17458         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
17459
17460         * dlls/user32/tests/dde.c:
17461         user32: Add tests for DdeCreateDataHandle.
17462
17463         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17464         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
17465
17466         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17467         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
17468         returned by the server for WM_DDE_DATA.
17469
17470         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17471         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
17472
17473         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17474         user32: The server should release data sent with WM_DDE_POKE.
17475
17476 2007-10-15  Alexandre Julliard <julliard@winehq.org>
17477
17478         * dlls/user32/tests/dde.c:
17479         user32: Fix message processing in dde test and go back to more reasonable
17480         timeouts.
17481
17482 2007-10-12  James Hawkins <truiken@gmail.com>
17483
17484         * dlls/user32/tests/dde.c:
17485         user32: Increase the message timeout.
17486
17487 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
17488
17489         * dlls/wined3d/directx.c:
17490         wined3d: Don't report filtering for WINED3DFMT_R32F.
17491
17492 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
17493
17494         * dlls/localspl/tests/localmon.c:
17495         localspl/tests: Spelling fix.
17496
17497 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
17498
17499         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
17500           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
17501           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
17502         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
17503         IDC_ARROW and IDC_IBEAM.
17504
17505         * dlls/gdi32/freetype.c:
17506         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
17507
17508         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
17509         kernel32: Use FIELD_OFFSET instead of pointer cast.
17510
17511         * libs/wine/mmap.c:
17512         libwine: Conditionally provide reserve_area().
17513
17514 2007-10-14  Jacek Caban <jacek@codeweavers.com>
17515
17516         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17517           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
17518         msimtf: Added msimtf.dll.
17519
17520         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
17521         include: Added dimm.idl.
17522
17523         * include/imm.h:
17524         imm.h: Added REGISTERWORD[AW] declaration.
17525
17526 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
17527
17528         * dlls/user32/sysparams.c:
17529         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
17530
17531 2007-10-14  Allan Tong <actong88@gmail.com>
17532
17533         * dlls/shell32/systray.c:
17534         shell32: Fix a memory leak.
17535
17536 2007-10-13  Juan Lang <juan.lang@gmail.com>
17537
17538         * dlls/iphlpapi/iphlpapi_main.c:
17539         iphlpapi: Implement GetAdapterIndex.
17540
17541         * dlls/iphlpapi/iphlpapi_main.c:
17542         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
17543         unnecessary complication.
17544
17545         * dlls/iphlpapi/iphlpapi_main.c:
17546         iphlpapi: Use route table to find an adapter's default gateway in
17547         GetAdaptersInfo.
17548
17549 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
17550
17551         * dlls/winmm/mmsystem.c:
17552         winmm: Fix some memory leaks.
17553
17554 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17555
17556         * dlls/advapi32/service.c:
17557         advapi32: Improve stub for EnumServicesStatusExA a bit.
17558
17559 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
17560
17561         * programs/cmd/builtins.c:
17562         cmd: copy: Fix "Path not found" error.
17563
17564 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
17565
17566         * dlls/rpcrt4/tests/server.c:
17567         rpcrt4/tests: Free memory from one of the tests.
17568
17569 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
17570
17571         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
17572           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
17573         winealsa: Use S24_3LE instead of S24_LE.
17574         S24_LE is aligned with 4 bytes instead of the expected 3.
17575
17576 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
17577
17578         * dlls/dsound/dsound.c:
17579         dsound: Remove a few null initializations in DirectSoundDevice_Create.
17580         The memory is allocated with HEAP_ZERO_MEMORY.
17581
17582 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
17583
17584         * dlls/dsound/primary.c:
17585         dsound: Make sure device buflen is initially set to ds_hel_buflen.
17586
17587 2007-10-14  Francois Gouget <fgouget@free.fr>
17588
17589         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
17590           tools/winapi/win32.api:
17591         Better match the PSDK types and update win32.api to fix the winapi_check
17592         warnings.
17593
17594         * include/wtsapi32.h:
17595         wtsapi32: Add a couple of related prototypes.
17596
17597         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
17598         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
17599         win32.api to fix the winapi_check warnings.
17600
17601         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
17602         msdmo: Fix the DMOGetName() prototype.
17603
17604         * dlls/msdmo/dmoreg.c:
17605         msdmo: Fix a winapi_check documentation warning and improve the documentation
17606         a bit.
17607
17608         * dlls/ole32/compobj.c:
17609         ole32: Fix the CoCreateGuid() ordinal in the documentation.
17610
17611         * dlls/msvcrt/msvcrt.spec:
17612         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
17613
17614         * dlls/mshtml/install.c:
17615         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
17616
17617         * dlls/crypt32/tests/encode.c:
17618         crypt32/tests: Fix compilation on systems that don't support nameless unions.
17619
17620         * dlls/oleaut32/tests/typelib.c:
17621         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
17622
17623         * dlls/wined3d/surface.c:
17624         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
17625
17626 2007-10-14  Jacek Caban <jacek@codeweavers.com>
17627
17628         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
17629         mshtml: Added ref counting to node object.
17630
17631         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
17632           dlls/mshtml/nsembed.c:
17633         mshtml: Try installing Gecko from local file in DllRegisterServer.
17634
17635         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17636         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
17637
17638         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17639         mshtml: Added more range tests and fixes.
17640
17641         * dlls/mshtml/tests/dom.c:
17642         mshtml: Added more DOM tests.
17643
17644         * dlls/mshtml/htmlselect.c:
17645         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
17646
17647         * dlls/mshtml/htmloption.c:
17648         mshtml: Added IHTMLOptionElementFactory::create implementation.
17649
17650         * dlls/mshtml/htmloption.c:
17651         mshtml: Added IHTMLOptionElement::get_text implementation.
17652
17653         * dlls/mshtml/htmloption.c:
17654         mshtml: Added IHTMLOptionElement::put_text implementation.
17655
17656         * dlls/mshtml/htmloption.c:
17657         mshtml: Added IHTMLOptionElement::put_value implementation.
17658
17659 2007-10-13  Jacek Caban <jacek@codeweavers.com>
17660
17661         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
17662         mshtml: Added IHTMLOptionElement::get_value implementation.
17663
17664         * dlls/mshtml/htmlstyle.c:
17665         mshtml: Added IHTMLStyle display and visibility properties implementation.
17666
17667         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
17668           dlls/mshtml/mshtml_private.h:
17669         mshtml: Added IHTMLDocument4 stub implementation.
17670
17671         * dlls/mshtml/nsio.c:
17672         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
17673
17674         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
17675           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
17676         mshtml: Added IHTMLWindow2::get_option implementation.
17677
17678         * dlls/mshtml/txtrange.c:
17679         mshtml: Fixed ref count leak.
17680
17681 2007-10-12  Jacek Caban <jacek@codeweavers.com>
17682
17683         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17684         mshtml: Fix range pos after put_text call.
17685
17686 2007-10-12  Juan Lang <juan.lang@gmail.com>
17687
17688         * dlls/iphlpapi/iphlpapi_main.c:
17689         iphlpapi: Improve GetPerAdapterInfo stub.
17690
17691         * dlls/ws2_32/socket.c:
17692         ws2_32: Fix broadcast address calculation.
17693
17694         * dlls/setupapi/devinst.c:
17695         setupapi: Correct device enumeration.
17696
17697         * dlls/setupapi/devinst.c:
17698         setupapi: Don't abort key enumeration early.
17699
17700         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17701           include/setupapi.h:
17702         setupapi: Implement SetupDiDeleteDevRegKey.
17703
17704         * dlls/setupapi/devinst.c:
17705         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
17706         SetupDiOpenDevRegKey.
17707
17708         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17709         setupapi: Implement SetupDiOpenDevRegKey.
17710
17711         * dlls/setupapi/tests/devinst.c:
17712         setupapi: Test SetupDiOpenDevRegKey.
17713
17714         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17715         setupapi: Improve parameter checking in SetupDiInstallClass.
17716
17717         * dlls/setupapi/tests/devinst.c:
17718         setupapi: Remove bogus part of test.
17719
17720 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
17721
17722         * tools/widl/parser.y:
17723         widl: Fix build failure in parser.y.
17724
17725 2007-10-12  Francois Gouget <fgouget@free.fr>
17726
17727         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
17728           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
17729           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
17730           dlls/winex11.drv/xrender.c:
17731         winex11.drv: The 'lossy' parameter is always false so remove it.
17732
17733 2007-10-12  Huw Davies <huw@codeweavers.com>
17734
17735         * dlls/gdi32/freetype.c:
17736         gdi32: Try to load Wine's TrueType fonts from the build directory.
17737
17738         * dlls/gdi32/freetype.c:
17739         gdi32: Don't load Wine's bitmap-only TrueType fonts.
17740
17741         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
17742           fonts/small_fonts.sfd, fonts/system.sfd:
17743         fonts: Change to OS2 Vendor ID to be 'Wine'.
17744
17745         * dlls/gdi32/freetype.c:
17746         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
17747
17748 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17749
17750         * dlls/wined3d/surface.c:
17751         wined3d: Optimize P8 fragment shader.
17752
17753 2007-10-12  Alexandre Julliard <julliard@winehq.org>
17754
17755         * ANNOUNCE, ChangeLog, VERSION, configure:
17756         Release 0.9.47.
17757
17758 ----------------------------------------------------------------
17759 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
17760
17761         * tools/wine.desktop:
17762         tools/wine.desktop: Add Name field in Russian.
17763
17764 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
17765
17766         * dlls/wininet/cookie.c:
17767         wininet: Fix a memory leak.
17768
17769 2007-10-12  Alexandre Julliard <julliard@winehq.org>
17770
17771         * dlls/kernel32/locale.c:
17772         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
17773
17774 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
17775
17776         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
17777           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
17778         inkobj: Stub implementation of IInkCollector.
17779
17780 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
17781
17782         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
17783         nkobj: Use an internal header.
17784
17785 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
17786
17787         * dlls/imm32/imm.c:
17788         imm32: Avoid spamming the debug output.
17789
17790 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
17791
17792         * dlls/urlmon/http.c:
17793         urlmon: Increment/decrement reference count when internet handles are
17794         created/destroyed.
17795
17796 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17797
17798         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17799           dlls/wined3d/wined3d_private.h:
17800         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
17801
17802         * dlls/wined3d/surface.c:
17803         wined3d: Fix inverse palette lookup for P8 surfaces.
17804         The previous method didn't take into account duplicate entries for the same
17805         color.
17806
17807 2007-10-11  Juan Lang <juan.lang@gmail.com>
17808
17809         * dlls/setupapi/devinst.c:
17810         setupapi: Implement SetupDiCreateDevRegKeyW.
17811
17812         * dlls/setupapi/devinst.c:
17813         setupapi: Add a device ID member to DeviceInfo.
17814
17815         * dlls/setupapi/devinst.c:
17816         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
17817         SETUPDI_AddDeviceToSet.
17818
17819         * dlls/setupapi/devinst.c:
17820         setupapi: Add helper function to open a device's hardware key.
17821
17822         * dlls/setupapi/devinst.c:
17823         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
17824
17825         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17826           include/setupapi.h:
17827         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
17828
17829         * dlls/setupapi/devinst.c:
17830         setupapi: Install more items when installing a class.
17831
17832         * dlls/setupapi/devinst.c:
17833         setupapi: Correct creating the class key.
17834
17835         * dlls/setupapi/devinst.c:
17836         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
17837
17838         * dlls/setupapi/tests/devinst.c:
17839         setupapi: Test SetupDiInstallClass.
17840
17841 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
17842
17843         * dlls/d3d9/tests/visual.c:
17844         wined3d: Add a (nested) loop test.
17845
17846 2007-10-11  Juan Lang <juan.lang@gmail.com>
17847
17848         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17849         crypt32: Implement name constraint checking.
17850
17851 2007-10-10  Juan Lang <juan.lang@gmail.com>
17852
17853         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
17854         crypt32: Implement name constraints decoding.
17855
17856         * dlls/crypt32/decode.c:
17857         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
17858
17859         * dlls/crypt32/tests/encode.c:
17860         crypt32: Allow either NULL or empty strings where one or the other is expected.
17861
17862         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17863         crypt32: Implement name constraint encoding.
17864
17865         * dlls/crypt32/tests/encode.c:
17866         crypt32: Test encoding/decoding name constraints.
17867
17868         * dlls/crypt32/tests/chain.c:
17869         crypt32: Add another test to show that time validity nesting isn't checked.
17870
17871         * dlls/crypt32/tests/chain.c:
17872         crypt32: Remove superficially different certificates.
17873
17874         * dlls/crypt32/tests/encode.c:
17875         crypt32: Allow imprecision of one millisecond in time decoding to fix test
17876         failures on Windows.
17877
17878 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
17879
17880         * include/d3dx8math.h:
17881         d3dx8: Fix the definition of D3DXVECTOR.
17882
17883 2007-10-11  Francois Gouget <fgouget@free.fr>
17884
17885         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
17886           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
17887         Assorted spelling fixes.
17888
17889         * dlls/pdh/tests/pdh.c:
17890         pdh/tests: Fix compilation on systems that don't support nameless unions.
17891
17892         * dlls/comctl32/tests/header.c:
17893         comctl32/tests: Fix the control's size reporting in an error message.
17894
17895         * dlls/user32/tests/msg.c:
17896         user32/tests: Don't use nameless unions where they are not needed.
17897
17898         * dlls/winex11.drv/opengl.c:
17899         winex11.drv: Add the trailing '\n' to a Wine trace.
17900
17901         * dlls/winex11.drv/dib.c:
17902         winex11.drv: Remove an obsolete FIXME comment.
17903
17904 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
17905
17906         * tools/wine.inf:
17907         wine.inf: Add Protected Storage System Provider key.
17908
17909 2007-10-10  Jacek Caban <jacek@codeweavers.com>
17910
17911         * dlls/mshtml/install.c:
17912         mshtml: Added support for installing Gecko from the local file.
17913
17914 2007-10-10  Aric Stewart <aric@codeweavers.com>
17915
17916         * dlls/msdmo/dmoreg.c:
17917         msdmo: Improve registration and reading of codecs.
17918
17919 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
17920
17921         * include/msinkaut.idl:
17922         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
17923
17924 2007-10-08  Roy Shea <roy@cs.hmc.edu>
17925
17926         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17927           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
17928         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
17929
17930 2007-10-11  Alexandre Julliard <julliard@winehq.org>
17931
17932         * dlls/winex11.drv/window.c:
17933         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
17934
17935         * dlls/winex11.drv/window.c:
17936         winex11: Reuse the mwm hints when computing the window X11 rectangle.
17937         This allows more flexibility in deciding which elements of the decor
17938         are done by the window manager.
17939
17940         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
17941           dlls/winex11.drv/x11drv_main.c:
17942         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
17943
17944         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17945           dlls/winex11.drv/x11drv.h:
17946         winex11: Add generic mechanism for managing WM_STATE properties.
17947
17948 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
17949
17950         * dlls/wininet/tests/internet.c:
17951         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
17952
17953 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
17954
17955         * dlls/wined3d/directx.c:
17956         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
17957
17958 2007-10-10  Nigel Liang <ncliang@gmail.com>
17959
17960         * include/winsock.h:
17961         include/winsock.h: Fix parenthesis mismatch.
17962
17963 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
17964
17965         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
17966           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
17967         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
17968         array tests.
17969
17970 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
17971
17972         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
17973         wineps.drv: Fix some memory leaks.
17974
17975 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
17976
17977         * .gitignore, dlls/oleaut32/tests/Makefile.in,
17978           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
17979           dlls/oleaut32/typelib.c:
17980         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
17981
17982 2007-10-10  H. Verbeet <hverbeet@gmail.com>
17983
17984         * dlls/d3d9/tests/visual.c:
17985         d3d9: Release pixel shaders after we're done with them in the visual test.
17986
17987 2007-10-10  Alexandre Julliard <julliard@winehq.org>
17988
17989         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17990         msvcrt: Fix demangling of function pointers by maintaining the left/right
17991         distinction for type references.
17992
17993 2007-10-10  Robert Shearman <rob@codeweavers.com>
17994
17995         * dlls/mshtml/nsembed.c:
17996         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
17997         always used to display content and not chrome.
17998
17999 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18000
18001         * tools/wine.inf:
18002         wine.inf: Add 2 keys for *.chm files.
18003
18004 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
18005
18006         * dlls/winex11.drv/opengl.c:
18007         winex11: Don't choose double buffered modes with gdi support.
18008
18009         * dlls/winex11.drv/opengl.c:
18010         winex11: Use the specified format for GL Bitmaps.
18011
18012         * dlls/winex11.drv/opengl.c:
18013         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
18014
18015 2007-10-10  Alexandre Julliard <julliard@winehq.org>
18016
18017         * dlls/winex11.drv/opengl.c:
18018         winex11: Don't store a physdev pointer in the GL context.
18019
18020         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
18021           dlls/winex11.drv/x11drv.h:
18022         winex11: Use ExtEscape to flush the GL drawable to the physdev.
18023         Based on a patch by Chris Robinson.
18024
18025         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
18026           include/wine/server_protocol.h, server/file.c, server/file.h,
18027           server/mapping.c, server/protocol.def, server/trace.c,
18028           tools/make_requests:
18029         server: Use the file_pos_t type for file sizes and offsets in the protocol
18030         structures.
18031
18032 2007-10-05  Ken Thomases <ken@codeweavers.com>
18033
18034         * dlls/ntdll/directory.c:
18035         ntdll: Work around a bug in Mac OS X's getdirentries().
18036
18037 2007-10-10  Alexandre Julliard <julliard@winehq.org>
18038
18039         * dlls/kernel32/ne_segment.c:
18040         kernel32: Use FIELD_OFFSET instead of pointer cast.
18041
18042 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
18043
18044         * dlls/user32/tests/msg.c, server/queue.c:
18045         wineserver: Allow already peeked messages to merge.
18046
18047 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
18048
18049         * programs/regedit/regproc.c:
18050         regedit: Replace call to delete_branch with RegDeleteTreeA.
18051
18052 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18053
18054         * programs/winecfg/Ko.rc:
18055         winecfg: Updated Korean resource.
18056
18057 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
18058
18059         * dlls/dinput/mouse.c:
18060         dinput: Use ClipCursor() to keep mouse from leaving the window.
18061
18062 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18063
18064         * dlls/mshtml/tests/htmldoc.c:
18065         mshtml: Fixed test crash on Windows.
18066
18067 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
18068
18069         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
18070         include: Skeleton header for D3DX8.
18071
18072 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18073
18074         * dlls/wined3d/surface.c:
18075         wined3d: Merge p8 palette initialization code.
18076
18077 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
18078
18079         * dlls/ddraw/ddraw.c:
18080         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
18081
18082         * dlls/ddraw/tests/d3d.c:
18083         ddraw: Do not fail on surface creation errors, skip instead.
18084
18085         * dlls/wined3d/surface_gdi.c:
18086         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
18087
18088         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
18089         ddraw: Cope with Init3D failures.
18090
18091         * dlls/wined3d/device.c:
18092         wined3d: Clear up in Init3D if something fails.
18093
18094 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18095
18096         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
18097         wineboot: New Korean resource.
18098
18099 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
18100
18101         * dlls/wineps.drv/download.c:
18102         wineps.drv: Fix some memory leaks.
18103
18104 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
18105
18106         * dlls/wined3d/resource.c:
18107         wined3d: Fix a memory leak.
18108
18109 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
18110
18111         * dlls/winealsa.drv/midi.c:
18112         winealsa.drv: Fix a memory leak.
18113
18114 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
18115
18116         * dlls/urlmon/sec_mgr.c:
18117         urlmon: Fix some memory leaks.
18118
18119 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
18120
18121         * programs/regedit/regproc.c:
18122         regedit: Add support for 'regedit /E -', to export the registry to stdout.
18123
18124         * programs/regedit/regedit.c:
18125         regedit: Add support for 'regedit -' for feeding regedit from stdin.
18126
18127 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
18128
18129         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
18130         ole32: OleIsRunning should return TRUE if the class doesn't implement
18131         IRunnableObject.
18132
18133 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
18134
18135         * libs/wine/loader.c:
18136         libwine: Emulate MS linker stub for builtin dlls.
18137
18138         * dlls/dbghelp/pe_module.c:
18139         dbghelp: Avoid crashing on files with bogus export table.
18140
18141 2007-10-06  EA Durbin <ead1234@hotmail.com>
18142
18143         * dlls/kernel32/locale.c:
18144         kernel32: Implement SetUserGeoID.
18145
18146 2007-10-08  Juan Lang <juan.lang@gmail.com>
18147
18148         * dlls/wintrust/wintrust_main.c:
18149         wintrust: Add generic chain action to known actions.
18150
18151         * dlls/wintrust/softpub.c:
18152         wintrust: Add traces.
18153
18154         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18155         wintrust: Implement GenericChainFinalProv.
18156
18157         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18158         wintrust: Implement GenericChainCertificateTrust.
18159
18160         * dlls/wintrust/softpub.c:
18161         wintrust: Add a helper function to create a chain for a signer.
18162
18163         * dlls/wintrust/softpub.c:
18164         wintrust: Add a helper function to initialize chain creation parameters.
18165
18166         * dlls/wintrust/wintrust_main.c:
18167         wintrust: Trace input to WinVerifyTrust.
18168
18169 2007-10-08  James Hawkins <truiken@gmail.com>
18170
18171         * dlls/user32/tests/dde.c:
18172         user32: Test the ddeml server interface.
18173
18174         * dlls/user32/tests/dde.c:
18175         user32: Move the test_ddeml_client function closer to the other ddeml client
18176         test functions.
18177
18178         * dlls/user32/tests/dde.c:
18179         user32: Set client_pid to zero before initializing dde.
18180
18181 2007-10-09  Jacek Caban <jacek@codeweavers.com>
18182
18183         * dlls/mshtml/navigate.c:
18184         mshtml: Move init_nsevents call from start_binding to read_stream_data to
18185         avoid race.
18186
18187 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18188
18189         * dlls/mshtml/tests/misc.c:
18190         mshtml: Fixed tests on IE7.
18191
18192 2007-10-08  Juan Lang <juan.lang@gmail.com>
18193
18194         * include/softpub.h:
18195         softpub.h: Add missing definitions.
18196
18197         * dlls/crypt32/msg.c:
18198         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
18199
18200 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18201
18202         * dlls/wineoss.drv/audio.c:
18203         wineoss: Remove useless fixme shown on initialisation.
18204
18205         * dlls/dsound/primary.c:
18206         dsound: Release buffer before reopening when buffer is too small.
18207
18208 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18209
18210         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
18211         winmm: Set default sound driver to alsa,oss,coreaudio.
18212
18213 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
18214
18215         * dlls/comctl32/trackbar.c:
18216         comctl32: Fixed drawing the trackbar background when themes are installed.
18217
18218 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
18219
18220         * programs/winecfg/winecfg.c:
18221         winecfg: Replace call to remove_path with RegDeleteTreeW.
18222
18223 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18224
18225         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
18226         urlmon: Fixed test on IE7.
18227
18228         * dlls/shdocvw/tests/webbrowser.c:
18229         shdocvw: Fixed tests on IE7.
18230
18231 2007-10-07  Rob Shearman <rob@codeweavers.com>
18232
18233         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18234         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
18235         intialised, instead of CO_E_NOTINITIALIZED.
18236
18237 2007-10-07  Lei Zhang <thestig@google.com>
18238
18239         * dlls/comctl32/tests/monthcal.c:
18240         comctl32: Fix monthcal hit tests.
18241
18242 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
18243
18244         * dlls/crypt32/tests/encode.c:
18245         crypt32/tests: Fixed buffer overflow in encode test.
18246
18247 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
18248
18249         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
18250           tools/widl/widltypes.h:
18251         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
18252
18253         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
18254           tools/widl/widltypes.h:
18255         widl: Implement pointer_default functionality.
18256
18257         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
18258         widl: Allow quoted UUIDs.
18259
18260 2007-10-07  Huw Davies <huw@codeweavers.com>
18261
18262         * dlls/comctl32/tests/treeview.c:
18263         comctl32/tests: Don't assume that the default font height is 16 pixels.
18264
18265 2007-10-07  Rob Shearman <rob@codeweavers.com>
18266
18267         * dlls/oleaut32/tests/vartest.c:
18268         oleaut32: Add a check for a test that depends on the decimal separator being
18269         a dot.
18270
18271 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
18272
18273         * dlls/wined3d/state.c:
18274         wined3d: Prevent some console spamming.
18275
18276 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18277
18278         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18279         wined3d: Use EXT-versions of glBlend*.
18280
18281 2007-10-07  Huw Davies <huw@codeweavers.com>
18282
18283         * dlls/comctl32/tests/rebar.c:
18284         comctl32/tests: Skip some font dependent tests if we don't have System or
18285         Tahoma installed.
18286
18287 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18288
18289         * dlls/ntdll/actctx.c:
18290         actctx: Rename version to assembly_version.
18291
18292         * dlls/mshtml/tests/dom.c:
18293         mshtml: Skip tests if we can't get body object - it means that there is no
18294         Gecko available.
18295
18296         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18297         mshtml: Move most code from handle_editor_load to exec_editmode.
18298
18299 2007-10-07  Kai Blin <kai.blin@gmail.com>
18300
18301         * dlls/secur32/ntlm.c:
18302         secur32: ntlm_auth returns BH if the connection to winbindd fails.
18303
18304 2007-10-06  Juan Lang <juan.lang@gmail.com>
18305
18306         * dlls/crypt32/tests/encode.c:
18307         crypt32: Print values of failing time tests.
18308
18309         * dlls/crypt32/tests/encode.c:
18310         crypt32: Remove some tests that fail inconsistently on Windows.
18311         Reported by Steven Edwards.
18312
18313 2007-10-05  Juan Lang <juan.lang@gmail.com>
18314
18315         * dlls/setupapi/devinst.c:
18316         setupapi: Remove a misleading fixme.
18317
18318 2007-10-06  Dan Kegel <dank@kegel.com>
18319
18320         * dlls/quartz/tests/referenceclock.c:
18321         quartz: Make clock test less flaky.
18322
18323 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
18324
18325         * dlls/advpack/tests/advpack.c:
18326         advpack: Handle localized C:\Program Files.
18327
18328 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
18329
18330         * dlls/d3d9/tests/visual.c:
18331         d3d9: Do not rely on CreateVertexShader failing.
18332
18333 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18334
18335         * dlls/d3d9/tests/texture.c:
18336         d3d9: Fix crash in texture test.
18337
18338 2007-10-06  Francois Gouget <fgouget@free.fr>
18339
18340         * dlls/user32/tests/dde.c:
18341         user32/tests: Remove an unneeded cast.
18342
18343         * dlls/comdlg32/tests/printdlg.c:
18344         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
18345         default printer.
18346
18347 2007-10-06  Rob Shearman <rob@codeweavers.com>
18348
18349         * server/file.c:
18350         server: Only call fchmod in file_set_fd if the mode actually changed.
18351
18352         * server/file.c:
18353         server: Remove an unnecessary check from file_set_fd.
18354
18355 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18356
18357         * dlls/wsock32/wsock32.spec:
18358         wsock32: Export 3 more functions.
18359
18360 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
18361
18362         * programs/oleview/typelib.c:
18363         oleview: Don't crash if the parent type couldn't be retrieved.
18364
18365 2007-10-05  Dan Kegel <dank@kegel.com>
18366
18367         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18368         msvcrt: Fix ^Z handling in text mode.
18369
18370 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
18371
18372         * dlls/wined3d/context.c:
18373         wined3d: Remove an unused ChoosePixelFormat line.
18374
18375         * dlls/wined3d/context.c:
18376         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
18377
18378 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
18379
18380         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
18381         widl: Make structs containing user types bogus; fix square_test_us test failure.
18382
18383         * dlls/rpcrt4/tests/server.idl:
18384         rpcrt4/tests: Make server.idl compatible with MIDL.
18385
18386 2007-10-03  Aric Stewart <aric@codeweavers.com>
18387
18388         * dlls/msdmo/dmoreg.c:
18389         msdmo: Implement DMOGetTypes.
18390
18391 2007-10-04  Dan Kegel <dank@kegel.com>
18392
18393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18394         msvcrt: Improve CR CR LF handling.
18395
18396 2007-10-04  Juan Lang <juan.lang@gmail.com>
18397
18398         * dlls/crypt32/cert.c:
18399         crypt32: Don't assume a maximum of 32 valid usages.
18400
18401         * dlls/crypt32/tests/cert.c:
18402         crypt32: Add tests for CertGetValidUsages.
18403
18404         * dlls/crypt32/cert.c:
18405         crypt32: Reduce valid usages count when removing a valid usage.
18406
18407         * dlls/crypt32/cert.c:
18408         crypt32: Don't set ret to FALSE when it isn't checked.
18409
18410         * dlls/crypt32/cert.c:
18411         crypt32: Always set cNumOIDs.
18412
18413         * dlls/crypt32/cert.c:
18414         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
18415         to follow).
18416
18417         * dlls/crypt32/cert.c:
18418         crypt32: Don't fail if buffer is NULL, just return required size.
18419
18420         * dlls/crypt32/cert.c:
18421         crypt32: Improve trace.
18422
18423         * dlls/crypt32/cert.c:
18424         crypt32: Fix a silly variable name.
18425
18426 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
18427
18428         * dlls/shell32/shelllink.c:
18429         shell32: Fix some memory leaks.
18430
18431 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
18432
18433         * dlls/secur32/ntlm.c:
18434         secur32: Fix some memory leaks.
18435
18436 2007-10-04  Huw Davies <huw@codeweavers.com>
18437
18438         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
18439         fonts: Add a very incomplete Tahoma Bold.
18440
18441 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
18442
18443         * dlls/winex11.drv/mouse.c:
18444         winex11drv: Ignore mouse move events when position did not change only when
18445         other events are present.
18446
18447 2007-10-04  Huw Davies <huw@codeweavers.com>
18448
18449         * dlls/gdi32/freetype.c:
18450         gdi32: Fixed a misplaced break.
18451
18452 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18453
18454         * dlls/d3dx8/d3dx8.spec:
18455         d3dx8: Update spec file.
18456
18457         * dlls/d3dx8/d3dx8_main.c:
18458         d3dx8: Add DllMain.
18459
18460 2007-10-03  Rob Shearman <rob@codeweavers.com>
18461
18462         * server/file.c, server/security.h, server/token.c:
18463         server: Add primitive support for setting and getting the security descriptor
18464         of files based on their Unix permissions.
18465
18466         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
18467           server/completion.c, server/console.c, server/debugger.c,
18468           server/device.c, server/directory.c, server/event.c, server/fd.c,
18469           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18470           server/mapping.c, server/mutex.c, server/named_pipe.c,
18471           server/object.c, server/object.h, server/process.c, server/queue.c,
18472           server/registry.c, server/request.c, server/semaphore.c,
18473           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
18474           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
18475           server/winstation.c:
18476         server: Add get_sd and set_sd object operations to allow the security descriptor
18477         to be stored somewhere other than server memory, such as on disk.
18478
18479         * server/security.h, server/token.c:
18480         server: Add a simple mapping from Unix uids to NT SIDs.
18481
18482 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
18483
18484         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18485           dlls/wined3d/wined3d_private.h:
18486         wined3d: Nested loop support.
18487
18488 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
18489
18490         * dlls/wined3d/glsl_shader.c:
18491         wined3d: Implement the vFace register.
18492
18493 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
18494
18495         * dlls/ws2_32/socket.c:
18496         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
18497
18498 2007-10-04  James Hawkins <truiken@gmail.com>
18499
18500         * dlls/user32/tests/dde.c, include/ddeml.h:
18501         user32: Test the ddeml client interface.
18502
18503 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
18504
18505         * dlls/advapi32/security.c:
18506         advapi32: security: Remove unneeded FIXME.
18507
18508 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
18509
18510         * dlls/oleaut32/olepicture.c:
18511         oleaut32: olepicture: When drawing metafiles set the coordinates system so
18512         that it is drawn in the correct place.
18513
18514         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18515         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
18516
18517 2007-10-04  Jacek Caban <jacek@codeweavers.com>
18518
18519         * dlls/mshtml/htmlinput.c:
18520         mshtml: Added IHTMLInputTextElement interface implementation.
18521
18522         * include/mshtmdid.h, include/mshtml.idl:
18523         mshtml.idl: Added IHTMLInputTextElement interface.
18524
18525         * dlls/mshtml/htmlselect.c:
18526         mshtml: Added IHTMLSelectElement::get_length implementation.
18527
18528         * dlls/mshtml/htmlelem.c:
18529         mshtml: IHTMLElementContainer::item rewrite.
18530
18531         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18532           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
18533         mshtml: Added IHTMLOptionElement interface stub implementation.
18534
18535         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
18536           dlls/mshtml/mshtml_private.h:
18537         mshtml: Include document element in collection returned by
18538         IHTMLDocument2::get_all.
18539
18540         * dlls/mshtml/htmlelem.c:
18541         mshtml: Return IHTMLElementCollection instead of IDispatch from
18542         HTMLElementCollection_Create.
18543
18544         * dlls/mshtml/htmlelem.c:
18545         mshtml: Move common code to separated function.
18546
18547         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18548           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18549           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18550           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18551         mshtml: Move nodes' QueryInterface implementation to vtbl.
18552
18553         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18554           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18555           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18556           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18557         mshtml: Use vtbl for node destructors.
18558
18559         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18560           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18561           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
18562           dlls/mshtml/mshtml_private.h:
18563         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
18564
18565         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
18566           dlls/mshtml/mshtml_private.h:
18567         mshtml: Pass HTMLDOMNode pointer to its destructor.
18568
18569 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18570
18571         * dlls/wined3d/device.c:
18572         wined3d: Render to the correct hwnd/hdc.
18573
18574 2007-10-03  Juan Lang <juan.lang@gmail.com>
18575
18576         * dlls/wintrust/softpub.c:
18577         wintrust: Use verify time rather than current time to check certificate chain.
18578
18579         * dlls/wintrust/softpub.c:
18580         wintrust: Remove bad check that prevents root certificates from appearing
18581         time valid.
18582
18583         * dlls/wintrust/softpub.c:
18584         wintrust: Use file's creation time as time to verify.
18585
18586         * dlls/wintrust/softpub.c:
18587         wintrust: Copy time to verify from cert info.
18588
18589 2007-10-03  Huw Davies <huw@codeweavers.com>
18590
18591         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
18592         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
18593         Snyder.
18594
18595 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
18596
18597         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
18598         localspl: Implement InitializePrintProvidor.
18599
18600         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18601           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
18602           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18603         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
18604
18605         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18606         spoolss: Implement SplInitializeWinSpoolDrv.
18607
18608         * dlls/winspool.drv/winspool.drv.spec:
18609         winspool: Add a missing export.
18610
18611         * dlls/msi/database.c:
18612         msi: Dump the database name in a FIXME.
18613
18614 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
18615
18616         * dlls/advapi32/tests/security.c:
18617         advapi32/tests: Fix a typo.
18618
18619         * dlls/advapi32/tests/security.c:
18620         advapi32/tests: Fix memory leaks (found by Smatch).
18621
18622 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
18623
18624         * dlls/winex11.drv/opengl.c:
18625         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
18626         GLXPixmap.
18627
18628         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
18629           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18630           dlls/winex11.drv/x11drv.h:
18631         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
18632         available.
18633
18634         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
18635         winex11: Track async GL drawable changes.
18636
18637         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
18638           dlls/winex11.drv/x11drv.h:
18639         winex11: Pass a display parameter when destroying glxpixmaps.
18640
18641 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
18642
18643         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18644           dlls/winex11.drv/x11drv.h:
18645         winex11: Use an offscreen redirected window for child OpenGL rendering.
18646
18647         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
18648           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18649         wgl: Remove GL scissors/viewport override.
18650
18651         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
18652           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18653           dlls/winex11.drv/x11drv.h:
18654         winex11: Store a GL-specific drawable with the window.
18655
18656 2007-10-02  Rob Shearman <rob@codeweavers.com>
18657
18658         * dlls/advapi32/security.c:
18659         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
18660         already with restricted sharing flags.
18661         Only use the minimum required access rights for the information being retrieved.
18662
18663         * dlls/advapi32/security.c:
18664         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
18665
18666         * server/token.c:
18667         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
18668         since we don't use any features from later ACL revisions.
18669
18670         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18671           server/protocol.def, server/request.h, server/trace.c:
18672         server: Add a new get_security_object call for getting the security descriptor
18673         of an object.
18674         Use it to implement NtQuerySecurityObject.
18675
18676         * server/handle.c, server/object.c, server/object.h, server/security.h,
18677           server/token.c:
18678         server: Move set_security_object to handle.c and set_object_sd to object.c.
18679         These both don't operate on tokens so token.c is not the right place for
18680         them to be implemented.
18681
18682 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
18683
18684         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18685           dlls/wined3d/wined3d_private.h:
18686         wined3d: d3d ignores the sign of the input value in the log instruction.
18687
18688         * dlls/wined3d/glsl_shader.c:
18689         wined3d: Take care against overwriting a source register in cmp.
18690
18691 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
18692
18693         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18694           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18695         wined3d: Reverse the position fixup if the pshader is reading vpos.
18696
18697 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
18698
18699         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
18700         user32: Renamed and moved SetDeskPattern.
18701
18702         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
18703         user32: Moved some 16-bit functions.
18704
18705 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
18706
18707         * dlls/setupapi/devinst.c:
18708         setupapi: Use correct parameter in pointer init.
18709
18710         * dlls/d3d9/tests/device.c:
18711         d3d9/tests: Initialize shader to NULL.
18712
18713 2007-10-02  Roy Shea <roy@cs.hmc.edu>
18714
18715         * programs/net/net.c:
18716         net.exe: Added missing service name.
18717
18718 2007-10-02  Huw Davies <huw@codeweavers.com>
18719
18720         * dlls/gdi32/freetype.c:
18721         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
18722
18723         * dlls/gdi32/freetype.c:
18724         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
18725         when just retrieving the metrics.
18726
18727         * dlls/gdi32/freetype.c:
18728         gdi32: TrueType fonts from the data directory should be added to the registry.
18729
18730 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18731
18732         * programs/net/Ru.rc, programs/net/rsrc.rc:
18733         net.exe: Add Russian resources.
18734
18735 2007-10-02  Jacek Caban <jacek@codeweavers.com>
18736
18737         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18738           dlls/mshtml/olecmd.c:
18739         mshtml: Pass the IDispatch interface of the element right-clicked on to
18740         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
18741         document's one.
18742         Found by Rob Shearman.
18743
18744         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
18745         mshtml: Added get_tagName implementation.
18746
18747 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
18748
18749         * tools/widl/parser.y, tools/widl/typegen.c:
18750         widl: Correct default pointers.
18751
18752         * tools/widl/header.c, tools/widl/typegen.c:
18753         widl: Write types in the format string comments.
18754
18755         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18756           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18757           tools/widl/typegen.c:
18758         widl: Add a declonly argument to write_type_left.
18759
18760         * tools/widl/parser.y, tools/widl/typegen.c:
18761         widl: Add newlines to error messages that are missing them.
18762
18763 2007-10-02  Juan Lang <juan.lang@gmail.com>
18764
18765         * dlls/ntdll/heap.c:
18766         ntdll: Fix a typo.
18767
18768 2007-10-03  Alexandre Julliard <julliard@winehq.org>
18769
18770         * dlls/ntdll/heap.c:
18771         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
18772
18773 2007-10-02  Alexandre Julliard <julliard@winehq.org>
18774
18775         * dlls/winenas.drv/audio.c:
18776         winenas.drv: Add workaround for INT64 type too.
18777
18778         * dlls/user32/tests/class.c:
18779         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
18780
18781         * dlls/imagehlp/modify.c:
18782         imagehlp: Fixed UpdateDebugInfoFile definition.
18783
18784         * server/change.c, server/device.c, server/directory.c, server/fd.c,
18785           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
18786           server/sock.c:
18787         server: Add a default access mapping function for files, and use it for
18788         devices too.
18789
18790         * dlls/kernel32/heap.c:
18791         kernel32: Improve tracing in GlobalAlloc.
18792
18793 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18794
18795         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
18796         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
18797
18798 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
18799
18800         * dlls/pdh/pdh_main.c:
18801         pdh: Removed superflous NULL ptr check.
18802
18803         * dlls/mpr/wnet.c:
18804         mpr: Initialize lpwSystem.
18805
18806         * dlls/kernel32/tests/virtual.c:
18807         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
18808
18809 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
18810
18811         * programs/winecfg/En.rc:
18812         winecfg: Add more keyboard shortcuts.
18813
18814 2007-10-01  Chris Spencer <spencercw@googlemail.com>
18815
18816         * tools/wine.inf:
18817         wine.inf: Create psapi.dll as a fake dll.
18818
18819 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18820
18821         * dlls/gdi32/freetype.c:
18822         gdi32: Prefer a Microsoft cmap table over other platform ones.
18823
18824 2007-10-01  Juan Lang <juan.lang@gmail.com>
18825
18826         * dlls/crypt32/decode.c:
18827         crypt32: Don't check decoded length against encoded length for indefinite-form
18828         sequences.
18829
18830 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18831
18832         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
18833         faultrep: Add stub for ReportFault.
18834
18835 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
18836
18837         * dlls/mshtml/editor.c:
18838         mshtml: Removed unused function get_child_text_node().
18839
18840         * dlls/winex11.drv/xrender.c:
18841         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
18842
18843         * dlls/kernel32/heap.c:
18844         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
18845
18846         * dlls/kernel32/cpu.c:
18847         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
18848
18849 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
18850
18851         * dlls/oleaut32/tmarshal.c:
18852         oleaut32: Fix some memory leaks.
18853
18854         * dlls/ole32/compositemoniker.c:
18855         ole32: Fix some memory leaks.
18856
18857 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
18858
18859         * tools/wine.desktop:
18860         Fix substandard wine.desktop file.
18861
18862 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
18863
18864         * dlls/dsound/capture.c:
18865         dsound: Fix IDirectSoundBuffer_GetPosition.
18866
18867 2007-10-01  Jacek Caban <jacek@codeweavers.com>
18868
18869         * dlls/urlmon/binding.c:
18870         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
18871
18872         * dlls/urlmon/tests/url.c:
18873         urlmon: Added more RegiterBindStatusCallback tests.
18874
18875         * dlls/urlmon/tests/url.c:
18876         urlmon: Added more strict QueryInterface tests.
18877
18878         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
18879         urlmon: Wrap callback in RegisterBindStatusCallback.
18880
18881         * dlls/uuid/uuid.c:
18882         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
18883
18884 2007-10-01  Kai Blin <kai.blin@gmail.com>
18885
18886         * dlls/secur32/ntlm.c:
18887         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
18888         index 1 for en/decrypting.
18889
18890 2007-10-01  Alexandre Julliard <julliard@winehq.org>
18891
18892         * dlls/ntdll/heap.c:
18893         ntdll: Make the heap structure more compatible with the NT layout.
18894
18895         * dlls/ntdll/heap.c:
18896         ntdll: Convert the subheap list to a standard list.
18897
18898         * dlls/ntdll/heap.c:
18899         ntdll: Remove assumptions that the subheap is at the beginning of the memory
18900         block.
18901
18902         * dlls/ntdll/heap.c:
18903         ntdll: Clear heap blocks also for WARN_ON(heap).
18904
18905         * dlls/shlwapi/ordinal.c:
18906         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
18907
18908         * dlls/user32/tests/dde.c:
18909         user32/tests: Compare against ASCII string first since it may not be a valid
18910         Unicode string in that case.
18911
18912         * dlls/msi/alter.c:
18913         msi: Avoid accessing a freed object.
18914
18915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
18916         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
18917
18918         * dlls/comctl32/tests/dpa.c:
18919         comctl32/tests: Avoid destroying a DPA twice.
18920
18921 2007-09-26  Rob Shearman <rob@codeweavers.com>
18922
18923         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
18924           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
18925           programs/wineboot/wineboot_En.rc:
18926         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
18927         messages take too long.
18928
18929 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18930
18931         * dlls/mpr/wnet.c, include/npapi.h:
18932         mpr: Implement WNetGetResourceInformation functions.
18933
18934 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
18935
18936         * dlls/user32/resources/version16.rc:
18937         user32: Define WINE_FILEVERSION in version resource of user.exe.
18938
18939         * dlls/kernel32/version16.rc:
18940         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
18941
18942         * dlls/gdi32/version16.rc:
18943         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
18944
18945         * dlls/ole32/version16.rc:
18946         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
18947
18948 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18949
18950         * dlls/ddraw/regsvr.c:
18951         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
18952
18953 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
18954
18955         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
18956         ole32: Implement win16 COCREATEGUID.
18957
18958 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
18959
18960         * dlls/wined3d/baseshader.c:
18961         wined3d: Bem is an instruction and uses registers.
18962
18963         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
18964           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18965         wined3d: Enable the mNxN implementation for pixel shaders.
18966
18967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
18968         wined3d: Implement texbeml in arb shaders.
18969
18970         * dlls/wined3d/arb_program_shader.c:
18971         wined3d: Add proper input register handling to texreg2ar/gb.
18972
18973         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
18974           dlls/wined3d/wined3d_private.h:
18975         wined3d: Add texreg2rgb support to arb shaders.
18976
18977 2007-09-30  Rob Shearman <rob@codeweavers.com>
18978
18979         * dlls/user32/tests/msg.c:
18980         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
18981
18982 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
18983
18984         * include/wine/wined3d_interface.h:
18985         wined3d: WINAPI compile fixes.
18986
18987 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
18988
18989         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
18990           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
18991         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
18992
18993         * dlls/dsound/capture.c:
18994         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
18995         new buffer.
18996
18997 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
18998
18999         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
19000           dlls/dsound/primary.c:
19001         dsound: Use smaller buffers for wavein capture.
19002
19003 2007-09-29  Hans Leidekker <hans@it.vu.nl>
19004
19005         * dlls/pdh/tests/pdh.c:
19006         pdh: Skip tests when running on non-english locale.
19007
19008         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19009         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
19010         PdhCollectQueryDataWithTime.
19011
19012         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
19013         pdh: Implement PdhCalculateCounterFromRawValue.
19014
19015         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19016           include/pdh.h:
19017         pdh: Implement and test PdhCollectQueryDataEx.
19018
19019         * dlls/pdh/pdh_main.c:
19020         pdh: Serialize access to performance counters and queries.
19021
19022         * dlls/pdh/tests/pdh.c:
19023         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
19024
19025         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
19026         pdh: Implement PdhValidatePath{, Ex}{A, W}.
19027
19028 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
19029
19030         * dlls/wined3d/context.c:
19031         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
19032         need it.
19033
19034         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
19035         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
19036
19037         * dlls/wined3d/directx.c:
19038         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
19039         and they are making GDI calls.
19040         The removal of ENTER_GL from the fake context code, requires the
19041         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
19042         fake context code before.
19043
19044 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
19045
19046         * dlls/msvfw32/mciwnd.c:
19047         msvfw32: Fix a memory leak.
19048
19049 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19050
19051         * dlls/dinput/device.c:
19052         dinput: Fix typo.
19053
19054 2007-09-29  Jacek Caban <jacek@codeweavers.com>
19055
19056         * dlls/mshtml/nsio.c:
19057         mshtml: Use GetWineURL in before_async_open.
19058
19059         * dlls/mshtml/olecmd.c:
19060         mshtml: Remove no longer used defines.
19061
19062 2007-09-28  Juan Lang <juan.lang@gmail.com>
19063
19064         * include/wincrypt.h:
19065         wincrypt.h: Add a few more definitions.
19066
19067         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19068         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
19069
19070         * dlls/crypt32/msg.c:
19071         crypt32: Correct copying a signer info's attributes.
19072
19073         * dlls/wintrust/wintrust_main.c:
19074         wintrust: Don't warn for generic cert verify action.
19075
19076         * dlls/wintrust/softpub.c:
19077         wintrust: In SoftpubLoadSignature, don't assume a message is present.
19078
19079         * dlls/wintrust/softpub.c:
19080         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
19081
19082         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19083         wintrust: Implement SoftpubDefCertInit.
19084
19085         * dlls/crypt32/serialize.c:
19086         crypt32: Be more strict about format of serialized store files.
19087
19088         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
19089         crypt32: Implement opening file name stores from files that contain PKCS7
19090         messages.
19091
19092         * dlls/crypt32/filestore.c:
19093         crypt32: Allow file stores to support more than one type of file.
19094
19095         * dlls/crypt32/filestore.c:
19096         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
19097
19098         * dlls/crypt32/filestore.c:
19099         crypt32: Add a helper function to create a file store from an already-initialized
19100         memory store.
19101
19102 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
19103
19104         * dlls/user32/tests/msg.c:
19105         user32: WM_IME_SETCONTEXT messages are optional.
19106
19107 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19108
19109         * dlls/gdi32/bidi.c:
19110         gdi32: Fix 3 tiny bugs in bidi.
19111
19112 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19113
19114         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
19115         gdi32: Fix meaning and use of bidirectionality flags.
19116
19117 2007-09-28  Alexandre Julliard <julliard@winehq.org>
19118
19119         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19120           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
19121           dlls/msvcirt/msvcirt.spec:
19122         msvcirt: Added stub implementation of msvcirt.dll.
19123
19124         * ANNOUNCE, ChangeLog, VERSION, configure:
19125         Release 0.9.46.
19126
19127 ----------------------------------------------------------------
19128 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
19129
19130         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
19131           dlls/kernel32/vxd.c:
19132         kernel32: Pass completion value to ntdll layer.
19133
19134         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
19135           server/fd.c, server/file.h, server/protocol.def, server/request.h,
19136           server/trace.c:
19137         server: Allow completion object to be attached to an fd object.
19138
19139 2007-09-27  Juan Lang <juan.lang@gmail.com>
19140
19141         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
19142           dlls/crypt32/store.c:
19143         crypt32: Move CertSaveStore to serialize.c.
19144
19145         * dlls/crypt32/filestore.c:
19146         crypt32: Use CertSaveStore to save file stores.
19147
19148         * dlls/crypt32/store.c:
19149         crypt32: Implement CertSaveStore.
19150
19151         * include/wincrypt.h:
19152         crypt32: Add definitions used by CertSaveStore.
19153
19154         * dlls/crypt32/serialize.c:
19155         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
19156         CRYPT_WriteSerializedStoreToStream.
19157
19158         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
19159         crypt32: Add a function to serialize a store to an arbitrary stream.
19160
19161         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
19162           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
19163         crypt32: Rename a couple of functions.
19164
19165         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
19166         crypt32: Add/improve some traces.
19167
19168 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
19169
19170         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19171         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
19172
19173 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
19174
19175         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19176         advapi32: Implement GetPrivateObjectSecurity (with test).
19177
19178         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19179         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
19180         be checked before "A" (with testcase).
19181
19182         * dlls/advapi32/security.c:
19183         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
19184
19185         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19186         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
19187         for NULL sids.
19188
19189         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19190         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
19191
19192         * dlls/msi/msi.spec, dlls/msi/source.c:
19193         msi: Add some already implemented function to the spec file.
19194
19195 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
19196
19197         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19198         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
19199
19200 2007-09-27  Rob Shearman <rob@codeweavers.com>
19201
19202         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
19203         widl: Generate client and server code for using context handles.
19204
19205         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
19206           tools/widl/widl.c, tools/widl/widltypes.h:
19207         widl: Write prototypes for context handle rundown rountines into generated
19208         header files.
19209
19210 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
19211
19212         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
19213         ole32: Added version resource for ole2nls.dll.
19214
19215 2007-09-27  Juan Lang <juan.lang@gmail.com>
19216
19217         * dlls/crypt32/object.c:
19218         crypt32: Support PKCS messages wrapped in a PKCS content info in
19219         CryptQueryObject.
19220
19221         * dlls/crypt32/object.c:
19222         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
19223
19224 2007-09-27  Alexandre Julliard <julliard@winehq.org>
19225
19226         * dlls/gdi32/font.c:
19227         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
19228
19229         * dlls/gdi32/gdiobj.c:
19230         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
19231
19232         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
19233           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
19234         gdi32: Move the object refcount handling to the SelectObject backend functions.
19235
19236         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
19237           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
19238           dlls/gdi32/region.c:
19239         gdi32: Don't pass an object pointer to the SelectObject backend functions.
19240
19241         * dlls/winex11.drv/winpos.c:
19242         winex11.drv: Always drag the full window for top-level windows to avoid having
19243         to grab the server.
19244
19245         * dlls/rpcrt4/tests/server.c:
19246         rpcrt4/tests: Remove static keywords that hide test failures.
19247
19248 2007-09-27  Francois Gouget <fgouget@free.fr>
19249
19250         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
19251           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
19252           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19253           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
19254           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
19255           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
19256         Assorted spelling fixes.
19257
19258         * tools/winapi/win32.api:
19259         winapi: Assorted win32.api updates.
19260
19261         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
19262         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
19263         Add a prototype for PsTerminateSystemThread().
19264
19265         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
19266           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
19267           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
19268           include/winnetwk.h:
19269         includes: Make headers C++ compatible.
19270
19271         * include/msidefs.h, include/wshisotp.h:
19272         includes: Remove unneeded extern "C" statements.
19273
19274         * dlls/riched20/tests/editor.c:
19275         riched20/tests: Add '\n's to ok() calls.
19276
19277 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
19278
19279         * dlls/wineoss.drv/midi.c:
19280         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
19281
19282 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
19283
19284         * dlls/kernel32/profile.c:
19285         kernel32: Fix a memory leak.
19286
19287 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
19288
19289         * dlls/gdiplus/graphics.c:
19290         gdiplus: Fix some memory leaks.
19291
19292 2007-09-27  Alexandre Julliard <julliard@winehq.org>
19293
19294         * dlls/gdi32/freetype.c:
19295         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
19296
19297         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
19298           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
19299           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
19300         winex11.drv: Don't call GDI functions while holding the X11 lock.
19301
19302 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
19303
19304         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19305         advapi32: The lpServiceStartName should default to LocalSystem for Win32
19306         services.
19307
19308 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19309
19310         * dlls/wineoss.drv/midi.c:
19311         wineoss: Only initialise midi once.
19312
19313 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
19314
19315         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
19316         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
19317
19318         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
19319         ntdll: NtAreMappedFilesTheSame semi stub.
19320
19321 2007-09-26  Hans Leidekker <hans@it.vu.nl>
19322
19323         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
19324         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
19325
19326 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19327
19328         * include/npapi.h:
19329         include/npapi.h: Add some constants.
19330
19331         * dlls/mpr/wnet.c, include/npapi.h:
19332         mpr: Correct usage of dwScope and dwEnumScopes.
19333
19334 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
19335
19336         * dlls/mlang/mlang.c:
19337         mlang: Fix memory leaks in error paths (found by Smatch).
19338
19339         * dlls/mlang/mlang.c:
19340         mlang: Fix memory leaks in error path (found by Smatch).
19341
19342 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19343
19344         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19345         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
19346         SF_SELECTION.
19347
19348 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
19349
19350         * server/completion.c:
19351         server: Include stdarg.h in completion.c. Needed for older gcc versions.
19352
19353 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
19354
19355         * dlls/amstream/regsvr.c:
19356         amstream: Remove 'recursive registry key delete' function.
19357
19358         * dlls/browseui/regsvr.c:
19359         browseui: Remove 'recursive registry key delete' function.
19360
19361 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
19362
19363         * dlls/gdi32/printdrv.c:
19364         gdi32: printdrv: Use umask for creating a spool file.
19365
19366 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
19367
19368         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
19369         winex11: Be compatible with older XComposite headers.
19370
19371 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
19372
19373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19374           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19375         wined3d: Add sincos support to arb shaders.
19376
19377 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
19378
19379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19380           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19381           dlls/wined3d/wined3d_private.h:
19382         wined3d: Implement the nrm instruction in arb.
19383
19384         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19385           dlls/wined3d/wined3d_private.h:
19386         wined3d: Add dp2add support to arb shaders.
19387
19388         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19389         wined3d: Add crs and pow instruction support.
19390
19391 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
19392
19393         * dlls/wined3d/arb_program_shader.c:
19394         wined3d: Handle modifiers in cmp.
19395
19396 2007-09-26  Jacek Caban <jacek@codeweavers.com>
19397
19398         * dlls/mshtml/nsembed.c:
19399         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
19400
19401         * dlls/mshtml/olecmd.c:
19402         mshtml: Use get_nsinterface in exec_print and do_ns_command.
19403
19404         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19405           dlls/mshtml/nsembed.c:
19406         mshtml: Added generic get_nsinterface function and use it in
19407         get_ns_command_state.
19408
19409         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19410           dlls/mshtml/olecmd.c:
19411         mshtml: Added IDM_COPY in browse mode implementation.
19412
19413         * dlls/mshtml/persist.c:
19414         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
19415         to post.
19416
19417         * dlls/mshtml/htmltextcont.c:
19418         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
19419         IHTMLElement2 interface.
19420
19421         * dlls/mshtml/htmlelem2.c:
19422         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
19423
19424         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
19425           dlls/mshtml/tests/dom.c:
19426         mshtml: Added get_compatMode implementation.
19427
19428         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
19429           dlls/mshtml/mshtml_private.h:
19430         mshtml: Added IHTMLDocument5 interface stub implementation.
19431
19432         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19433         hlink: Added HlinkGetSpecialReference stub.
19434
19435 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
19436
19437         * dlls/crypt32/object.c:
19438         crypt32: Add missing parameter to a TRACE.
19439
19440         * dlls/advapi32/security.c:
19441         advapi32: Move the storage specifier to the beginning of the declaration.
19442
19443 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19444
19445         * dlls/dsound/primary.c:
19446         dsound: Check if hardware buffer is big enough before accepting it.
19447
19448 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19449
19450         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
19451         wineoss: Silence some harmless warnings.
19452
19453 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19454
19455         * dlls/riched20/editor.c, dlls/riched20/style.c,
19456           dlls/riched20/tests/editor.c:
19457         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
19458
19459 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
19460
19461         * tools/widl/typegen.c:
19462         widl: Fix array alignment bug.
19463
19464         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19465           tools/widl/typegen.c:
19466         widl: Fix string codes in pointer descriptions.
19467
19468         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19469           tools/widl/typegen.c:
19470         widl: Fix top-level conformant arrays with pointer attributes.
19471
19472 2007-09-26  Alexandre Julliard <julliard@winehq.org>
19473
19474         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
19475         gdi32: Move the generic part of FontIsLinked() to font.c.
19476
19477         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
19478         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
19479
19480         * dlls/gdi32/dc.c:
19481         gdi32: Don't hold the gdi lock while calling DC driver functions.
19482
19483         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
19484           dlls/gdi32/mfdrv/init.c:
19485         gdi32: Don't hold the gdi lock while creating a DC.
19486
19487 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
19488
19489         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19490         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
19491
19492 2007-09-25  Juan Lang <juan.lang@gmail.com>
19493
19494         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
19495         crypt32: Partially implement CryptQueryObject.
19496
19497 2007-09-26  Alexandre Julliard <julliard@winehq.org>
19498
19499         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
19500           programs/wineconsole/wineconsole.c:
19501         wineconsole: Default to the user backend, falling back to curses if we can't
19502         create a window.
19503
19504 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
19505
19506         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
19507           server/completion.c, server/protocol.def, server/request.h,
19508           server/trace.c:
19509         server: Implement server-side completion queues and operations on them.
19510
19511 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
19512
19513         * dlls/itss/protocol.c:
19514         itss: Fix a typo.
19515
19516 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
19517
19518         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
19519         shell32: Implement SHCreatePropSheetExtArrayEx.
19520
19521 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
19522
19523         * dlls/shell32/shlview.c:
19524         shell32: shlview: Change some more ANSI calls to Unicode.
19525
19526         * dlls/shell32/shlview.c, include/shlobj.h:
19527         shell32: Make the shell view control Unicode.
19528
19529 2007-09-25  EA Durbin <ead1234@hotmail.com>
19530
19531         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
19532           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
19533         winecfg: Implement audio test.
19534
19535 2007-09-26  Alexandre Julliard <julliard@winehq.org>
19536
19537         * dlls/wineps.drv/init.c:
19538         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
19539
19540 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
19541
19542         * dlls/advapi32/security.c:
19543         advapi32: Make ConvertSidToStringSid use helper functions of
19544         ConvertSecurityDescriptorToStringSecurityDescriptor.
19545
19546         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19547           dlls/advapi32/tests/security.c:
19548         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
19549
19550         * include/winnt.h:
19551         include: Fix the definition of VALID_INHERIT_FLAGS.
19552
19553         * tools/wine.inf:
19554         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
19555
19556 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
19557
19558         * dlls/ntdll/loader.c:
19559         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
19560
19561 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
19562
19563         * dlls/comcat/regsvr.c:
19564         comcat: Remove 'recursive registry key delete' function.
19565
19566         * dlls/d3dxof/regsvr.c:
19567         d3dxof: Remove 'recursive registry key delete' function.
19568
19569 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
19570
19571         * dlls/user32/tests/msg.c:
19572         user32: Make message test pass cleanly under XP SP2.
19573
19574 2007-09-24  L. Rahyen <mail@science.su>
19575
19576         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
19577         user32: Implement initial stubs for all raw input functions.
19578
19579 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
19580
19581         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
19582           dlls/advapi32/security.c, dlls/advapi32/service.c:
19583         advapi32: fix some compiler warnings when using -Wsign-compare.
19584
19585 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
19586
19587         * dlls/ws2_32/tests/sock.c:
19588         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
19589
19590         * dlls/ws2_32/socket.c:
19591         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
19592
19593 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
19594
19595         * dlls/wininet/internet.c:
19596         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
19597         is not yet available.
19598
19599 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
19600
19601         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
19602           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19603         wgl: Override glFinish and glFlush.
19604
19605         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
19606           dlls/winex11.drv/xcomposite.h, include/config.h.in:
19607         winex11.drv: Load the XComposite extension when available.
19608
19609 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
19610
19611         * dlls/comdlg32/tests/printdlg.c:
19612         comdlg32/tests: Remove debug code and the tabs.
19613
19614         * dlls/comdlg32/tests/printdlg.c:
19615         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
19616
19617 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
19618
19619         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
19620         msvcrt: New implementation of fcvt.
19621
19622 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19623
19624         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
19625         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
19626
19627         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
19628         wtsapi32: Add stub for WTSRegisterSessionNotification.
19629
19630 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19631
19632         * dlls/kernel32/tests/virtual.c:
19633         kernel32: Add a test for read-only mapping of a write-only section, test actual
19634         page access rights of the mapping.
19635
19636 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
19637
19638         * dlls/dinput/joystick_linuxinput.c:
19639         dinput: Implement GetDeviceInfo for evdev joystick.
19640
19641         * dlls/dinput/joystick_linuxinput.c:
19642         dinput: Make default dead zone configurable.
19643
19644         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19645           dlls/dinput/joystick_linux.c:
19646         dinput: Add a helper function to open configuration registry keys.
19647
19648         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19649           dlls/dinput/joystick_linux.c:
19650         dinput: Move get_config_key to a common place.
19651
19652 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
19653
19654         * tools/widl/typegen.c:
19655         widl: Clean up write_conf_or_var_desc with string_of_type.
19656
19657 2007-09-25  Alexandre Julliard <julliard@winehq.org>
19658
19659         * dlls/ole32/tests/storage32.c:
19660         ole32/tests: Remove test that tries to create a huge file on Windows.
19661
19662 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
19663
19664         * dlls/wined3d/arb_program_shader.c:
19665         wined3d: Add modifier handling to cnd in arb.
19666
19667         * dlls/wined3d/arb_program_shader.c:
19668         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
19669
19670 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
19671
19672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19673           dlls/wined3d/wined3d_private.h:
19674         wined3d: Add support for some unimplemented instructions to arb shaders.
19675
19676 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
19677
19678         * dlls/wined3d/arb_program_shader.c:
19679         wined3d: Improve projected texture handling in arb.
19680
19681 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
19682
19683         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
19684         wined3d: Put V8U8 back into the UNKNOWN format group.
19685
19686 2007-09-24  Juan Lang <juan.lang@gmail.com>
19687
19688         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
19689         setupapi: Implement SetupDiGetClassDevsExA.
19690
19691         * dlls/setupapi/devinst.c:
19692         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
19693
19694         * dlls/setupapi/devinst.c:
19695         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
19696
19697         * dlls/setupapi/devinst.c:
19698         setupapi: Partially implement SetupDiGetClassDevsExW.
19699
19700         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
19701         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
19702
19703 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
19704
19705         * dlls/ddraw/regsvr.c:
19706         ddraw: Remove 'recursive registry key delete' function.
19707
19708         * dlls/ddrawex/regsvr.c:
19709         ddrawex: Remove 'recursive registry key delete' function.
19710
19711 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
19712
19713         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19714         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
19715
19716         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19717           include/winbase.h:
19718         advapi32: Add AddAuditAccessAceEx.
19719
19720         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
19721         ntdll: Add RtlAddAuditAccessAceEx.
19722
19723         * dlls/advapi32/tests/service.c:
19724         advapi32: Fix a test.
19725
19726 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
19727
19728         * dlls/ole32/oleproxy.c:
19729         ole32: Free memory on error path (found by Smatch).
19730
19731 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
19732
19733         * dlls/gdi32/painting.c:
19734         gdi32: Fix a memory leak.
19735
19736 2007-09-24  Alexandre Julliard <julliard@winehq.org>
19737
19738         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
19739         gdi32: Don't hold the GDI lock while calling the driver printer functions.
19740
19741         * dlls/gdi32/clipping.c:
19742         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
19743
19744         * dlls/gdi32/opengl.c:
19745         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
19746
19747         * dlls/gdi32/painting.c:
19748         gdi32: Don't hold the GDI lock while calling the driver painting functions.
19749
19750         * dlls/gdi32/path.c:
19751         gdi32: Don't hold the GDI lock while calling the driver path functions.
19752
19753         * dlls/gdi32/mapping.c:
19754         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
19755
19756 2007-09-21  Hans Leidekker <hans@it.vu.nl>
19757
19758         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19759           dlls/msvcrt/process.c:
19760         msvcrt: Implement _wspawnv{, e, p, pe}.
19761
19762         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
19763         msvcrt: Implement _wsearchenv.
19764
19765 2007-09-21  Juan Lang <juan.lang@gmail.com>
19766
19767         * dlls/setupapi/devinst.c:
19768         setupapi: When freeing an interface, delete it from the registry if its device
19769         is a phantom.
19770
19771         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19772         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
19773
19774         * dlls/setupapi/devinst.c:
19775         setupapi: Save interface to registry when creating it.
19776
19777         * dlls/setupapi/devinst.c:
19778         setupapi: Store pointer to set in device, and use it to make sure that a device
19779         is a member of a set.
19780
19781         * dlls/setupapi/devinst.c:
19782         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
19783
19784         * dlls/setupapi/devinst.c:
19785         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
19786
19787         * dlls/setupapi/devinst.c:
19788         setupapi: Store pointer to an interface's device in the interface instance.
19789
19790         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19791         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
19792
19793         * dlls/setupapi/devinst.c:
19794         setupapi: Convert device's interfaces to a standard list.
19795
19796         * include/setupapi.h:
19797         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
19798
19799         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19800         setupapi: Create symbolic link value when interface is created.
19801
19802         * dlls/setupapi/tests/devinst.c:
19803         setupapi: Add test showing value of path.
19804
19805         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19806         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
19807
19808         * dlls/setupapi/tests/devinst.c:
19809         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
19810
19811         * dlls/setupapi/devinst.c:
19812         setupapi: When enumerating an interface, add the interface to its device.
19813
19814         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19815         setupapi: Implement SetupDiEnumDeviceInterfaces.
19816
19817         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19818         setupapi: Implement SetupDiCreateDeviceInterfaceW.
19819
19820         * dlls/setupapi/devinst.c:
19821         setupapi: Set last error on invalid input.
19822
19823         * dlls/setupapi/devinst.c:
19824         setupapi: Remove a redundant parameter check.
19825
19826         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19827         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
19828
19829         * dlls/setupapi/devinst.c:
19830         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
19831         SetupDiCreateInterfaceW.
19832
19833         * dlls/setupapi/tests/devinst.c:
19834         setupapi: Add tests for SetupDiCreateDeviceInterface.
19835
19836         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19837         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
19838
19839         * dlls/setupapi/devinst.c:
19840         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
19841
19842         * dlls/setupapi/devinst.c:
19843         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
19844
19845 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
19846
19847         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
19848           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
19849           include/wine/wined3d_gl.h:
19850         wined3d: Move video memory tracking to the adapter.
19851
19852 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
19853
19854         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
19855         dplayx: Fix some memory leaks.
19856
19857 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
19858
19859         * dlls/user32/tests/msg.c:
19860         user32/tests: Fix test for switch maximized MDI children.
19861
19862 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
19863
19864         * dlls/dinput/regsvr.c:
19865         dinput: Remove 'recursive registry key delete' function.
19866
19867         * dlls/dinput8/regsvr.c:
19868         dinput8: Remove 'recursive registry key delete' function.
19869
19870 2007-09-23  Jacek Caban <jacek@codeweavers.com>
19871
19872         * dlls/mshtml/view.c:
19873         mshtml: Don't crash in UIActivate if Gecko is not available.
19874
19875         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19876         shdocvw: Added WebBrowser::Resizable property implementation.
19877
19878         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
19879           dlls/shdocvw/webbrowser.c:
19880         shdocvw: Added WebBrowser::FullScreen property implementation.
19881
19882 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
19883
19884         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19885         riched20: Fix WM_GETTEXT to change \r to \r\n.
19886
19887         * dlls/riched20/tests/editor.c:
19888         riched20: Tests show WM_GETTEXT change \r to \r\n.
19889
19890 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19891
19892         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
19893           include/iads.idl:
19894         advapi32: Add some more rights constants for
19895         ConvertStringSecurityDescriptorToSecurityDescriptor.
19896
19897 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
19898
19899         * dlls/wined3d/arb_program_shader.c:
19900         wined3d: A0 needs the .x swizzle.
19901
19902 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
19903
19904         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
19905           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
19906           dlls/wined3d/wined3d_private.h:
19907         wined3d: SRGB write correction emulation.
19908
19909 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
19910
19911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19912           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19913         wined3d: Unify pixel format correction.
19914
19915         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
19916           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
19917           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19918         wined3d: Recompile glsl pixelshaders if the sampler format changes.
19919
19920         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
19921         wined3d: Add signed format conversion for glsl.
19922
19923 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
19924
19925         * dlls/mshtml/htmlbody.c:
19926         mshtml: Fix another typo and add trace.
19927
19928         * dlls/mshtml/htmlelem.c:
19929         mshtml: Fix typo.
19930
19931 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
19932
19933         * dlls/wined3d/wined3d_main.c:
19934         wined3d: The amount of video memory is set in FillGLCaps unless overridden
19935         using a registry option.
19936
19937 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
19938
19939         * dlls/mpr/pwcache.c:
19940         mpr: Check for out of memory condition.
19941
19942 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
19943
19944         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19945         ntoskrnl.exe: Added PsCreateSystemThread.
19946
19947 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
19948
19949         * dlls/wintab32/wintab32.c:
19950         wintab32: Add DisableThreadLibraryCalls.
19951
19952 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
19953
19954         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
19955         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
19956
19957         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
19958           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
19959           dlls/wintab32/wintab_internal.h:
19960         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
19961         WTInfoW.
19962
19963 2007-09-21  Alexandre Julliard <julliard@winehq.org>
19964
19965         * dlls/setupapi/devinst.c:
19966         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
19967
19968 2007-09-20  Juan Lang <juan.lang@gmail.com>
19969
19970         * dlls/setupapi/devinst.c:
19971         setupapi: Implement SetupDiGetClassDevsW.
19972
19973         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19974         setupapi: Implement SetupDiRegisterDeviceInfo.
19975
19976         * dlls/setupapi/tests/devinst.c:
19977         setupapi: Add tests for SetupDiRegisterDeviceInfo.
19978
19979         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19980         setupapi: Add stub for SetupDiRegisterDeviceInfo.
19981
19982         * dlls/setupapi/devinst.c:
19983         setupapi: Implement SetupDiGetClassDescriptionExA.
19984
19985         * dlls/setupapi/devinst.c:
19986         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
19987         deleted from the registry when the set that contains them is closed.
19988
19989         * dlls/setupapi/devinst.c:
19990         setupapi: Save class GUID to registry when creating a device.
19991
19992         * dlls/setupapi/devinst.c:
19993         setupapi: Save device description to registry when creating a device.
19994
19995         * dlls/setupapi/devinst.c:
19996         setupapi: Make a helper to convert a GUID to a string.
19997
19998         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19999         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
20000
20001         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20002         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
20003
20004         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20005         setupapi: Implement SetupDiGetDeviceInstanceIdW.
20006
20007         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20008         setupapi: Implement SetupDiCreateDeviceInfoW.
20009
20010 2007-09-20  Rob Shearman <rob@codeweavers.com>
20011
20012         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
20013           include/userenv.h:
20014         userenv: Add a stub for UnloadUserProfile.
20015
20016 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
20017
20018         * dlls/riched20/caret.c, dlls/riched20/editor.c,
20019           dlls/riched20/tests/editor.c:
20020         riched20: Only WM_CHAR respects text limit.
20021
20022 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
20023
20024         * dlls/kernel32/resource.c:
20025         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
20026         of potential memory leaks with Smatch's view of the same problem.
20027
20028 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
20029
20030         * dlls/wininet/tests/http.c:
20031         wininet/tests: Add test to show that InternetCloseHandle closes open child
20032         handles too.
20033
20034         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20035           dlls/wininet/internet.c, dlls/wininet/internet.h,
20036           dlls/wininet/urlcache.c:
20037         wininet: Track child handles, free all child handles on WININET_FreeHandle
20038         as native.
20039
20040 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
20041
20042         * dlls/dpnet/address.c:
20043         dpnet: Indirection level fix.
20044
20045         * dlls/dmusic/dmusic_main.c:
20046         dmusic: Indirection level fix.
20047
20048         * dlls/dmsynth/dmsynth_main.c:
20049         dmsynth: Indirection level fix.
20050
20051         * dlls/dmscript/dmscript_main.c:
20052         dmscript: Indirection level fix.
20053
20054         * dlls/dswave/dswave_main.c:
20055         dswave: Indirection level fix.
20056
20057 2007-09-20  Francois Gouget <fgouget@free.fr>
20058
20059         * dlls/gdi32/bidi.c:
20060         gdi32: Add a '\n' to a Wine trace.
20061
20062         * include/indexsrv.idl:
20063         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
20064         Add a commented out import directive as a reminder.
20065
20066         * include/fci.h:
20067         fci.h: Include basetsd.h.
20068
20069         * include/iprtrmib.h, include/mprapi.h:
20070         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
20071         Fix iprtrmib.h so it includes mprapi.h.
20072
20073         * include/gdiplustypes.h:
20074         gdiplus: Make gdiplustypes.h C++ compatible.
20075         Add GetThumbnailImageAbort.
20076
20077         * include/regstr.h:
20078         regstr.h only defines constants and structures and thus does not need an extern
20079         "C" statement.
20080
20081 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
20082
20083         * dlls/user32/tests/dialog.c:
20084         user32/tests: Fix dialog proc prototypes.
20085
20086         * include/winnt.h:
20087         include: Add new processor feature constants.
20088
20089 2007-09-21  Alexandre Julliard <julliard@winehq.org>
20090
20091         * dlls/winex11.drv/xrender.c:
20092         winex11.drv: Don't call GDI functions while holding the xrender lock.
20093
20094         * loader/glibc.c:
20095         loader: Set the address space limit before starting the preloader.
20096
20097 2007-09-20  Alexandre Julliard <julliard@winehq.org>
20098
20099         * server/window.c:
20100         server: Clip the visible region of a window to the desktop window.
20101
20102         * dlls/ntdll/tests/exception.c:
20103         ntdll/tests: Skip the debugger test if the child process is not loaded at the
20104         right address.
20105
20106 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
20107
20108         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20109         wgl: Don't set a pixel format on windows that already have one.
20110
20111 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
20112
20113         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
20114         riched20: Adjust event mask when sending EN_CHANGE notification.
20115
20116 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
20117
20118         * dlls/winex11.drv/wintab.c:
20119         winex11.drv: wintab: Add missing CTX_PKTDATA support.
20120
20121         * dlls/winex11.drv/wintab.c:
20122         winex11.drv: wintab: Add a missing break.
20123
20124 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20125
20126         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
20127         gdi32: Use symbolic names for font tags.
20128
20129 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
20130
20131         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
20132           include/wine/wined3d_gl.h:
20133         wined3d: Better video memory reporting.
20134
20135 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
20136
20137         * dlls/wined3d/surface.c:
20138         wined3d: Fix a typo in the surface code.
20139
20140         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
20141         wined3d: Check for NULL streams.
20142
20143 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
20144
20145         * dlls/wined3d/glsl_shader.c:
20146         wined3d: Fix a typo in shader_glsl_cross.
20147
20148 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
20149
20150         * dlls/wined3d/state.c:
20151         wined3d: Keep the selected stencil setup face set to GL_FRONT.
20152
20153 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20154
20155         * dlls/kernel32/tests/virtual.c:
20156         kernel32: Print last error in failure messages of the MapViewOfFile test.
20157
20158 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
20159
20160         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20161           tools/widl/typegen.c:
20162         widl: Handle top-level conformance for complex arrays.
20163
20164         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20165           tools/widl/parser.y:
20166         widl: Respect pointer attributes better.
20167
20168         * tools/widl/typegen.c:
20169         widl: Set the pointer description offset to zero if there are no pointers.
20170
20171 2007-09-19  Juan Lang <juan.lang@gmail.com>
20172
20173         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20174         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
20175
20176         * dlls/setupapi/devinst.c:
20177         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
20178         SetupDiGetDeviceInstanceIdW.
20179
20180         * dlls/setupapi/devinst.c:
20181         setupapi: Implement SetupDiEnumDeviceInfo.
20182
20183         * dlls/setupapi/devinst.c:
20184         setupapi: Add a placeholder for devices.
20185
20186         * dlls/setupapi/tests/devinst.c:
20187         setupapi: Add tests for SetupDiGetDeviceInstanceId.
20188
20189         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20190         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
20191
20192         * dlls/setupapi/tests/devinst.c:
20193         setupapi: Add tests for SetupDiCreateDeviceInfo.
20194
20195 2007-09-19  James Hawkins <truiken@gmail.com>
20196
20197         * dlls/user32/tests/dde.c:
20198         user32: Add a test that shows ddeml string handles use local atoms.
20199
20200 2007-09-20  James Hawkins <truiken@gmail.com>
20201
20202         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
20203         kernel32: Don't crash accessing an invalid handle in GlobalSize.
20204
20205 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
20206
20207         * dlls/riched20/tests/editor.c:
20208         riched20: Add tests for text limit behavior.
20209
20210 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
20211
20212         * dlls/dmcompos/dmcompos_main.c:
20213         dmcompos: Indirection level fix.
20214
20215 2007-09-19  Alexandre Julliard <julliard@winehq.org>
20216
20217         * dlls/winex11.drv/winpos.c:
20218         winex11.drv: Update the wm hints when the window frame is changed.
20219
20220         * dlls/winex11.drv/winpos.c:
20221         winex11.drv: If a window is not resizable through the window manager fall back
20222         to non-managed resizing.
20223
20224         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
20225         msvcrt: Added implementation of a few more __crt functions.
20226
20227         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
20228         msvcrt: Added implementation for __STRINGTOLD.
20229
20230 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
20231
20232         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
20233           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20234           dlls/msvcrt/process.c:
20235         msvcrt: Resolve symbols clashes with FreeBSD libc.
20236
20237 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
20238
20239         * dlls/dmband/band.c:
20240         dmband: Fix a memory leak.
20241
20242 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
20243
20244         * dlls/riched20/tests/editor.c:
20245         riched20: Add test for event masks and notifications.
20246
20247 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20248
20249         * dlls/kernel32/tests/virtual.c:
20250         kernel32: Add a test for rw mapping of a read-only section.
20251
20252 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20253
20254         * dlls/gdi32/bidi.c:
20255         gdi: Implement line-by-line phase of the BiDi algorithm.
20256
20257         * dlls/gdi32/bidi.c:
20258         gdi: Implement implicit resolving in BiDi.
20259
20260         * dlls/gdi32/bidi.c:
20261         gdi: Implement neutrals resolving in BiDi.
20262
20263         * dlls/gdi32/bidi.c:
20264         gdi: Implement weak resolving in BiDi.
20265
20266         * dlls/gdi32/bidi.c:
20267         gdi: Implement explicit resolving in BiDi.
20268
20269         * dlls/gdi32/bidi.c:
20270         gdi: Implement BiDi classification of characters and copying according to them.
20271
20272 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20273
20274         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
20275           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
20276         gdi: Remove support for libicu and all dependencies.
20277
20278 2007-09-19  Jacek Caban <jacek@codeweavers.com>
20279
20280         * dlls/mshtml/editor.c:
20281         mshtml: Added Exec(IDM_FONT) stub implementation.
20282
20283         * dlls/mshtml/tests/dom.c:
20284         mshtml: Added more tests.
20285
20286         * dlls/mshtml/txtrange.c:
20287         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
20288
20289         * dlls/mshtml/htmlstylesheet.c:
20290         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
20291
20292         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
20293           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20294         mshtml: Added get_styleSheets implementation.
20295
20296         * dlls/mshtml/htmlstyle.c:
20297         mshtml: Added HTMLStyle::get_textDecoration* implementation.
20298
20299         * dlls/mshtml/htmlstyle.c:
20300         mshtml: Added more IHTMLStyle getters implementation.
20301
20302         * dlls/mshtml/htmlstyle.c:
20303         mshtml: Return NULL for empty results in get_style_attr.
20304
20305         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20306           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20307           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20308           dlls/mshtml/htmltextarea.c:
20309         mshtml: Forward node ref calls to IHTMLDOMNode interface.
20310
20311         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20312           dlls/mshtml/mshtml_private.h:
20313         mshtml: Get rid of node_type variable in HTMLNode object.
20314
20315         * dlls/mshtml/htmlelem.c:
20316         mshtml: Don't use node_type from HTMLNode object.
20317
20318 2007-09-18  Juan Lang <juan.lang@gmail.com>
20319
20320         * dlls/setupapi/stubs.c, include/setupapi.h:
20321         setupapi: Add missing prototypes and definitions, and change function prototypes
20322         to match.
20323
20324         * dlls/setupapi/devinst.c:
20325         setupapi: Fix typo.
20326
20327         * dlls/setupapi/devinst.c:
20328         setupapi: Fix return type.
20329
20330         * include/setupapi.h:
20331         setupapi: Correct type to match PSDK.
20332
20333 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
20334
20335         * dlls/ws2_32/tests/sock.c:
20336         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
20337         was successful.
20338
20339 2007-09-18  Juan Lang <juan.lang@gmail.com>
20340
20341         * dlls/crypt32/msg.c:
20342         crypt32: Fix alignment for 64-bit systems.
20343
20344         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20345         crypt32: Implement streamed encoding of an indefinite-length data message.
20346
20347         * dlls/crypt32/msg.c:
20348         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
20349
20350 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
20351
20352         * dlls/wined3d/state.c:
20353         wined3d: Disable two sided stencil if it is supported, but not enabled.
20354
20355         * dlls/wined3d/state.c:
20356         wined3d: Enable the stencil test if two sided stencil is used.
20357
20358         * dlls/wined3d/state.c:
20359         wined3d: Fix a copypaste error.
20360
20361         * dlls/wined3d/state.c:
20362         wined3d: Set the stencil mask for both faces.
20363
20364 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
20365
20366         * dlls/wined3d/context.c, dlls/wined3d/state.c,
20367           dlls/wined3d/wined3d_private.h:
20368         wined3d: Untie culling and offscreen rendering.
20369
20370 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
20371
20372         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20373           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
20374         widl: Implement complex arrays.
20375
20376         * tools/widl/typegen.c:
20377         widl: Handle all buffer sizes.
20378
20379         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20380           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
20381         widl: Implement pointer descriptions for complex structures.
20382
20383         * tools/widl/typegen.c:
20384         widl: Fix alignment comments.
20385
20386 2007-09-18  Rob Shearman <rob@codeweavers.com>
20387
20388         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20389         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
20390
20391         * dlls/rpcrt4/rpc_binding.c:
20392         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
20393         free of memory.
20394
20395 2007-09-18  Alexandre Julliard <julliard@winehq.org>
20396
20397         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
20398         tools: Remove the no longer needed bin2res tool.
20399
20400         * .gitignore, programs/wordpad/Makefile.in,
20401           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
20402           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
20403           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
20404           programs/wordpad/wri.ico:
20405         wordpad.exe: We can now store binary files in the repository.
20406
20407         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
20408           programs/winetest/wine.ico, programs/winetest/winetest.rc:
20409         winetest.exe: We can now store binary files in the repository.
20410
20411         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
20412           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
20413           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
20414         winemine.exe: We can now store binary files in the repository.
20415
20416         * .gitignore, programs/winefile/Makefile.in,
20417           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
20418           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
20419           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
20420         winefile.exe: We can now store binary files in the repository.
20421
20422         * .gitignore, programs/winecfg/Makefile.in,
20423           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
20424           programs/winecfg/winecfg.rc:
20425         winecfg.exe: We can now store binary files in the repository.
20426
20427         * .gitignore, programs/uninstaller/Makefile.in,
20428           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
20429         uninstaller.exe: We can now store binary files in the repository.
20430
20431         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
20432           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
20433           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
20434           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
20435         taskmgr.exe: We can now store binary files in the repository.
20436
20437         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
20438           programs/regedit/computer.ico, programs/regedit/folder.ico,
20439           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
20440           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
20441           programs/regedit/string.ico:
20442         regedit.exe: We can now store binary files in the repository.
20443
20444         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
20445           programs/oleview/toolbar.bmp:
20446         oleview.exe: We can now store binary files in the repository.
20447
20448         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
20449           programs/msiexec/rsrc.rc:
20450         msiexec.exe: We can now store binary files in the repository.
20451
20452         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
20453           programs/cmdlgtst/cmdlgr.rc:
20454         cmdlgtst.exe: We can now store binary files in the repository.
20455
20456         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
20457           programs/cmd/wcmdrc.rc:
20458         cmd.exe: We can now store binary files in the repository.
20459
20460 2007-09-17  Juan Lang <juan.lang@gmail.com>
20461
20462         * dlls/crypt32/decode.c:
20463         crypt32: Use decode function's returned decoded length to advance pointer when
20464         decoding an array.
20465
20466         * dlls/crypt32/decode.c:
20467         crypt32: ret is already true, don't retest it.
20468
20469         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20470         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
20471
20472         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20473         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
20474
20475         * dlls/crypt32/decode.c:
20476         crypt32: Use correct encoded length when decoding a sequence.
20477
20478         * dlls/crypt32/decode.c:
20479         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
20480
20481         * dlls/crypt32/decode.c:
20482         crypt32: Allow indefinite-length encoding of sequence items.
20483
20484         * dlls/crypt32/decode.c:
20485         crypt32: Simplify DecodePathLenConstraint.
20486
20487         * dlls/crypt32/decode.c:
20488         crypt32: Allow a sequence to have an indefinite-length encoding.
20489
20490         * dlls/crypt32/decode.c:
20491         crypt32: Set *pcbDecoded in every function.
20492
20493         * dlls/crypt32/decode.c:
20494         crypt32: Use internal form for all internal decoding functions.
20495
20496         * dlls/crypt32/decode.c:
20497         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
20498
20499         * dlls/crypt32/decode.c:
20500         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
20501         checked.
20502
20503         * dlls/crypt32/decode.c:
20504         crypt32: Don't use exception handler when decoding time zone, caller already
20505         does.
20506
20507         * dlls/crypt32/decode.c:
20508         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
20509
20510         * dlls/crypt32/decode.c:
20511         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
20512
20513         * dlls/crypt32/decode.c:
20514         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
20515         CryptDecodeObjectEx form.
20516
20517         * dlls/crypt32/decode.c:
20518         crypt32: Use internal decode int function a couple more places.
20519
20520         * dlls/crypt32/decode.c:
20521         crypt32: Introduce a space checking helper for functions that don't allocate
20522         memory and use it where appropriate.
20523
20524         * dlls/crypt32/decode.c:
20525         crypt32: Move a comment that belonged elsewhere.
20526
20527         * dlls/crypt32/decode.c:
20528         crypt32: Separate DecodeInt into an internal and external version.
20529
20530         * dlls/crypt32/decode.c:
20531         crypt32: Use simpler form for internal time decoding functions.
20532
20533         * dlls/crypt32/decode.c:
20534         crypt32: Allow items in an array to be indefinite-length encoded.
20535
20536         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20537         crypt32: Support indefinite-length encoded arrays.
20538
20539         * dlls/crypt32/decode.c:
20540         crypt32: Set bytes decoded in all success paths.
20541
20542         * dlls/crypt32/decode.c:
20543         crypt32: Introduce a helper function to get encoded length that allows
20544         indefinite-length encoding.
20545
20546         * dlls/crypt32/decode.c:
20547         crypt32: Remove an unneeded WINAPI.
20548
20549         * dlls/crypt32/decode.c:
20550         crypt32: Return bytes decoded from AsnDecodeArray.
20551
20552         * dlls/crypt32/decode.c:
20553         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
20554
20555         * dlls/crypt32/decode.c:
20556         crypt32: Return bytes decoded when decoding an alt name entry.
20557
20558         * dlls/crypt32/decode.c:
20559         crypt32: Return bytes decoded when copying DER-encoded bytes.
20560
20561         * dlls/crypt32/decode.c:
20562         crypt32: Return bytes decoded when decoding a sequence.
20563
20564         * dlls/crypt32/decode.c:
20565         crypt32: Make a decode OID function that returns the number of bytes decoded.
20566
20567         * dlls/crypt32/decode.c:
20568         crypt32: Add a decoded parameter to AsnDecodeSequence.
20569
20570         * dlls/crypt32/decode.c:
20571         crypt32: Use a simpler prototype for array decoding functions.
20572
20573         * dlls/crypt32/decode.c:
20574         crypt32: Fix alignment on 64-bit systems.
20575
20576         * dlls/crypt32/decode.c:
20577         crypt32: Correct an optimization.
20578
20579         * dlls/crypt32/decode.c:
20580         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
20581
20582         * dlls/crypt32/tests/encode.c:
20583         crypt32: Add a test of an indefinite-length sequence.
20584
20585         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20586         crypt32: Update comments.
20587
20588 2007-09-18  Francois Gouget <fgouget@free.fr>
20589
20590         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
20591         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
20592
20593         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
20594         dnsapi: Fix the DnsQueryConfig() prototype.
20595
20596         * programs/wordpad/wordpad.c:
20597         wordpad: Fix compilation on systems that don't support nameless unions.
20598
20599         * include/imagehlp.h:
20600         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
20601
20602         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
20603         advapi32: Add and use LSTATUS.
20604
20605         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
20606         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
20607
20608         * dlls/wintrust/wintrust_main.c:
20609         wintrust: Fix compilation on systems that don't support nameless unions.
20610
20611         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
20612           programs/winedbg/symbol.c:
20613         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
20614         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
20615         Tweak the actual callbacks to better match the prototypes.
20616
20617         * dlls/ntdll/nt.c:
20618         ntdll: Fix compilation on systems that don't support nameless unions.
20619
20620         * include/dbghelp.h:
20621         dbghelp: Add some missing prototypes and types.
20622
20623         * include/imagehlp.h:
20624         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
20625         prototypes.
20626
20627 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20628
20629         * dlls/winex11.drv/keyboard.c, include/winuser.h:
20630         winex11.drv: Use symbolic names for MapVirtualKey translation types.
20631
20632 2007-09-17  Rob Shearman <rob@codeweavers.com>
20633
20634         * tools/widl/typegen.c:
20635         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
20636         to anything and return a size of 0 from get_required_buffer_size_type.
20637
20638         * tools/widl/typegen.c:
20639         widl: Missing size_is or length_is attributes should generate 0xffffffff for
20640         the correlation description.
20641
20642 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
20643
20644         * dlls/advapi32/service.c:
20645         advapi32: QueryObjectSecurity should return a self-relative security descriptor
20646         and not overflow the buffer.
20647
20648 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
20649
20650         * README:
20651         README: Update minimal system requirements for FreeBSD.
20652
20653 2007-09-17  Juan Lang <juan.lang@gmail.com>
20654
20655         * dlls/wininet/internet.c:
20656         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
20657
20658         * dlls/msi/format.c:
20659         msi: Initialize nested.
20660
20661         * dlls/msi/format.c:
20662         msi: Make sure nested is initialized.
20663
20664         * dlls/msi/format.c, dlls/msi/tests/format.c:
20665         msi: Don't crash if record has no fields.
20666
20667 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
20668
20669         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20670           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20671         wined3d: Move the software blitting to the base surface class.
20672
20673         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20674         wined3d: Give GDI surfaces their own release implementation.
20675
20676         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
20677         wined3d: Move lastActiveRenderTarget cleanup to the device.
20678
20679         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20680         wined3d: Give GDI surfaces their own GetDC copy.
20681
20682         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20683           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20684         wined3d: Move DIB section creation to the base surface implementation.
20685
20686         * dlls/wined3d/surface.c:
20687         wined3d: Remove a pbo check.
20688
20689         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20690         wined3d: Clean up IWineD3DSurface::ReleaseDC.
20691
20692         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20693           dlls/wined3d/wined3d_private.h:
20694         wined3d: Clean up SetMem.
20695
20696         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
20697           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
20698         wined3d: Clean up AddDirtyRect.
20699
20700 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
20701
20702         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20703           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20704         wined3d: Clean up SetFormatDesc.
20705
20706         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20707         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
20708
20709         * dlls/wined3d/wined3d_private.h:
20710         wined3d: Reorder surface impl predeclarations.
20711
20712         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20713           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20714         wined3d: Base surface move, part 2.
20715
20716         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20717           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20718         wined3d: Move non-rendering surface specific code to the base class.
20719
20720         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20721           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20722         wined3d: Move resource methods to the base surface class.
20723
20724         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
20725           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
20726           dlls/wined3d/wined3d_private.h:
20727         wined3d: Start of some surface cleanup.
20728         This patch and the following intend to make the surface code more
20729         manageable and are a preparation to add gl3 support. The code adds a
20730         new IWineD3DBaseSurface surface type, which will contain the
20731         non-rendering management code. IWineD3DSurface and IWineGDISurface
20732         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
20733         added later.
20734
20735 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20736
20737         * dlls/winex11.drv/window.c:
20738         winex11.drv: Invalidate the DCE when the window format is changed.
20739
20740         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
20741         gdi32: Update the DC in most OpenGL functions.
20742
20743         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
20744         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
20745
20746         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
20747         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
20748
20749         * dlls/gdi32/painting.c:
20750         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
20751
20752         * dlls/gdi32/clipping.c:
20753         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
20754
20755 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
20756
20757         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
20758           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
20759           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20760           dlls/winex11.drv/x11drv.h:
20761         wgl: Store the fbconfig id with the window when a pixel format is set.
20762
20763 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
20764
20765         * dlls/gdi32/painting.c:
20766         gdi32: Don't hold the GDI lock when setting the pixel format.
20767
20768 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20769
20770         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
20771           dlls/itss/tests/rsrc.rc:
20772         itss/tests: We can now store binary files in the repository.
20773
20774         * .gitignore, dlls/user32/tests/Makefile.in,
20775           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
20776         user32/tests: We can now store binary files in the repository.
20777
20778         * .gitignore, dlls/comctl32/tests/Makefile.in,
20779           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
20780           dlls/comctl32/tests/rsrc.rc:
20781         comctl32/tests: We can now store binary files in the repository.
20782
20783         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
20784           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
20785           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
20786           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
20787           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
20788           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
20789           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
20790           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
20791           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
20792           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
20793           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
20794           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
20795           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
20796           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
20797           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
20798           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
20799           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
20800           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
20801           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
20802           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
20803         cards: We can now store binary files in the repository.
20804
20805         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
20806           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
20807         msi: We can now store binary files in the repository.
20808
20809         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
20810           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
20811           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
20812         ole32: We can now store binary files in the repository.
20813
20814         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
20815           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
20816           dlls/shell32/document.ico, dlls/shell32/drive.ico,
20817           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
20818           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
20819           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
20820           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
20821           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
20822           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
20823           dlls/shell32/trash_file.ico:
20824         shell32: We can now store binary files in the repository.
20825
20826         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
20827           dlls/user32/resources/obm_btncorners.bmp,
20828           dlls/user32/resources/obm_btsize.bmp,
20829           dlls/user32/resources/obm_check.bmp,
20830           dlls/user32/resources/obm_checkboxes.bmp,
20831           dlls/user32/resources/obm_close.bmp,
20832           dlls/user32/resources/obm_combo.bmp,
20833           dlls/user32/resources/obm_dnarrow.bmp,
20834           dlls/user32/resources/obm_dnarrowd.bmp,
20835           dlls/user32/resources/obm_dnarrowi.bmp,
20836           dlls/user32/resources/obm_lfarrow.bmp,
20837           dlls/user32/resources/obm_lfarrowd.bmp,
20838           dlls/user32/resources/obm_lfarrowi.bmp,
20839           dlls/user32/resources/obm_mnarrow.bmp,
20840           dlls/user32/resources/obm_old_close.bmp,
20841           dlls/user32/resources/obm_old_dnarrow.bmp,
20842           dlls/user32/resources/obm_old_lfarrow.bmp,
20843           dlls/user32/resources/obm_old_reduce.bmp,
20844           dlls/user32/resources/obm_old_restore.bmp,
20845           dlls/user32/resources/obm_old_rgarrow.bmp,
20846           dlls/user32/resources/obm_old_uparrow.bmp,
20847           dlls/user32/resources/obm_old_zoom.bmp,
20848           dlls/user32/resources/obm_reduce.bmp,
20849           dlls/user32/resources/obm_reduced.bmp,
20850           dlls/user32/resources/obm_restore.bmp,
20851           dlls/user32/resources/obm_restored.bmp,
20852           dlls/user32/resources/obm_rgarrow.bmp,
20853           dlls/user32/resources/obm_rgarrowd.bmp,
20854           dlls/user32/resources/obm_rgarrowi.bmp,
20855           dlls/user32/resources/obm_size.bmp,
20856           dlls/user32/resources/obm_trtype.bmp,
20857           dlls/user32/resources/obm_uparrow.bmp,
20858           dlls/user32/resources/obm_uparrowd.bmp,
20859           dlls/user32/resources/obm_uparrowi.bmp,
20860           dlls/user32/resources/obm_zoom.bmp,
20861           dlls/user32/resources/obm_zoomd.bmp,
20862           dlls/user32/resources/ocr_appstarting.cur,
20863           dlls/user32/resources/ocr_cross.cur,
20864           dlls/user32/resources/ocr_dragobject.cur,
20865           dlls/user32/resources/ocr_hand.cur,
20866           dlls/user32/resources/ocr_help.cur,
20867           dlls/user32/resources/ocr_ibeam.cur,
20868           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
20869           dlls/user32/resources/ocr_normal.cur,
20870           dlls/user32/resources/ocr_size.cur,
20871           dlls/user32/resources/ocr_sizeall.cur,
20872           dlls/user32/resources/ocr_sizenesw.cur,
20873           dlls/user32/resources/ocr_sizens.cur,
20874           dlls/user32/resources/ocr_sizenwse.cur,
20875           dlls/user32/resources/ocr_sizewe.cur,
20876           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
20877           dlls/user32/resources/oic_bang.ico,
20878           dlls/user32/resources/oic_hand.ico,
20879           dlls/user32/resources/oic_note.ico,
20880           dlls/user32/resources/oic_ques.ico,
20881           dlls/user32/resources/oic_sample.ico,
20882           dlls/user32/resources/oic_winlogo.ico,
20883           dlls/user32/resources/user32_bin.rc:
20884         user32: We can now store binary files in the repository.
20885
20886         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
20887           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
20888           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
20889           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
20890           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
20891           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
20892           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
20893         comdlg32: We can now store binary files in the repository.
20894
20895         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
20896           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
20897           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
20898           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
20899           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
20900           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
20901           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
20902           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
20903           dlls/comctl32/rsrc.rc:
20904         comctl32: We can now store binary files in the repository.
20905
20906 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
20907
20908         * dlls/gdi32/freetype.c:
20909         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
20910
20911         * dlls/gdi32/font.c:
20912         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
20913
20914 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
20915
20916         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
20917           include/wingdi.h:
20918         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
20919
20920 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
20921
20922         * dlls/gdi32/freetype.c:
20923         gdi32: Store child font links as pointers to struct Face instead of
20924         filename/index.
20925
20926 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20927
20928         * dlls/user32/tests/win.c:
20929         user32/tests: Properly flush events in the update rect tests.
20930
20931 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
20932
20933         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
20934         crypt32: Fix some memory leaks.
20935
20936 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
20937
20938         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
20939         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
20940         by Smatch.
20941
20942 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
20943
20944         * aclocal.m4, configure:
20945         configure: Recognize i686-mingw32 prefix for crosscompiling.
20946
20947 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
20948
20949         * dlls/riched20/writer.c:
20950         riched20: Prevent overflow on richedit debug channel.
20951
20952         * dlls/iccvid/iccvid.c:
20953         iccvid: Guard against null pointer reference.
20954
20955 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20956
20957         * dlls/ntdll/file.c:
20958         ntdll: Fix an error message.
20959
20960 2007-09-16  James Hawkins <truiken@gmail.com>
20961
20962         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
20963           dlls/user32/tests/dde.c:
20964         kernel32: Return TRUE for all pointer params in GlobalUnlock.
20965
20966         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
20967           dlls/user32/tests/dde.c:
20968         kernel32: Fix the case where memory is freed twice in GlobalFree.
20969
20970         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
20971         user32: Set uiLo and uiHi to zero on error.
20972
20973         * dlls/user32/tests/dde.c:
20974         user32: Add tests for the DDE pack functions.
20975
20976 2007-09-17  Rob Shearman <rob@codeweavers.com>
20977
20978         * tools/widl/typegen.c:
20979         widl: Fix write_string_tfs for strings declared as arrays.
20980         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
20981         type to get the base type.
20982         Also update the typeformat-string offset of the type.
20983
20984         * tools/widl/typegen.c:
20985         widl: Add support for strings embedded in structures.
20986
20987 2007-09-16  Rob Shearman <rob@codeweavers.com>
20988
20989         * tools/widl/header.c, tools/widl/parser.y:
20990         widl: Fix detection of complex arrays.
20991
20992         * tools/widl/parser.y:
20993         widl: Initialise cval in make_expr.
20994
20995         * dlls/credui/credui_main.c:
20996         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
20997         dump the string on entry to the function.
20998
20999 2007-09-17  Alexandre Julliard <julliard@winehq.org>
21000
21001         * dlls/wininet/ftp.c:
21002         wininet/ftp: There's no need to query the file size before retrieving a file.
21003
21004 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21005
21006         * dlls/wined3d/surface.c:
21007         wined3d: Add pbo support for compressed textures.
21008
21009         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21010         wined3d: Update list of pci ids.
21011
21012 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
21013
21014         * dlls/wined3d/surface.c:
21015         wined3d: Don't create a pbo for system memory surfaces.
21016
21017 2007-09-15  Jacek Caban <jacek@codeweavers.com>
21018
21019         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
21020           dlls/mshtml/mshtml_private.h:
21021         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
21022
21023         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
21024           dlls/mshtml/mshtml_private.h:
21025         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
21026
21027         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
21028           dlls/mshtml/mshtml_private.h:
21029         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
21030
21031         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21032           dlls/mshtml/mshtml_private.h:
21033         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
21034
21035         * dlls/mshtml/tests/dom.c:
21036         mshtml: Added get_body test.
21037
21038         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
21039           dlls/mshtml/mshtml_private.h:
21040         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
21041
21042         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
21043           dlls/mshtml/mshtml_private.h:
21044         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
21045
21046 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21047
21048         * programs/wordpad/Ko.rc:
21049         wordpad: Updated Korean resource.
21050
21051         * dlls/mshtml/Ko.rc:
21052         mshtml: Updated Korean resource.
21053
21054 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
21055
21056         * dlls/mshtml/txtrange.c:
21057         mshtml: Move 'inline' to the beginning of the declaration directly after the
21058         storage specifier.
21059
21060 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
21061
21062         * dlls/wined3d/surface.c:
21063         wined3d: Do not invalidate the sysmem copy if a pbo exists.
21064
21065         * dlls/wined3d/surface.c:
21066         wined3d: Do not allocate memory if there's a pbo.
21067
21068 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
21069
21070         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21071         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
21072
21073         * dlls/wined3d/state.c:
21074         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
21075
21076         * include/d3d9types.h:
21077         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
21078
21079 2007-09-14  Alexandre Julliard <julliard@winehq.org>
21080
21081         * ANNOUNCE, ChangeLog, VERSION, configure:
21082         Release 0.9.45.
21083
21084 ----------------------------------------------------------------
21085 2007-09-14  Alexandre Julliard <julliard@winehq.org>
21086
21087         * dlls/wininet/tests/ftp.c:
21088         wininet/tests: Anonymous FTP can succeed without a password.
21089
21090 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
21091
21092         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
21093           dlls/shell32/tests/shlfileop.c:
21094         shell32: Implement SHPathPrepareForWrite.
21095
21096         * dlls/shell32/tests/shlfileop.c:
21097         shell32: Add tests for SHPathPrepareForWrite.
21098
21099 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
21100
21101         * include/shlobj.h:
21102         shell32: Add SHPathPrepareForWrite and related constants.
21103
21104 2007-09-13  Rob Shearman <rob@codeweavers.com>
21105
21106         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
21107           include/wine/server_protocol.h, server/protocol.def,
21108           server/request.h, server/token.c, server/trace.c:
21109         server: Add get_token_statistics server call and use it to implement the
21110         TokenStatistics and TokenType levels for NtQueryInformationToken.
21111
21112 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
21113
21114         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21115           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
21116         widl: Add padding to the end of complex structures.
21117
21118 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
21119
21120         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
21121         comdlg32: Fix some memory leaks.
21122
21123         * dlls/comctl32/treeview.c:
21124         comctl32: Fix a memory leak.
21125
21126 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
21127
21128         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21129           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21130         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
21131
21132         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
21133         wined3d: Fix texdp3tex in glsl.
21134
21135         * dlls/d3d9/tests/visual.c:
21136         wined3d: Add a test for the cnd instruction.
21137
21138 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21139
21140         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21141           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21142         wined3d: Add support for showing a logo.
21143
21144 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
21145
21146         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21147           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21148         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
21149
21150 2007-09-13  Rob Shearman <rob@codeweavers.com>
21151
21152         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
21153         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
21154         the token of the current process.
21155
21156         * dlls/advapi32/security.c:
21157         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
21158         IO_STATUS_BLOCK to NtFsControl.
21159         Otherwise, NtFsControl file won't do anything except return
21160         STATUS_INVALID_PARAMETER.
21161
21162 2007-09-13  Aric Stewart <aric@codeweavers.com>
21163
21164         * dlls/comctl32/propsheet.c:
21165         propsheet: Do not change idea of size when new pages are added.
21166
21167 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21168
21169         * dlls/mshtml/Ko.rc:
21170         mshtml: Updated Korean resource.
21171
21172 2007-09-11  Lei Zhang <thestig@google.com>
21173
21174         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
21175         user32: Edit control should respond to ctrl + z.
21176
21177 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
21178
21179         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
21180           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
21181           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
21182           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
21183           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
21184           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
21185           programs/winhelp/Pt.rc:
21186         Update the Portuguese translation.
21187
21188 2007-09-12  Jacek Caban <jacek@codeweavers.com>
21189
21190         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
21191           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21192           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
21193           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
21194         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
21195
21196         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
21197           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
21198         mshtml: Added IHTMLAnchorElement stub implementation.
21199
21200 2007-09-13  Jacek Caban <jacek@codeweavers.com>
21201
21202         * include/mshtmdid.h, include/mshtml.idl:
21203         mshtml.idl: Added IHTMLAnchorElement.
21204
21205 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
21206
21207         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21208           dlls/shell32/shellord.c:
21209         shell32: Constify some variables.
21210
21211 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
21212
21213         * dlls/winex11.drv/opengl.c:
21214         wgl: Fix a major ATI regression.
21215         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
21216
21217 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
21218
21219         * tools/widl/typegen.c:
21220         widl: Fix an unused parameter warning on write_conf_or_var_desc.
21221
21222         * tools/widl/typegen.c:
21223         widl: Add calls to NdrFooFree for more types in server stubs.
21224
21225         * tools/widl/typegen.c:
21226         widl: Use the correct functions for interface pointers in stubs.
21227
21228 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21229
21230         * dlls/wined3d/device.c:
21231         wined3d: Implement UpdateTexture for volumes.
21232
21233 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
21234
21235         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21236         wined3d: texm3x3(v)spec normalizes the normal vector.
21237
21238 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21239
21240         * dlls/wined3d/directx.c:
21241         wined3d: Disable some volume texture formats.
21242
21243 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21244
21245         * dlls/wined3d/device.c:
21246         wined3d: Convert the colors to the surface format for colorfill.
21247
21248 2007-09-12  Jacek Caban <jacek@codeweavers.com>
21249
21250         * dlls/mshtml/tests/dom.c:
21251         mshtml: Added IHTMLTxtRange::put_text tests.
21252
21253         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21254         mshtml: Added IHTMLTxtRange::move("word") implementation.
21255
21256         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21257         mshtml: Added IHTMLTxtRange::moveEnd implementation.
21258
21259         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21260         mshtml: Added IHTMLTxtRange::move("character") implementation.
21261
21262         * dlls/mshtml/txtrange.c:
21263         mshtml: Fixed ref count in parentElement.
21264
21265         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21266         mshtml: Added IHTMLTxtRange::expand implementation.
21267
21268         * dlls/mshtml/tests/dom.c:
21269         mshtml: Added IHTMLTxtRange tests.
21270
21271         * dlls/mshtml/txtrange.c:
21272         mshtml: Reimplement IHTMLTxtRange::get_text.
21273
21274 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
21275
21276         * dlls/setupapi/query.c:
21277         setupapi: Fix memory leak (found by Smatch).
21278
21279 2007-09-12  Francois Gouget <fgouget@free.fr>
21280
21281         * dlls/crypt32/rootstore.c:
21282         crypt32: We don't consider sys/types.h to be a conditional include.
21283
21284         * tools/winapi/win32.api:
21285         faultrep: Update win32.api to fix the winapi_check warnings.
21286
21287 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
21288
21289         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21290           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21291         wined3d: Add PBO support for dynamically locked surfaces.
21292
21293 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21294
21295         * programs/wordpad/wordpad.c:
21296         wordpad: Prevent white flickering on window resize.
21297
21298 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21299
21300         * programs/wordpad/wordpad.c:
21301         wordpad: Clean up font effects toggling code.
21302
21303         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21304         wordpad: Resize rebar control on window resize.
21305
21306         * programs/wordpad/wordpad.c:
21307         wordpad: Remove RB_SIZETORECT call.
21308
21309 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21310
21311         * programs/wordpad/wordpad.c:
21312         wordpad: More error handling for printing/print preview.
21313
21314 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21315
21316         * programs/wordpad/wordpad.c:
21317         wordpad: Allow changing font effects in the choose font dialog.
21318
21319         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21320           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21321           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21322           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21323           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21324           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21325         wordpad: Add replace dialog.
21326
21327 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21328
21329         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21330           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21331         wordpad: Set icon according to format.
21332
21333         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21334           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21335           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21336           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21337           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21338           programs/wordpad/wordpad.c:
21339         wordpad: Add font dialog.
21340
21341 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21342
21343         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21344         wordpad: Add font size list.
21345
21346         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21347         wordpad: Add font list.
21348
21349 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
21350
21351         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
21352         avifil32: Fix some memory leaks.
21353
21354 2007-09-12  Juan Lang <juan.lang@gmail.com>
21355
21356         * dlls/wintrust/wintrust_main.c:
21357         wintrust: Don't prefer native version.
21358
21359         * dlls/wintrust/wintrust_main.c:
21360         wintrust: Implement WinVerifyTrust.
21361
21362         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
21363         wintrust: Partially implement SoftpubAuthenticode.
21364
21365         * dlls/wintrust/softpub.c:
21366         wintrust: Save signer cert so chain can be created.
21367
21368         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
21369         wintrust: Implement SoftpubCleanup.
21370
21371 2007-09-12  Alexandre Julliard <julliard@winehq.org>
21372
21373         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
21374           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
21375           dlls/gdi32/mfdrv/metafiledrv.h:
21376         gdi32: Don't store a DC pointer in the metafile devices.
21377
21378         * dlls/kernel32/path.c:
21379         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
21380
21381 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
21382
21383         * dlls/advapi32/service.c:
21384         advapi32: Replace SERV_free by HeapFree.
21385
21386         * dlls/setupapi/stringtable.c:
21387         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
21388
21389 2007-09-12  Rob Shearman <rob@codeweavers.com>
21390
21391         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
21392           dlls/mshtml/resource.h:
21393         mshtml: Implement IDM_HYPERLINK.
21394
21395         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21396           dlls/mshtml/persist.c:
21397         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
21398
21399         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21400           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21401         mshtml: Store the nsIEditor interface in the NSContainer object for use in
21402         implementing editor commands.
21403
21404         * dlls/ole32/compobj.c:
21405         ole32: Fix the default unload delay to depend on the threading model of the
21406         component loaded.
21407
21408         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
21409         ole32: Implement CoFreeUnusedLibrariesEx.
21410         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
21411         multi-threaded apartments.
21412
21413 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21414
21415         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21416           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21417           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21418           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21419           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21420           programs/wordpad/wordpad.c:
21421         wordpad: Add initial print preview support.
21422
21423         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21424           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21425           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21426           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21427           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21428           programs/wordpad/wordpad.c:
21429         wordpad: Add view options dialog.
21430
21431         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21432           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21433           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21434           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21435           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21436           programs/wordpad/wordpad.c:
21437         wordpad: Add about window.
21438
21439         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21440           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21441           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21442           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21443           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21444           programs/wordpad/wordpad.c:
21445         wordpad: Add context menu.
21446
21447         * programs/wordpad/wordpad.c:
21448         wordpad: Add support for printing a page range.
21449
21450         * programs/wordpad/wordpad.c:
21451         wordpad: Re-order format clearing when selecting new file.
21452
21453         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21454         wordpad: Add quick print support.
21455
21456         * programs/wordpad/wordpad.c:
21457         wordpad: Store page margins in the registry.
21458
21459         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21460           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21461           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21462           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21463           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21464           programs/wordpad/wordpad.c:
21465         wordpad: Add page setup dialog.
21466
21467         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21468           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21469           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21470           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21471           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21472           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21473         wordpad: Add initial printing support.
21474
21475         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21476           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21477           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21478           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21479           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21480           programs/wordpad/wordpad.c:
21481         wordpad: Add tab stops dialog.
21482
21483         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21484           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21485           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21486           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21487           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21488           programs/wordpad/wordpad.c:
21489         wordpad: Add paragraph format dialog.
21490
21491 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21492
21493         * programs/wordpad/wordpad.c:
21494         wordpad: Set default font according to format.
21495
21496         * programs/wordpad/wordpad.c:
21497         wordpad: Support drag-and-drop.
21498
21499         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21500         wordpad: Store bar states in the registry.
21501
21502 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
21503
21504         * dlls/winex11.drv/opengl.c:
21505         winex11: Remove improper comment and dead code from SetPixelFormat.
21506
21507         * dlls/winex11.drv/opengl.c:
21508         winex11: Remove useless checks from wglCreateContext.
21509
21510         * dlls/winex11.drv/opengl.c:
21511         winex11: Free visual info stored with the context.
21512
21513 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
21514
21515         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21516         shell32: Constify some variables.
21517
21518         * dlls/shell32/shell.c:
21519         shell32: Constify a variable.
21520
21521 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
21522
21523         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
21524           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21525         cmd.exe: Fix redirect ordering on a command line.
21526
21527         * programs/cmd/builtins.c:
21528         cmd.exe: Add basic support for FOR /F parsing launched programs output.
21529
21530         * programs/cmd/builtins.c:
21531         cmd.exe: Add basic for /F string support.
21532
21533         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21534         cmd.exe: Add suport for if 1==1 echo yes.
21535
21536         * programs/cmd/batch.c:
21537         cmd.exe: Allow = and , to be delimiters.
21538
21539         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21540           programs/cmd/wcmdmain.c:
21541         cmd.exe: Expand for variables at last with tilda modifications.
21542
21543         * programs/cmd/builtins.c:
21544         cmd.exe: Enhance FOR support.
21545
21546 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
21547
21548         * dlls/winex11.drv/opengl.c:
21549         winex11: Don't assume just one on-screen pixel format.
21550
21551         * dlls/winex11.drv/opengl.c:
21552         winex11: Simplify ConvertPixelFormatWGLtoGLX.
21553
21554         * dlls/winex11.drv/opengl.c:
21555         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
21556
21557 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21558
21559         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
21560           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21561           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21562         wined3d: Implement mipmap auto generation.
21563
21564 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21565
21566         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21567           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
21568           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21569         wined3d: Implement texbeml.
21570
21571 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21572
21573         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21574           dlls/wined3d/wined3d_private.h:
21575         wined3d: Emulate D3DFMT_L6V5U5.
21576
21577         * dlls/wined3d/directx.c:
21578         wined3d: Disable W11V11U10 and A2W10V10U10.
21579
21580 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
21581
21582         * dlls/kernel32/tests/comm.c:
21583         kernel32: Skip the comm test if the found com port doesn't respond.
21584
21585         * dlls/gdi32/freetype.c:
21586         gdi32: Use lower case font dir name to match unix directory layout.
21587
21588         * dlls/shell32/shlfolder.c:
21589         shell32: Remove class cache introduced in commit
21590         f686cfab2feb9010efe82a932dc9f5904566c8ab.
21591
21592 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
21593
21594         * dlls/dmband/regsvr.c:
21595         dmband: Remove 'recursive registry key delete' function.
21596
21597         * dlls/dmcompos/regsvr.c:
21598         dmcompos: Remove 'recursive registry key delete' function.
21599
21600 2007-09-11  Juan Lang <juan.lang@gmail.com>
21601
21602         * dlls/crypt32/tests/chain.c:
21603         crypt32: Make chain tests more strict.
21604
21605         * dlls/crypt32/chain.c:
21606         crypt32: Set subject's info status from method used to find issuer.
21607
21608         * dlls/crypt32/chain.c:
21609         crypt32: Pass subject's info status when adding an issuer to a chain.
21610
21611         * dlls/crypt32/chain.c:
21612         crypt32: Only decode authority key ID in subject cert once when looking
21613         for issuer.
21614
21615         * dlls/crypt32/chain.c:
21616         crypt32: (Re)introduce helper function to get issuer certificate.
21617
21618         * dlls/rsaenh/rsaenh.c:
21619         rsaenh: Validate pad byte when decrypting a block cipher.
21620
21621 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21622
21623         * dlls/winealsa.drv/dscapture.c:
21624         winealsa: Add a timer check to capture to see if play notifications have
21625         been triggered.
21626
21627         * dlls/winealsa.drv/dscapture.c:
21628         winealsa: Add support for capture notification positions.
21629
21630         * dlls/winealsa.drv/dscapture.c:
21631         winealsa: Add stubs for IDsCaptureDriverNotify.
21632
21633         * dlls/winealsa.drv/dscapture.c:
21634         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
21635
21636 2007-09-11  Rob Shearman <rob@codeweavers.com>
21637
21638         * dlls/rpcrt4/rpc_message.c:
21639         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
21640
21641         * dlls/crypt32/rootstore.c:
21642         crypt32: Fix a compile failure on *BSD systems.
21643         Include limits.h for the definition of PATH_MAX.
21644
21645         * dlls/rpcrt4/rpc_message.c:
21646         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
21647
21648 2007-09-11  Francois Gouget <fgouget@free.fr>
21649
21650         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
21651           include/Makefile.in, include/i_cryptasn1tls.h:
21652         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
21653         and use it.
21654
21655         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
21656           dlls/wintrust/tests/softpub.c:
21657         wintrust: Fix compilation on systems that don't support nameless unions.
21658
21659         * tools/winapi/win32.api:
21660         url: Update win32.api to fix the winapi_check warnings.
21661
21662         * dlls/wldap32/wldap32_Fr.rc:
21663         wldap32: Fix a typo in the French resources.
21664
21665         * tools/winapi/win32.api:
21666         winapi_check: 'char*' is a string, not a pointer.
21667
21668 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
21669
21670         * dlls/wined3d/surface.c:
21671         wined3d: Move the memory code of LockRect to the end of the function.
21672         This is needed for PBOs because for those memory allocation works differently.
21673
21674 2007-09-10  Rob Shearman <rob@codeweavers.com>
21675
21676         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
21677           dlls/ole32/moniker.c, include/wine/irot.idl,
21678           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
21679           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
21680           tools/make_makefiles:
21681         ole32: Add cross-process running-object table support.
21682
21683 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21684
21685         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21686         wined3d: Fix WINED3DFMT_X8L8V8U8.
21687
21688 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
21689
21690         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21691           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21692           dlls/wined3d/wined3d_private.h:
21693         wined3d: texkill ignores the .w only in ps 1.x.
21694
21695         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
21696         wined3d: Implement texldb.
21697
21698 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21699
21700         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21701           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21702           dlls/wined3d/wined3d_private.h:
21703         wined3d: Fix texdepth instruction.
21704
21705         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
21706           dlls/wined3d/vertexshader.c:
21707         wined3d: Fix the z range.
21708
21709 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21710
21711         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
21712         dsound: Support arbitrarily sized buffers for waveout.
21713
21714 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21715
21716         * dlls/dsound/primary.c:
21717         dsound: Fix overshot calculations.
21718
21719 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
21720
21721         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21722           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
21723         shell32: Constify some variables.
21724
21725 2007-09-10  Juan Lang <juan.lang@gmail.com>
21726
21727         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21728         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
21729         policy.
21730
21731         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21732         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
21733
21734         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21735         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
21736
21737         * dlls/crypt32/tests/chain.c:
21738         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
21739
21740         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
21741         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
21742
21743         * include/wincrypt.h:
21744         crypt32: Add policy flags definitions.
21745
21746         * dlls/crypt32/decode.c:
21747         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
21748
21749         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
21750           dlls/rsaenh/tests/rsaenh.c:
21751         rsaenh: Support setting the effective key length of RC2 keys.
21752
21753         * dlls/rsaenh/rsaenh.c:
21754         rsaenh: Call setup_key whenever the IV is reset.
21755
21756         * dlls/rsaenh/rsaenh.c:
21757         rsaenh: Reorder padding code to avoid unnecessary comparison.
21758
21759 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
21760
21761         * dlls/localspl/tests/localmon.c:
21762         localspl/tests: Tests for OpenPort and ClosePort.
21763
21764         * dlls/localspl/localmon.c:
21765         localspl: Implement OpenPort and ClosePort.
21766
21767 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21768
21769         * dlls/dinput/dinput_main.c:
21770         dinput: When setting hooks ignore devices without even handler.
21771
21772         * dlls/dinput/mouse.c:
21773         dinput: Add helper function to dump mouse state.
21774
21775 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
21776
21777         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
21778           dlls/faultrep/faultrep.spec:
21779         faultrep: Implement AddERExcludedApplication[AW].
21780
21781         * include/Makefile.in, include/errorrep.h:
21782         include: Add errorrep.h header.
21783
21784 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21785
21786         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
21787         dsound: Change default bpp and sample frequency to be better for the ears.
21788
21789 2007-09-11  Alexandre Julliard <julliard@winehq.org>
21790
21791         * libs/wine/debug.c, libs/wine/loader.c:
21792         libwine: Initialize debug channels options on first use.
21793
21794 2007-09-10  Juan Lang <juan.lang@gmail.com>
21795
21796         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21797           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
21798         crypt32: Add a root store implementation that reads trusted certificates from
21799         well-known locations on the local system.
21800
21801         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
21802         crypt32: Add a function to create a certificate chain engine potentially before
21803         the root store is created.
21804
21805 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
21806
21807         * dlls/dmime/regsvr.c:
21808         dmime: Remove 'recursive registry key delete' function.
21809
21810         * dlls/dmloader/regsvr.c:
21811         dmloader: Remove 'recursive registry key delete' function.
21812
21813 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21814
21815         * server/file.c:
21816         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
21817
21818 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
21819
21820         * tools/widl/widl.c:
21821         widl: Output UUID files compatible with older Visual C++ and MinGW.
21822
21823 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
21824
21825         * dlls/kernel32/time.c:
21826         kernel32: Use sysconf instead of the obsolete CLK_TCK.
21827
21828 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21829
21830         * dlls/user32/defwnd.c:
21831         user32: Don't exit when double-clicking with right button held.
21832
21833 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
21834
21835         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21836           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
21837           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
21838         olethk32: Added stub implementation.
21839
21840 2007-09-06  Lei Zhang <thestig@google.com>
21841
21842         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21843         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
21844
21845 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21846
21847         * dlls/winex11.drv/mouse.c:
21848         winex11drv: Don't ignore mouse move events even when position did not change.
21849
21850 2007-09-04  Aric Stewart <aric@codeweavers.com>
21851
21852         * dlls/comctl32/treeview.c:
21853         comctl32: treeview: Ensure our textWidth is correct when returning the size
21854         of the text box.
21855
21856         * dlls/comctl32/treeview.c:
21857         comctl32: Ensure item metric are calculated when an item becomes visible.
21858
21859 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
21860
21861         * programs/regedit/listview.c:
21862         regedit: Fixed a memory leak in listview.c (found by Smatch).
21863
21864         * dlls/dplayx/dplay.c:
21865         dplayx: Fixed memory leak in dplay.c (found by Smatch).
21866
21867 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
21868
21869         * tools/winedump/msmangle.c:
21870         winedump: Fix memory leak in msmangle.c (found by Smatch).
21871
21872         * dlls/ole32/compositemoniker.c:
21873         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
21874
21875 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21876
21877         * dlls/dsound/regsvr.c:
21878         dsound: Runtime link to advapi32.RegDeleteTree.
21879
21880 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
21881
21882         * dlls/wined3d/surface.c:
21883         wined3d: Fix ddraw-opengl surface free bug.
21884
21885 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
21886
21887         * dlls/dplayx/regsvr.c:
21888         dplayx: Remove 'recursive registry key delete' function.
21889
21890 2007-09-07  David Hedberg <david.hedberg@gmail.com>
21891
21892         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
21893         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
21894
21895 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
21896
21897         * dlls/wined3d/utils.c:
21898         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
21899
21900 2007-09-09  Jacek Caban <jacek@codeweavers.com>
21901
21902         * dlls/shdocvw/iexplore.c:
21903         shdocvw: Better iexplore.exe command line handling.
21904
21905         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21906           dlls/shdocvw/webbrowser.c:
21907         shdocvw: Added better GoHome stub implementation.
21908
21909         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
21910         shdocvw: Don't use BSTR in navigate_url prototype.
21911
21912         * dlls/urlmon/umon.c:
21913         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
21914
21915         * dlls/winex11.drv/winex11.drv.spec:
21916         winex11: Fixed GetClipboardFormatName spec entry.
21917
21918         * dlls/mshtml/txtrange.c:
21919         mshtml: Added IHTMLTxtRange::isEqual implementation.
21920
21921         * dlls/mshtml/txtrange.c:
21922         mshtml: Added IHTMLTxtRange::inRange implementation.
21923
21924         * dlls/mshtml/txtrange.c:
21925         mshtml: Added IHTMLTxtRange::parentElement implementation.
21926
21927         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21928           dlls/mshtml/service.c:
21929         mshtml: Added IOleUndoManager stub implementation.
21930
21931         * dlls/mshtml/olecmd.c:
21932         mshtml: Call Exec in show_context_menu only if user selected menu item.
21933
21934         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
21935         shdocvw: Added UpdateUI implementation.
21936
21937 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
21938
21939         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21940           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
21941           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
21942           dlls/mshtml/Tr.rc:
21943         mshtml: Make the Install button the default on the Gecko installation dialog.
21944
21945         * dlls/mshtml/install.c:
21946         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
21947
21948 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21949
21950         * dlls/wined3d/directx.c:
21951         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
21952
21953 2007-09-07  Rob Shearman <rob@codeweavers.com>
21954
21955         * dlls/kernel32/time.c:
21956         kernel32: Remove an unused #define in time.c.
21957
21958         * dlls/ntdll/time.c:
21959         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
21960         changing the time by more than two minutes.
21961         Simplify the returning of different status codes by not playing around
21962         with the return value from settimeofday.
21963
21964         * dlls/shlwapi/ordinal.c:
21965         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
21966
21967 2007-09-07  Huw Davies <huw@codeweavers.com>
21968
21969         * dlls/wineps.drv/init.c:
21970         wineps.drv: Ignore an empty output string.
21971
21972 2007-09-06  Juan Lang <juan.lang@gmail.com>
21973
21974         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21975         crypt32: Consider alternate issuers when building chains.
21976
21977         * dlls/crypt32/chain.c:
21978         crypt32: Flags weren't set, so don't bother passing them.
21979
21980         * dlls/crypt32/chain.c:
21981         crypt32: Defer checking signatures until chain is complete.
21982
21983         * dlls/crypt32/chain.c:
21984         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
21985         status, it almost certainly doesn't do what we want.
21986
21987         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21988         crypt32: Don't abort chain creation if the root signature isn't valid.
21989
21990         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21991         crypt32: Add special case for certificates with no signature algorithm.
21992
21993         * dlls/crypt32/tests/chain.c:
21994         crypt32: Remove a misplaced todo_wine.
21995
21996         * dlls/crypt32/chain.c:
21997         crypt32: Set *ppChainContext even on error.
21998
21999         * dlls/crypt32/tests/chain.c:
22000         crypt32: Test whether chain creation should fail when a root signature is
22001         invalid.
22002
22003         * dlls/crypt32/chain.c:
22004         crypt32: Separate allocating a simple chain and checking it from building it.
22005
22006         * dlls/crypt32/chain.c:
22007         crypt32: Store world store in chain.
22008
22009         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22010         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
22011
22012         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22013         crypt32: Don't add end cert's store to world.
22014
22015         * dlls/crypt32/chain.c:
22016         crypt32: Open world store when creating chain, not when building a simple chain.
22017
22018         * dlls/crypt32/chain.c:
22019         crypt32: Make a helper function to create initial candidate chain.
22020
22021         * dlls/crypt32/tests/chain.c:
22022         crypt32: Test that the end cert in a chain's store isn't implicitly searched
22023         for issuers.
22024
22025         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
22026         crypt32: Add more tests for getting issuer cert from store.
22027         Show that certificates are added to memory stores at the head rather
22028         than the tail.
22029
22030 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
22031
22032         * dlls/cabinet/fdi.c:
22033         cabinet: Remove unnecessary function.
22034
22035 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22036
22037         * dlls/dsound/primary.c:
22038         dsound: Fix detection of different sample rates in setformat.
22039
22040 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22041
22042         * dlls/dsound/buffer.c:
22043         dsound: Fix null pointer dereference for waveout in creating buffer.
22044
22045 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22046
22047         * dlls/winealsa.drv/dsoutput.c:
22048         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
22049
22050 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22051
22052         * dlls/winealsa.drv/dscapture.c:
22053         winealsa: Use correct capture position in getposition.
22054
22055 2007-09-05  Aric Stewart <aric@codeweavers.com>
22056
22057         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
22058         comctl32: Flesh out version info.
22059
22060         * dlls/imm32/imm.c:
22061         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
22062         ime window.
22063
22064 2007-09-04  Aric Stewart <aric@codeweavers.com>
22065
22066         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
22067         comctl32: TCM_SETCURSEL also updates the focus item.
22068
22069 2007-09-03  David Hedberg <david.hedberg@gmail.com>
22070
22071         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
22072         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
22073         dwMipMapCount is 0.
22074
22075         * tools/wine.inf:
22076         wine.inf: Add oledlg.dll to the list of fake dlls.
22077
22078 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
22079
22080         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22081           tools/widl/typegen.c:
22082         widl: Allow size_is on strings.
22083
22084         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22085           tools/widl/typegen.c:
22086         widl: Implement NDR for struct field alignment.
22087
22088         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22089           tools/widl/typegen.c:
22090         widl: Fix top-level and callback conformances.
22091
22092 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22093
22094         * server/file.c, server/sock.c:
22095         server: Print a more informative message when file_set_error or sock_get_error
22096         can't map errno to a status code.
22097
22098         * dlls/kernel32/resource.c:
22099         kernel32: Fix some compiler warnings.
22100
22101         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
22102           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22103         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
22104         shlwapi.ShellMessageBoxWrapW.
22105
22106         * tools/winebuild/utils.c:
22107         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
22108
22109         * dlls/user32/tests/win.c:
22110         user32: Add more tests for GetUpdateRect.
22111
22112 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22113
22114         * dlls/comdlg32/fontdlg.c:
22115         comdlg32: ChooseFont: Set font effects on init.
22116
22117 2007-09-01  Francois Gouget <fgouget@free.fr>
22118
22119         * dlls/quartz/main.c, tools/winapi/win32.api:
22120         quartz: Better match the PSDK types and fix the winapi_check warnings.
22121
22122         * tools/winapi/win32.api:
22123         query: Update win32.api to fix the winapi_check warnings.
22124
22125         * include/ntquery.h:
22126         query: Make ntquery.h C++ compatible.
22127         Add missing prototypes.
22128         Add a commented-out #include directive as a reminder.
22129
22130         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
22131           include/intshcut.h:
22132         url: Fix the InetIsOffline() prototype.
22133         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
22134
22135         * include/ntsecapi.h:
22136         secur32: Add some missing prototypes to ntsecapi.h.
22137
22138         * include/wincrypt.h, tools/winapi/win32.api:
22139         crypt32: Better match the PSDK types and fix the winapi_check warnings.
22140
22141         * tools/winapi/win32.api:
22142         winex11.drv: Update win32.api to fix the winapi_check warnings.
22143
22144         * tools/winapi/win16.api, tools/winapi/win32.api:
22145         winapi_check: Assorted win16.api and win32.api updates.
22146
22147         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
22148           include/winver.h, tools/winapi/win32.api:
22149         version: Fix some Ver*() prototypes (especially wrt constness).
22150         Better match the PSDK types and fix the winapi_check warnings.
22151
22152         * tools/winapi/win32.api:
22153         secur32: Update win32.api to fix the winapi_check warnings.
22154
22155         * include/errors.h:
22156         quartz: Make errors.h more complete and better match the PSDK types.
22157
22158         * include/shobjidl.idl:
22159         shobjidl.h: Add missing #include directives, and some commented-out ones
22160         as reminders.
22161
22162         * tools/winapi/win32.api:
22163         vdmdbg: Update win32.api to fix the winapi_check warnings.
22164
22165         * tools/winapi/win32.api:
22166         schannel: Update win32.api to fix the winapi_check warnings.
22167
22168         * tools/winapi/win32.api:
22169         rpcrt4: Update win32.api to fix the winapi_check warnings.
22170
22171         * tools/winapi/win32.api:
22172         spoolss: Update win32.api to fix the winapi_check warnings.
22173
22174 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
22175
22176         * dlls/wined3d/drawprim.c:
22177         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
22178
22179 2007-08-31  Rob Shearman <rob@codeweavers.com>
22180
22181         * dlls/shell32/shlexec.c:
22182         shell32: Don't use the working directory passed into ShellExecute* functions
22183         if it isn't valid.
22184
22185 2007-08-30  Juan Lang <juan.lang@gmail.com>
22186
22187         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22188         crypt32: Check path length constraint on a chain.
22189
22190         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22191         crypt32: Set error status on issued certificate, not on issuer.
22192
22193         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22194         crypt32: Check whether each signing certificate can be a CA.
22195
22196         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22197         crypt32: Check time of each element in chain against requested time.
22198
22199         * dlls/crypt32/chain.c:
22200         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
22201
22202         * dlls/crypt32/chain.c:
22203         crypt32: Correct combining trust status of a chain's elements into the chain's
22204         trust status.
22205
22206         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22207         crypt32: Don't fail chain creation if signature doesn't match.
22208
22209         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22210         crypt32: Don't fail chain creation if root isn't self-signed.
22211
22212         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22213         crypt32: Halt chain creation when a cycle is detected.
22214
22215         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
22216         crypt32: Implement CertDuplicateCertificateChain.
22217
22218         * dlls/crypt32/chain.c:
22219         crypt32: Remove unneeded WINAPI from internal function.
22220
22221         * dlls/crypt32/chain.c:
22222         crypt32: Free lower quality chain contexts.
22223
22224         * dlls/crypt32/chain.c:
22225         crypt32: Check chain root's trusted status regardless of whether its signature
22226         is valid.
22227
22228         * dlls/crypt32/chain.c:
22229         crypt32: Properly reference count certificate contexts referenced by a chain.
22230
22231         * dlls/crypt32/chain.c:
22232         crypt32: Add a default cycle detection modulus.
22233
22234         * dlls/crypt32/chain.c:
22235         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
22236
22237 2007-08-31  Juan Lang <juan.lang@gmail.com>
22238
22239         * dlls/crypt32/tests/chain.c:
22240         crypt32: Greatly expand certificate chain tests.
22241
22242 2007-08-31  Alexandre Julliard <julliard@winehq.org>
22243
22244         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
22245           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
22246           dlls/gdi32/mfdrv/init.c:
22247         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
22248
22249 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
22250
22251         * dlls/winex11.drv/wintab.c:
22252         winex11.drv: wintab: Copy also the button #0 state.
22253
22254         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
22255         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
22256         item (with testcase).
22257
22258 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
22259
22260         * dlls/winex11.drv/mouse.c:
22261         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
22262
22263 2007-08-31  Alexandre Julliard <julliard@winehq.org>
22264
22265         * programs/clock/ChangeLog, programs/progman/ChangeLog,
22266           programs/winhelp/ChangeLog:
22267         programs: Remove other obsolete ChangeLog files.
22268
22269 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22270
22271         * programs/notepad/ChangeLog:
22272         notepad: Get rid of ChangeLog file.
22273
22274         * programs/notepad/dialog.c:
22275         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
22276         so there is no point in testing file existence.
22277
22278 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
22279
22280         * dlls/winex11.drv/xrender.c:
22281         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
22282
22283 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
22284
22285         * dlls/kernel32/tests/debugger.c:
22286         kernel32/tests: Add tests for DebugActiveProcessStop() and
22287         DebugSetProcessKillOnExit().
22288
22289         * dlls/kernel32/tests/debugger.c, server/debugger.c:
22290         server: Fix the crashed process exit code when the debugger exits without
22291         detaching. Add a conformance test.
22292
22293         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
22294         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
22295         as to not mess up the crashed process exit code.
22296
22297         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
22298         bcrypt: Add a skeleton bcrypt.h header and use it.
22299
22300         * programs/winedbg/winedbg.c:
22301         winedbg: Detach from the debuggee before exiting.
22302
22303 2007-08-31  Francois Gouget <fgouget@free.fr>
22304
22305         * include/wininet.h:
22306         wininet: Remove the occasional parameter name in the prototypes.
22307
22308 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
22309
22310         * dlls/dmscript/regsvr.c:
22311         dmscript: Remove 'recursive registry key delete' function.
22312
22313         * dlls/dmstyle/regsvr.c:
22314         dmstyle: Remove 'recursive registry key delete' function.
22315
22316 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
22317
22318         * dlls/wined3d/directx.c:
22319         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
22320
22321 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
22322
22323         * dlls/wined3d/glsl_shader.c:
22324         wined3d: The temp vars are tmp0 and tmp1.
22325
22326 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
22327
22328         * dlls/wined3d/surface.c:
22329         wined3d: Take the format into account when finding the clear value.
22330
22331 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
22332
22333         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
22334           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22335         d3d: Add a test for double surface locking.
22336
22337 2007-08-30  Kai Blin <kai.blin@gmail.com>
22338
22339         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
22340         secur32: Implement LsaRegisterLogonProcess stub.
22341
22342 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
22343
22344         * dlls/dmsynth/regsvr.c:
22345         dmsynth: Remove 'recursive registry key delete' function.
22346
22347         * dlls/dmusic/regsvr.c:
22348         dmusic: Remove 'recursive registry key delete' function.
22349
22350 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
22351
22352         * dlls/winspool.drv/info.c:
22353         winspool: Powerpoint XP expect a valid pointer on Win9x.
22354
22355 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22356
22357         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
22358         dsound: Increase dll refcount and disable thread calls.
22359
22360 2007-08-30  Alexandre Julliard <julliard@winehq.org>
22361
22362         * server/debugger.c:
22363         server: Detaching from a process needs to continue all the pending events.
22364
22365 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
22366
22367         * dlls/user32/tests/msg.c, server/queue.c:
22368         server: Handle existing timer replacement when no window handle specified.
22369
22370 2007-08-30  Francois Gouget <fgouget@free.fr>
22371
22372         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
22373           dlls/wininet/internet.c, dlls/wininet/internet.h,
22374           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
22375         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
22376
22377         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
22378         shlwapi: Update win32.api to fix the winapi_check warnings.
22379
22380         * dlls/shlwapi/clist.c:
22381         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
22382
22383         * tools/winapi/win32.api:
22384         winscard: Update win32.api to fix the winapi_check warnings.
22385
22386         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
22387         mmsystem: Better stick the the PSDK types.
22388
22389         * dlls/winscard/winscard.c:
22390         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
22391
22392         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
22393         winhttp: Add a skeleton winhttp.h and use it.
22394
22395         * tools/winapi/win32.api:
22396         winhttp: Update win32.api to fix the winapi_check warnings.
22397
22398         * tools/winapi/win32.api:
22399         winapi_check: Assorted win32.api updates.
22400
22401         * include/wintrust.h:
22402         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
22403
22404         * dlls/winmm/winmm.c, include/mmddk.h:
22405         winmm: Fix the mmTask*() prototypes.
22406
22407         * include/mmddk.h:
22408         winmm: Make mmddk.h C++ compatible.
22409
22410         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
22411         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
22412         stdlib.h.
22413
22414         * include/gdiplusflat.h:
22415         gdiplus: Add some extra prototypes.
22416
22417         * tools/winapi/win32.api:
22418         gdiplus: Update win32.api to fix the winapi_check warnings.
22419
22420 2007-08-30  Aric Stewart <aric@codeweavers.com>
22421
22422         * dlls/gdi32/freetype.c:
22423         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
22424
22425 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
22426
22427         * dlls/kernel32/path.c:
22428         kernel32: Fix memory leak in CopyFileW.
22429
22430 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
22431
22432         * programs/winhelp/winhelp.c:
22433         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
22434
22435 2007-08-30  Alexandre Julliard <julliard@winehq.org>
22436
22437         * dlls/ntdll/loader.c:
22438         ntdll: Pin down all dlls imported by the main exe.
22439
22440 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
22441
22442         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
22443           dlls/user32/tests/static.c:
22444         user32: Static controls should have a clipping region set while sending the
22445         WM_CTLCOLORSTATIC.
22446
22447 2007-08-30  Steven Edwards <winehacker@gmail.com>
22448
22449         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
22450           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
22451           dlls/wineps.drv/escape.c:
22452         Remove more unneeded wine 16bit header usage.
22453
22454 2007-08-29  Francois Gouget <fgouget@free.fr>
22455
22456         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
22457           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
22458           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
22459         Assorted spelling fixes.
22460
22461 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
22462
22463         * dlls/kernel32/tests/debugger.c:
22464         kernel32/tests: Don't call ok() in child processes.
22465
22466         * dlls/kernel32/tests/debugger.c:
22467         kernel32/tests: If the registry happens to be set up right, check that winedbg
22468         does not mess up the crashed process exit code (unfortunately it does).
22469
22470 2007-08-30  Alexandre Julliard <julliard@winehq.org>
22471
22472         * dlls/winex11.drv/window.c:
22473         winex11: Set initial wm hints on the desktop window too.
22474
22475 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
22476
22477         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
22478         shdocvw: Constify some variables.
22479
22480 2007-08-29  Kai Blin <kai.blin@gmail.com>
22481
22482         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22483         secur32: Implement LsaLogonUser stub.
22484
22485         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
22486         secur32: Implement LsaGetLogonSessionData stub.
22487
22488         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22489         secur32: Implement LsaFreeReturnBuffer stub.
22490
22491         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22492         secur32: Implement LsaEnumerateLogonSessions stub.
22493
22494         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
22495           dlls/secur32/secur32.spec:
22496         secur32: Implement LsaLookupAuthenticationPackage stub.
22497
22498         * dlls/secur32/ntlm.c:
22499         secur32: Give a hint where to find ntlm_auth.
22500
22501 2007-08-29  Francois Gouget <fgouget@free.fr>
22502
22503         * dlls/setupapi/stubs.c, include/setupapi.h:
22504         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
22505         PSDK types.
22506
22507         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
22508           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
22509           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
22510           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
22511           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
22512           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
22513           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
22514           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
22515           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
22516           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
22517         Assorted non-ANSI function declaration fixes (missing void).
22518
22519         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
22520           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
22521           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
22522           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
22523         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
22524         not to the GPL.
22525
22526         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
22527           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
22528           include/gdiplustypes.h:
22529         gdiplus: Add some missing or related prototypes and types.
22530         Fix the GdipDrawRectangles() prototype.
22531
22532 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
22533
22534         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
22535         wined3d: Tidy up the vbo removal from the strided data.
22536
22537 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
22538
22539         * dlls/wined3d/surface.c:
22540         wined3d: Accept rendering to sublevels with backbuffer orm.
22541
22542 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
22543
22544         * dlls/wined3d/surface.c:
22545         wined3d: Reject opengl accelerated blits with system memory surfaces.
22546
22547         * dlls/wined3d/surface.c:
22548         wined3d: Clear unused channels on R32F and R16F textures on readback.
22549
22550         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22551         wined3d: Use 0/0/0 as normal if no normal is supplied.
22552
22553 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
22554
22555         * dlls/dpnet/regsvr.c:
22556         dpnet: Remove 'recursive registry key delete' function.
22557
22558 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22559
22560         * dlls/kernel32/actctx.c:
22561         kernel32: Fix a compiler warning.
22562
22563         * tools/wmc/wmc.c, tools/wmc/write.c:
22564         wmc: Constify some data.
22565
22566         * tools/wrc/wrc.c:
22567         wrc: Constify some data.
22568
22569         * tools/widl/typelib.c, tools/widl/widl.c:
22570         widl: Constify some data.
22571
22572 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
22573
22574         * tools/widl/typelib.c:
22575         widl: Handle the size_is attribute on pointers.
22576
22577 2007-08-29  Alexandre Julliard <julliard@winehq.org>
22578
22579         * dlls/user32/message.c, include/wine/server_protocol.h,
22580           server/protocol.def, server/queue.c, server/trace.c:
22581         server: Set the queue mask directly in get_message to avoid an extra server call.
22582
22583         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22584           server/trace.c:
22585         server: Message results should be stored as longs, not ints.
22586
22587         * dlls/ntdll/cdrom.c:
22588         ntdll: On Mac OS, close the CDROM device before opening the parent.
22589         This is needed to allow ejecting DVD disks.
22590
22591 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
22592
22593         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
22594         ntdll: Do not leave not initialized cached timezone information if a timezone
22595         doesn't have daylight saving rules.
22596
22597 2007-08-28  Huw Davies <huw@codeweavers.com>
22598
22599         * dlls/wineps.drv/init.c:
22600         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
22601         and there are no TrueType fonts to download.
22602
22603 2007-08-29  Steven Edwards <winehacker@gmail.com>
22604
22605         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
22606           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
22607           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
22608         user32: Remove some no longer needed wine 16bit headers.
22609
22610         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
22611           dlls/winex11.drv/x11drv_main.c:
22612         x11drv: Remove some no longer needed wine 16bit headers.
22613
22614 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22615
22616         * dlls/wined3d/directx.c:
22617         wined3d: Fix a hdc check in InitAdapters.
22618
22619 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
22620
22621         * dlls/setupapi/virtcopy.c:
22622         setupapi: Constify some variables.
22623
22624 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
22625
22626         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
22627         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
22628
22629 2007-08-29  Alexandre Julliard <julliard@winehq.org>
22630
22631         * dlls/winex11.drv/window.c:
22632         winex11: Tool windows should not have WM decorations.
22633
22634         * dlls/ntdll/file.c, server/fd.c:
22635         ntdll: Fixed file system name comparison on *BSD.
22636
22637 2007-08-29  Aric Stewart <aric@codeweavers.com>
22638
22639         * dlls/imm32/imm.c:
22640         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
22641
22642 2007-08-28  Juan Lang <juan.lang@gmail.com>
22643
22644         * include/winerror.h:
22645         winerror.h: Add more error definitions.
22646
22647         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
22648           dlls/wintrust/wintrust.spec:
22649         wintrust: Implement pfnCertificateTrust.
22650
22651         * dlls/wintrust/softpub.c:
22652         wintrust: Save signers of a message in SoftpubLoadSignature.
22653
22654         * dlls/wintrust/softpub.c:
22655         wintrust: Use a helper function to get a signer's cert info from a message.
22656
22657         * dlls/wintrust/softpub.c:
22658         wintrust: Use pfnAddStore2Chain internally.
22659
22660         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22661           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22662         wintrust: Test and implement pfnAddCert2Chain.
22663
22664         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22665           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22666         wintrust: Test and implement pfnAddSgnr2Chain.
22667
22668         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22669           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22670         wintrust: Test and implement pfnAddStore2Chain.
22671
22672         * include/wintrust.h:
22673         wintrust: Add missing definitions.
22674
22675         * dlls/crypt32/chain.c:
22676         crypt32: Set trust status on root element in chain.
22677
22678 2007-08-28  James Hawkins <truiken@gmail.com>
22679
22680         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
22681         cabinet: Add initial tests for FDI.
22682
22683 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22684
22685         * dlls/gdi32/opengl.c:
22686         gdi32: Print the function name in wglGetProcAddress.
22687
22688         * dlls/winex11.drv/opengl.c:
22689         wgl: Degrade an ERR to a WARN.
22690
22691 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
22692
22693         * dlls/wined3d/context.c:
22694         wined3d: Ask for enough RGB bits for pbuffers.
22695
22696         * dlls/wined3d/device.c:
22697         wined3d: CreateAdditionalSwapChain bugfix.
22698
22699 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
22700
22701         * dlls/dsound/regsvr.c:
22702         dsound: Remove 'recursive registry key delete' function.
22703
22704         * dlls/dswave/regsvr.c:
22705         dswave: Remove 'recursive registry key delete' function.
22706
22707 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22708
22709         * programs/notepad/dialog.c, programs/notepad/main.c,
22710           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
22711           programs/notepad/rsrc.rc:
22712         notepad: Add program icon.
22713
22714 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
22715
22716         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22717         comctl32: toolbar: Implemented SetRows.
22718
22719 2007-08-28  Aric Stewart <aric@codeweavers.com>
22720
22721         * dlls/ole32/storage32.c:
22722         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
22723
22724 2007-08-27  Juan Lang <juan.lang@gmail.com>
22725
22726         * dlls/wintrust/register.c:
22727         wintrust: Use common memory functions.
22728
22729         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
22730           dlls/wintrust/wintrust_priv.h:
22731         wintrust: Move mem alloc functions to wintrust_main.c.
22732
22733         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22734         wintrust: Implement SoftpubLoadSignature.
22735
22736         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
22737           dlls/wintrust/wintrust.spec:
22738         wintrust: Test and implement SoftpubLoadMessage.
22739
22740         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
22741         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
22742         match PSDK.
22743
22744 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
22745
22746         * tools/widl/typelib.c, tools/widl/write_msft.c:
22747         widl: Handle LPSTR in typelibs.
22748
22749 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
22750
22751         * dlls/dxdiagn/regsvr.c:
22752         dxdiagn: Remove 'recursive registry key delete' function.
22753
22754         * dlls/hhctrl.ocx/regsvr.c:
22755         hhctrl.ocx: Remove 'recursive registry key delete' function.
22756
22757 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
22758
22759         * dlls/wined3d/directx.c:
22760         wined3d: Don't assume the fake DC is the current DC.
22761
22762 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
22763
22764         * dlls/wined3d/device.c:
22765         wined3d: Fix the spot light falloff == 0.0 case.
22766
22767         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
22768           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
22769         wined3d: Hold an internal reference on pixel and vertex shaders.
22770
22771 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22772
22773         * dlls/wined3d/device.c:
22774         wined3d: Read the old streamsource from the correct stateblock.
22775
22776         * dlls/wined3d/drawprim.c:
22777         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
22778
22779         * dlls/wined3d/state.c:
22780         wined3d: Fix the half pixel correction.
22781
22782 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
22783
22784         * dlls/ntdll/heap.c:
22785         ntdll: Make RtlCompactHeap more silent.
22786
22787 2007-08-28  Alexandre Julliard <julliard@winehq.org>
22788
22789         * dlls/kernel32/locale.c:
22790         kernel32: Store a few more locale values in the registry.
22791
22792 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22793
22794         * dlls/winealsa.drv/dsoutput.c:
22795         winealsa: Make SetFormat work better with new behavior of dsound.
22796
22797 2007-08-24  Juan Lang <juan.lang@gmail.com>
22798
22799         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
22800           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
22801           dlls/wintrust/wintrust.spec:
22802         wintrust: Test and implement SoftpubInitialize.
22803
22804         * include/wintrust.h:
22805         wintrust: Add trust step error definitions.
22806
22807         * include/wintrust.h:
22808         wintrust: Make crypt provider functions calling convention explicit.
22809
22810 2007-08-27  Aric Stewart <aric@codeweavers.com>
22811
22812         * dlls/imm32/imm.c:
22813         imm32: Update position of default IME window.
22814
22815 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
22816
22817         * dlls/inseng/regsvr.c:
22818         inseng: Remove 'recursive registry key delete' function.
22819
22820         * dlls/mlang/regsvr.c:
22821         mlang: Remove 'recursive registry key delete' function.
22822
22823 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22824
22825         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
22826           dlls/dsound/primary.c:
22827         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
22828         more precisely.
22829
22830         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
22831           dlls/dsound/primary.c:
22832         dsound: Add a function to (re)open sound device to avoid code duplication.
22833
22834 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
22835
22836         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
22837         setupapi: Constify some variables.
22838
22839 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22840
22841         * dlls/d3d9/tests/visual.c:
22842         wined3d: Texture transform flag test.
22843
22844 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
22845
22846         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
22847           dlls/wined3d/wined3d_private.h:
22848         wined3d: Some texture transform fixes.
22849
22850 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22851
22852         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
22853           dlls/wined3d/wined3d_private.h:
22854         wined3d: Texture transforms are disabled when drawing rhw vertices.
22855
22856 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
22857
22858         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22859         wined3d: Add some missing vertex state render states.
22860
22861 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22862
22863         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22864         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
22865
22866 2007-08-27  Alexandre Julliard <julliard@winehq.org>
22867
22868         * dlls/secur32/dispatcher.c:
22869         secur32: Set the close on exec flag on the ntlm_auth pipes.
22870
22871         * dlls/user32/painting.c, include/wine/server_protocol.h,
22872           server/protocol.def, server/window.c:
22873         server: Store a separate flag for windows that need to be erased in WM_PAINT.
22874         This avoids the need to invalidate the window after WM_ERASEBKGND.
22875
22876         * dlls/user32/tests/win.c, server/window.c:
22877         server: Moving a window should only expose the immediate parent.
22878
22879         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
22880         user32: SetWindowPos should erase the parent also for child moves.
22881
22882         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
22883           dlls/winex11.drv/x11drv.h:
22884         winex11: Child windows don't get activated even when requested, so don't make
22885         them managed either.
22886
22887 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22888
22889         * dlls/dsound/buffer.c:
22890         dsound: Handle secondary hardware buffers more correctly.
22891         Only try hardware if asked for it, then return an error instead of
22892         falling back to software.
22893
22894         * dlls/dsound/primary.c:
22895         dsound: Make sure waveOutClose is only called when using mmsystem.
22896
22897 2007-08-27  Aric Stewart <aric@codeweavers.com>
22898
22899         * dlls/imm32/imm.c:
22900         imm32: If composition string is reduced to 0 characters hide composition window.
22901
22902 2007-08-26  James Hawkins <truiken@gmail.com>
22903
22904         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
22905           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
22906         cabinet: Don't extract a file if DoExtract is FALSE.
22907
22908 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22909
22910         * dlls/comdlg32/cdlg_No.rc:
22911         comdlg32: FindText: Fix text length in Norwegian template.
22912
22913 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
22914
22915         * libs/wine/ldt.c:
22916         libwine: Use GDT entry for %fs segment on FreeBSD.
22917
22918 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
22919
22920         * .gitignore, configure, configure.ac, loader/Makefile.in,
22921           loader/freebsd.c:
22922         loader: Introduce FreeBSD loader.
22923
22924 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22925
22926         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
22927         winhttp: Add stub for WinHttpCheckPlatform.
22928
22929 2007-08-25  Dan Kegel <dank@kegel.com>
22930
22931         * dlls/shdocvw/iexplore.c:
22932         shdocvw: iexplore needs to handle the -nohome option.
22933
22934 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
22935
22936         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
22937           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
22938           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
22939           dlls/secur32/util.c:
22940         secur32: Constify some variables.
22941
22942 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
22943
22944         * dlls/dinput/joystick_linux.c:
22945         dinput: Count should not be 0-based.
22946
22947 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22948
22949         * dlls/comdlg32/cdlg_No.rc:
22950         comdlg32: Fix text length in Norwegian ChooseFont.
22951
22952 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
22953
22954         * dlls/ole32/defaulthandler.c:
22955         ole32: Fix forgotten IPersistStorage vtable.
22956
22957 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22958
22959         * dlls/comdlg32/printdlg.c:
22960         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
22961
22962 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22963
22964         * dlls/wineoss.drv/audio.c:
22965         wineoss: Update sound caps.
22966
22967         * dlls/winealsa.drv/waveinit.c:
22968         winealsa: Update sound caps.
22969
22970 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22971
22972         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22973         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
22974
22975 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
22976
22977         * dlls/wined3d/stateblock.c:
22978         wined3d: Add the copied light to the right stateblock.
22979
22980 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
22981
22982         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22983           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22984         wined3d: BaseVertexIndex can be negative.
22985
22986 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
22987
22988         * dlls/d3d9/device.c:
22989         d3d9: Return the correct return value in GetDepthStencilSurface.
22990
22991         * dlls/wined3d/context.c:
22992         wined3d: Disable specular color when blitting.
22993
22994 2007-08-24  Juan Lang <juan.lang@gmail.com>
22995
22996         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
22997         wintrust: Test and correct alloc and free functions in
22998         WintrustLoadFunctionPointers.
22999
23000         * dlls/crypt32/msg.c:
23001         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
23002
23003 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
23004
23005         * dlls/wined3d/context.c:
23006         wined3d: Improve pixelformat selection code.
23007
23008 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
23009
23010         * dlls/wined3d/device.c:
23011         wined3d: Override backbufferformat in window mode.
23012
23013         * include/wine/wined3d_gl.h:
23014         wined3d: Add Geforce8 device ids.
23015
23016 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
23017
23018         * dlls/msi/regsvr.c:
23019         msi: Remove 'recursive registry key delete' function.
23020
23021         * dlls/msxml3/regsvr.c:
23022         msxml3: Remove 'recursive registry key delete' function.
23023
23024 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23025
23026         * dlls/gphoto2.ds/gphoto2_Ko.rc:
23027         gphoto2.ds: Updated Korean resource.
23028
23029         * programs/wordpad/Ko.rc:
23030         wordpad: Updated Korean resource.
23031
23032 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
23033
23034         * dlls/wined3d/directx.c:
23035         wined3d: Only use one fake context when building adapter info.
23036
23037 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
23038
23039         * dlls/advapi32/tests/security.c:
23040         advapi32/tests: Don't use locale dependent string for testing.
23041
23042 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
23043
23044         * dlls/setupapi/tests/devinst.c:
23045         setupapi/tests: Use skip instead of trace.
23046
23047 2007-08-24  Alexandre Julliard <julliard@winehq.org>
23048
23049         * ANNOUNCE, ChangeLog, VERSION, configure:
23050         Release 0.9.44.
23051
23052 ----------------------------------------------------------------
23053 2007-08-24  Alexandre Julliard <julliard@winehq.org>
23054
23055         * dlls/msvcrt/mbcs.c:
23056         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
23057
23058 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
23059
23060         * dlls/kernel32/console.c, include/wine/server_protocol.h,
23061           programs/wineconsole/wineconsole.c, server/console.c,
23062           server/protocol.def, server/trace.c:
23063         wineconsole: Implement GetConsoleWindow.
23064
23065         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
23066           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
23067           programs/wineconsole/winecon_user.h:
23068         wineconsole: Move window handle to inner_data structure.
23069
23070 2007-08-23  James Hawkins <truiken@gmail.com>
23071
23072         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
23073           dlls/cabinet/tests/extract.c:
23074         cabinet: Return the value of GetLastError if FDICopy fails.
23075
23076         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
23077         cabinet: Append new file nodes to the front of the file list.
23078
23079         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
23080         cabinet: Pass the session Error to FDICopy.
23081
23082 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
23083
23084         * dlls/mscoree/mscoree_main.c:
23085         mscoree: Return S_OK if mono runtime is found.
23086
23087 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
23088
23089         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23090         msvcrt: Implement and test _mbsbtype.
23091
23092         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23093         msvcrt: Test and fix _ismbslead and _ismbstrail.
23094
23095 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
23096
23097         * dlls/winspool.drv/info.c:
23098         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
23099
23100 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
23101
23102         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
23103         rsaenh: Constify some variables.
23104
23105 2007-08-23  Lei Zhang <thestig@google.com>
23106
23107         * dlls/gphoto2.ds/ui.c:
23108         gphoto2: Add missing brackets.
23109
23110         * dlls/gphoto2.ds/ds_ctrl.c:
23111         gphoto2: Import photos in the right order.
23112
23113 2007-08-24  Alexandre Julliard <julliard@winehq.org>
23114
23115         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
23116           dlls/user32/win.c, dlls/winex11.drv/dce.c:
23117         user32: IsChild must not consider the desktop window.
23118
23119 2007-08-23  Alexandre Julliard <julliard@winehq.org>
23120
23121         * dlls/user32/painting.c, server/window.c:
23122         server: Validate the parents every time we paint a window instead of only
23123         on RDW_UPDATENOW.
23124
23125 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
23126
23127         * configure, configure.ac, include/config.h.in, server/ptrace.c:
23128         server: Use thr_kill2 syscall to signal threads on FreeBSD.
23129
23130 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
23131
23132         * programs/winetest/Makefile.in, programs/winetest/main.c:
23133         winetest: Put dll version information in the report.
23134
23135 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
23136
23137         * dlls/objsel/regsvr.c:
23138         objsel: Remove 'recursive registry key delete' function.
23139
23140         * dlls/ole32/regsvr.c:
23141         ole32: Remove 'recursive registry key delete' function.
23142
23143 2007-08-23  Rob Shearman <rob@codeweavers.com>
23144
23145         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23146         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
23147
23148         * dlls/winex11.drv/window.c:
23149         winex11.drv: Don't activate the systray window when repositioning it.
23150
23151         * include/mshtml.idl:
23152         include: Add some defines for mshtml service IDs.
23153
23154         * include/ocidl.idl:
23155         include: Add a define for SID_SOleUndoManager.
23156
23157         * include/hlink.idl:
23158         include: Add a define for SID_SHlinkFrame.
23159
23160         * include/shlguid.h:
23161         include: Define some shell service IDs.
23162
23163 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
23164
23165         * dlls/winspool.drv/info.c:
23166         winspool: Strings can be NULL in AddPrinterDriverExA.
23167
23168         * tools/wineprefixcreate.in:
23169         wineprefixcreate: Create spool/drivers directory for printer drivers.
23170
23171 2007-08-22  Nigel Liang <ncliang@gmail.com>
23172
23173         * programs/winecfg/theme.c:
23174         winecfg: Suport color schemes from .theme format themes.
23175
23176 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
23177
23178         * programs/winetest/main.c:
23179         winetest: Change the way we report missing dlls.
23180
23181 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
23182
23183         * dlls/advapi32/service.c:
23184         advapi32: Obtain the process id locally.
23185
23186         * dlls/advapi32/service.c:
23187         advapi32: Return an error if we try to start an already running service.
23188
23189 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
23190
23191         * include/winioctl.h:
23192         include: Add some definitions to winioctl.h.
23193
23194 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
23195
23196         * dlls/wined3d/device.c, dlls/wined3d/query.c,
23197           dlls/wined3d/wined3d_private.h:
23198         wined3d: Fake occlusion queries if the wrong context is active.
23199
23200         * dlls/wined3d/device.c, dlls/wined3d/query.c,
23201           dlls/wined3d/wined3d_private.h:
23202         wined3d: Deal with multithreading in event queries.
23203
23204         * dlls/wined3d/surface.c:
23205         wined3d: Refuse to ReleaseDC the wrong DC.
23206
23207         * dlls/wined3d/surface.c:
23208         wined3d: Refuse to lock locked surfaces.
23209
23210         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23211           dlls/wined3d/wined3d_private.h:
23212         wined3d: Fall back to drawStridedSlow if fog coords are used.
23213
23214 2007-08-23  Lei Zhang <thestig@google.com>
23215
23216         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
23217           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23218           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23219           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
23220           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
23221         gphoto2.ds: Add preview button and ability to disable import GUI.
23222
23223 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
23224
23225         * dlls/wininet/internet.c:
23226         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
23227         as native does.
23228
23229         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23230           dlls/wininet/internet.h:
23231         wininet: Separate connection closing from object destruction.
23232
23233         * dlls/wininet/internet.h:
23234         wininet: Rename WININET_object_destructor to a more general
23235         WININET_object_function.
23236
23237 2007-08-23  Alexandre Julliard <julliard@winehq.org>
23238
23239         * dlls/winex11.drv/opengl.c:
23240         winex11: Get rid of get_context_from_GLXContext.
23241
23242         * dlls/winex11.drv/opengl.c:
23243         winex11: Properly update the hdc in the GL context.
23244
23245 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
23246
23247         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23248         msvcrt: Test and fix _mbsinc/_mbsninc.
23249
23250         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23251         msvcrt: Don't test codepage 20932.
23252
23253         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23254         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
23255
23256 2007-08-22  James Hawkins <truiken@gmail.com>
23257
23258         * dlls/advpack/files.c:
23259         advpack: Formalize the SESSION struct.
23260
23261         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
23262         cabinet: Formalize the SESSION struct.
23263
23264 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23265
23266         * programs/wordpad/wordpad.c:
23267         wordpad: Don't display full path in save changes dialog.
23268
23269         * programs/wordpad/wordpad.c:
23270         wordpad: Don't show full path in caption.
23271
23272 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
23273
23274         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
23275         rsaenh: Constify some variables.
23276
23277 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
23278
23279         * dlls/oleaut32/regsvr.c:
23280         oleaut32: Remove 'recursive registry key delete' function.
23281
23282         * dlls/quartz/regsvr.c:
23283         quartz: Remove 'recursive registry key delete' function.
23284
23285 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
23286
23287         * dlls/winspool.drv/info.c:
23288         winspool: Add always the Win9x and the NT printerdriver.
23289
23290 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
23291
23292         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
23293         wgl: Fix wglGetCurrentReadDCARB bugs.
23294
23295 2007-08-22  Juan Lang <juan.lang@gmail.com>
23296
23297         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23298         crypt32: Implement CryptVerifyMessageSignature.
23299
23300         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23301         crypt32: Test and correct verifying the signature of a valid signed message.
23302
23303         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
23304         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
23305         checking.
23306
23307 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23308
23309         * dlls/dsound/primary.c:
23310         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
23311
23312 2007-08-22  Huw Davies <huw@codeweavers.com>
23313
23314         * dlls/gdi32/printdrv.c:
23315         gdi32: Quote the printer name prior to passing it to the shell.
23316
23317 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
23318
23319         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
23320         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
23321         of shlwapi.
23322
23323 2007-08-22  Alexandre Julliard <julliard@winehq.org>
23324
23325         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
23326         gdi32: Fix a few more places that use the wrong get/release function for DCs.
23327
23328 2007-08-21  Juan Lang <juan.lang@gmail.com>
23329
23330         * dlls/crypt32/tests/msg.c:
23331         crypt32: Test encoding a signed message with a valid public key.
23332
23333         * dlls/crypt32/msg.c:
23334         crypt32: Explicitly terminate loop when a matching signer cert is found.
23335
23336         * dlls/crypt32/msg.c:
23337         crypt32: Only free allocated handles.
23338
23339         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23340         crypt32: Test and implement CryptGetMessageSignerCount.
23341
23342         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
23343         crypt32: Implement CryptGetMessageCertificates.
23344
23345         * dlls/crypt32/encode.c:
23346         crypt32: Trace encoding and decoding public keys on crypt channel.
23347
23348 2007-08-22  Alexandre Julliard <julliard@winehq.org>
23349
23350         * dlls/ntdll/cdrom.c:
23351         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
23352
23353         * dlls/user32/hook.c, server/hook.c:
23354         user32: Thread-local hooks need a module if they don't belong to the current
23355         process.
23356
23357         * dlls/cabinet/cabinet_main.c:
23358         cabinet: Use the correct create disposition in fdi_open.
23359
23360         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
23361         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
23362
23363 2007-08-21  James Hawkins <truiken@gmail.com>
23364
23365         * dlls/cabinet/tests/extract.c:
23366         cabinet: Formalize the SESSION struct and add more tests of its members.
23367
23368 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23369
23370         * programs/wordpad/wordpad.c:
23371         wordpad: Store window rect in the registry.
23372
23373         * programs/wordpad/wordpad.c:
23374         wordpad: Clear formatting before opening a file.
23375
23376         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23377           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23378           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23379           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23380           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23381           programs/wordpad/wordpad.c:
23382         wordpad: Prompt for format when selecting new file.
23383
23384         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23385           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23386           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23387           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23388           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23389           programs/wordpad/wordpad.c:
23390         wordpad: Handle different formats on open/save.
23391
23392         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23393         wordpad: Add recent file list.
23394
23395 2007-08-21  H. Verbeet <hverbeet@gmail.com>
23396
23397         * dlls/wined3d/device.c:
23398         wined3d: Attach the correct surface the the fbo.
23399
23400         * dlls/wined3d/device.c:
23401         wined3d: Restore a line that got lost.
23402
23403 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23404
23405         * dlls/ntdll/time.c:
23406         ntdll: Reimplement TIME_GetBias using new time zone code.
23407
23408         * include/wine/test.h:
23409         include/wine/test.h: Use appropriate type.
23410
23411 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23412
23413         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
23414         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
23415
23416 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
23417
23418         * dlls/ntdll/tests/om.c:
23419         ntdll/tests: Fix typos.
23420
23421         * dlls/gdi32/gdiobj.c:
23422         gdi32: Fix possible NULL pointer dereference (Coverity).
23423
23424         * dlls/gdi32/dc.c:
23425         gdi32: Fix possible NULL pointer dereference (Coverity).
23426
23427 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
23428
23429         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23430         wininet: Fix reference count on internet handle for asynchronous
23431         InternetReadFileEx call.
23432
23433         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23434         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
23435         with InternetOpen for HTTP connection.
23436
23437 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
23438
23439         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
23440         rpcrt4: Constify some variables.
23441
23442 2007-08-21  Juan Lang <juan.lang@gmail.com>
23443
23444         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23445         crypt32: Implement verifying a decoded signed message's signature.
23446
23447         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23448         crypt32: Test and implement getting the computed hash from a decoded signed
23449         message.
23450
23451         * dlls/crypt32/msg.c:
23452         crypt32: Update a hash message's hash handles when decoding it.
23453
23454 2007-08-20  Juan Lang <juan.lang@gmail.com>
23455
23456         * dlls/crypt32/msg.c:
23457         crypt32: Move signed message data functions together.
23458
23459         * dlls/crypt32/msg.c:
23460         crypt32: Make constructing handles a member of signed msg data.
23461
23462         * dlls/crypt32/msg.c:
23463         crypt32: Use a helper function to allocate signer handles.
23464
23465         * dlls/crypt32/msg.c:
23466         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
23467
23468         * dlls/crypt32/msg.c:
23469         crypt32: Separate construction of signer handles from signer info.
23470
23471         * dlls/crypt32/msg.c:
23472         crypt32: Add a helper function to construct a signer handles structure.
23473
23474         * dlls/crypt32/msg.c:
23475         crypt32: Add helper function to update signed message data.
23476
23477         * dlls/crypt32/msg.c:
23478         crypt32: Make more functions members of signed message data, rather than message.
23479
23480         * dlls/crypt32/msg.c:
23481         crypt32: Make updating a hash a member of signed message data, not signed
23482         message.
23483
23484         * dlls/crypt32/msg.c:
23485         crypt32: Make a helper function to a free a signed message's handles.
23486
23487         * dlls/crypt32/msg.c:
23488         crypt32: Use signed message data type for decoded signed messages.
23489
23490         * dlls/crypt32/msg.c:
23491         crypt32: Make a signed message data type.
23492
23493         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23494         crypt32: Implement verifying the hash of a decoded hash message.
23495
23496         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23497         crypt32: Add a couple tests that show you can't get the hash from an encoded
23498         hash message, and fix encoded hash messages to match.
23499
23500         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23501         crypt32: Add a mostly stub control function for decode messages.
23502
23503         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23504         crypt32: Add a default message control function pointer.
23505
23506         * dlls/crypt32/tests/msg.c:
23507         crypt32: Add tests for CryptMsgControl.
23508
23509         * dlls/crypt32/tests/msg.c:
23510         crypt32: Test an encoded signed message with a cert with a public key.
23511
23512 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
23513
23514         * dlls/dinput/joystick_linuxinput.c:
23515         dinput: Fix compile with old input.h that missing input_absinfo.
23516
23517 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23518
23519         * dlls/kernel32/time.c:
23520         kernel32: Restore check for StandardDate.wMonth being 0.
23521
23522         * dlls/msvcrt/time.c:
23523         msvcrt: Restore error handling code in localtime.
23524
23525 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
23526
23527         * dlls/wined3d/surface.c:
23528         wined3d: Fix a null pointer dereference.
23529
23530 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
23531
23532         * dlls/wined3d/vertexdeclaration.c:
23533         wined3d/vertexdeclaration: Return when out of memory (Coverity).
23534
23535         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
23536           dlls/dnsapi/tests/record.c:
23537         dnsapi/tests: No need to dynamically load dnsapi anymore.
23538
23539         * dlls/kernel32/tests/change.c:
23540         kernel32/tests: Skip some not implemented functions and add a few skip's.
23541
23542         * dlls/msi/tests/install.c:
23543         msi/tests: Be verbose when GetProcAddress fails.
23544
23545 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
23546
23547         * dlls/setupapi/install.c:
23548         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
23549
23550 2007-08-21  Alexandre Julliard <julliard@winehq.org>
23551
23552         * dlls/winex11.drv/winpos.c:
23553         winex11: Update the wm hints also when mapping a previously zero-size window.
23554
23555         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
23556           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
23557           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
23558           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
23559           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
23560           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
23561           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
23562         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
23563         GDI ones.
23564         This should make it possible to use a different locking mechanism for DCs.
23565
23566 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
23567
23568         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23569         wined3d: Implement range based fog and advertize it correctly.
23570
23571 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
23572
23573         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
23574         wined3d: fogstart == fogend means full fog.
23575
23576 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
23577
23578         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23579           dlls/wined3d/directx.c, include/d3d9caps.h:
23580         d3d9: Some caps fixes.
23581
23582 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
23583
23584         * dlls/ntdll/tests/rtl.c:
23585         ntdll/tests: Use skip instead of trace.
23586
23587         * dlls/ntdll/tests/exception.c:
23588         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
23589
23590 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
23591
23592         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23593         msvcrt: Test that some functions depends on locale codepage, not the one set
23594         by _setmbcp.
23595
23596         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23597         msvcrt: Test and fix _mbclen/_mbslen.
23598
23599         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23600         msvcrt: Test and fix _mbsnextc.
23601
23602         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23603         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
23604
23605         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
23606           dlls/msvcrt/tests/string.c:
23607         msvcrt: Fill _mbctype table in _setmbcp.
23608
23609 2007-08-21  Alexandre Julliard <julliard@winehq.org>
23610
23611         * dlls/dsound/primary.c:
23612         dsound: Fix a compiler warning.
23613
23614 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
23615
23616         * dlls/setupapi/fakedll.c:
23617         setupapi: If needed create directories for fake dlls.
23618
23619 2007-08-20  Lei Zhang <thestig@google.com>
23620
23621         * tools/wine.inf:
23622         wine.inf: Add twain_32.dll to the list of fake dlls.
23623
23624 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23625
23626         * dlls/dinput/joystick_linux.c:
23627         dinput: Don't try to create non existing device (/dev/js*).
23628
23629 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
23630
23631         * dlls/msvcrt/tests/file.c:
23632         msvcrt/tests: Wait for spawned processes to finish.
23633
23634 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23635
23636         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
23637         msvcrt: Route mktime and localtime to glibc.
23638
23639 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23640
23641         * dlls/kernel32/time.c:
23642         kernel32: Fix test case failures for time zones with absolute transition dates.
23643
23644 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23645
23646         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
23647         ntdll: Detect current time zone settings.
23648
23649 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
23650
23651         * dlls/dinput/joystick_linuxinput.c:
23652         dinput: Check acquired flag instead of fd.
23653
23654         * dlls/dinput/joystick_linuxinput.c:
23655         dinput: Use correct data structure for EVIOCGABS instead of an array.
23656
23657         * dlls/dinput/joystick_linuxinput.c:
23658         dinput: Remove redundant declaration.
23659
23660         * dlls/dinput/joystick_linuxinput.c:
23661         dinput: Don't try to create non existing device.
23662
23663 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
23664
23665         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
23666         wined3d: Reinstall the internal reference on vertex buffers.
23667
23668 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
23669
23670         * dlls/wined3d/utils.c:
23671         wined3d: Fix some alpha channels in formats.
23672
23673 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
23674
23675         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23676         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
23677
23678 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
23679
23680         * dlls/wined3d/device.c:
23681         wined3d: Remove a debug hack.
23682
23683 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23684
23685         * dlls/comdlg32/printdlg.c:
23686         comdlg32: printdlg: Fix number display in PrintDlgW().
23687
23688 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
23689
23690         * dlls/oleaut32/tests/vartest.c:
23691         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
23692         and/or UI8 support.
23693
23694         * dlls/oleaut32/tests/vartest.c:
23695         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
23696
23697         * dlls/oleaut32/tests/vartest.c:
23698         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
23699
23700 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23701
23702         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23703         opengl32: Don't use 64bit gl types.
23704
23705         * dlls/winex11.drv/opengl.c:
23706         wgl: Cleanup pixelformat initialization code.
23707
23708 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
23709
23710         * dlls/winex11.drv/opengl.c:
23711         wgl: Fix a typo in the trace code.
23712
23713 2007-08-20  H. Verbeet <hverbeet@gmail.com>
23714
23715         * dlls/wined3d/drawprim.c:
23716         wined3d: UBYTE4 data shouldn't be normalized.
23717
23718 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
23719
23720         * dlls/user32/dialog.c:
23721         user32: Fix change-drive in Win3.1-style file open dialog.
23722
23723         * dlls/user32/dialog.c:
23724         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
23725
23726 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
23727
23728         * dlls/shdocvw/regsvr.c:
23729         shdocvw: Remove 'recursive registry key delete' function.
23730
23731 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
23732
23733         * dlls/shell32/regsvr.c:
23734         shell32: Remove 'recursive registry key delete' function.
23735
23736 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23737
23738         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
23739         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
23740
23741         * dlls/winealsa.drv/mixer.c:
23742         winealsa: Report card name in volume control fixme.
23743
23744 2007-08-20  Alexandre Julliard <julliard@winehq.org>
23745
23746         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
23747           dlls/winex11.drv/winpos.c:
23748         winex11: Force a window to managed mode when it is activated.
23749
23750         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
23751           dlls/winex11.drv/x11drv.h:
23752         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
23753         time.
23754
23755         * dlls/user32/tests/msg.c:
23756         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
23757         with X11 focus policy.
23758
23759         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
23760         user32/tests: Use flush_events more consistently in the message tests.
23761
23762         * dlls/ntdll/server.c:
23763         ntdll: Return an error instead of dying in wine_server_call if the input buffer
23764         is invalid.
23765
23766         * dlls/winex11.drv/window.c:
23767         winex11: Don't select for StructureNotify events on unmanaged windows.
23768
23769         * dlls/winex11.drv/mouse.c:
23770         winex11: Don't set the cursor on the desktop window since it's managed by
23771         another process.
23772
23773         * dlls/winex11.drv/window.c:
23774         winex11: Move setting of the initial wm hints to a separate function.
23775
23776 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
23777
23778         * dlls/mshtml/htmltextcont.c:
23779         mshtml/htmltextcont: Initialize value (Coverity).
23780
23781 2007-08-20  Alexandre Julliard <julliard@winehq.org>
23782
23783         * dlls/comctl32/commctrl.c:
23784         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
23785
23786 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
23787
23788         * dlls/comdlg32/tests/printdlg.c:
23789         comdlg32/tests: Handle case where no printer is configured.
23790
23791 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23792
23793         * programs/wordpad/wordpad.c:
23794         wordpad: Fix save changes prompt for the open file dialogue.
23795
23796         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23797         wordpad: Add bullet points button.
23798
23799         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23800           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23801           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23802           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23803           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23804           programs/wordpad/wordpad.c:
23805         wordpad: Add bullet points option.
23806
23807 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23808
23809         * programs/wordpad/wordpad.c:
23810         wordpad: Fix error handling when saving empty files.
23811
23812         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23813         wordpad: Fix formatbar for native comctl32/XP.
23814
23815         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23816           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23817           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23818           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23819           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23820           programs/wordpad/wordpad.c:
23821         wordpad: Display error box when richedit loading fails.
23822
23823         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23824           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23825           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23826           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23827           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23828           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23829         wordpad: Add search functionality.
23830
23831 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23832
23833         * dlls/comdlg32/printdlg.c:
23834         comdlg32: PrintDlg: Set PD_SELECTION on return.
23835
23836 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
23837
23838         * dlls/shlwapi/url.c:
23839         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
23840
23841 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
23842
23843         * dlls/urlmon/regsvr.c:
23844         urlmon: Remove  'recursive registry key delete' function.
23845
23846 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
23847
23848         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
23849           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
23850         rpcrt4: Constify some variables.
23851
23852 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
23853
23854         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
23855         iexplore: Add VERSIONINFO resource.
23856
23857 2007-08-17  Juan Lang <juan.lang@gmail.com>
23858
23859         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
23860           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
23861           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
23862         crypt32: Don't store the crypto provider when it isn't needed.
23863
23864         * dlls/crypt32/filestore.c:
23865         crypt32: Don't store redundant copy of crypto provider in file store.
23866
23867         * dlls/crypt32/regstore.c:
23868         crypt32: Don't store redundant copy of crypto provider in reg store.
23869
23870         * dlls/crypt32/store.c:
23871         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
23872         and don't store a redundant copy of the crypto provider in message stores.
23873
23874 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
23875
23876         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23877         opengl32: Fix some gl type bugs.
23878
23879 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
23880
23881         * dlls/opengl32/tests/opengl.c:
23882         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
23883
23884         * dlls/oleaut32/tests/vartest.c:
23885         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
23886
23887         * dlls/oleaut32/tests/vartest.c:
23888         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
23889
23890         * dlls/oleaut32/tests/vartest.c:
23891         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
23892
23893         * dlls/oleaut32/tests/vartest.c:
23894         oleaut32/tests: Fix a few typos.
23895
23896         * dlls/oleaut32/tests/vartype.c:
23897         oleaut32/tests: Add a few skip's to the vartype tests.
23898
23899         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
23900           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
23901           dlls/oleaut32/tests/vartype.c:
23902         oleaut32/tests: Use GetModuleHandle and add a few skip's.
23903
23904 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
23905
23906         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23907         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
23908         not be used in _ismbblead.
23909
23910 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
23911
23912         * dlls/winex11.drv/opengl.c:
23913         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
23914         the ati extension is around.
23915
23916 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
23917
23918         * dlls/oleaut32/tests/vartest.c:
23919         oleaut32/tests: Use GetModuleHandle and check only once for availability of
23920         some functions.
23921
23922 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23923
23924         * dlls/kernel32/process.c:
23925         kernel32: Set USERNAME environment variable.
23926
23927 2007-08-17  Jacek Caban <jacek@codeweavers.com>
23928
23929         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
23930         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
23931
23932         * dlls/mshtml/txtrange.c:
23933         mshtml: Added IHTMLTxtRange::select implementation.
23934
23935         * dlls/mshtml/htmltextcont.c:
23936         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
23937
23938         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
23939         mshtml: Don't create element object for document node.
23940
23941         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
23942         mshtml: Added IHTMLTxtRange::put_text implementation.
23943
23944         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23945           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
23946           dlls/mshtml/txtrange.c:
23947         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
23948
23949 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
23950
23951         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
23952           include/wine/wined3d_gl.h:
23953         wined3d: Dynamically load WGL functions.
23954
23955 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
23956
23957         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23958         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
23959
23960         * dlls/wined3d/vertexbuffer.c:
23961         wined3d: Catch transformed position data that appears at offset 0.
23962
23963         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
23964           dlls/wined3d/wined3d_private.h:
23965         wined3d: Fix R32F and R16F.
23966
23967         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
23968         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
23969
23970         * dlls/wined3d/basetexture.c:
23971         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
23972
23973 2007-08-16  Juan Lang <juan.lang@gmail.com>
23974
23975         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23976           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
23977         crypt32: Move file store to a separate file.
23978
23979         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23980           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
23981         crypt32: Move registry stores to a separate file.
23982
23983         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23984           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
23985         crypt32: Move provider stores to a separate file.
23986
23987         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
23988           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
23989         crypt32: Move collection stores to a separate file.
23990
23991         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
23992         crypt32: Move cert store definitions to header.
23993
23994         * dlls/crypt32/store.c:
23995         crypt32: Where possible, pass a pointer rather than an offset, it's less
23996         confusing.
23997
23998         * dlls/crypt32/store.c:
23999         crypt32: Use externed vars for context variables.
24000
24001         * dlls/crypt32/store.c:
24002         crypt32: Use public APIs to empty a store.
24003
24004         * dlls/crypt32/store.c:
24005         crypt32: Use public type and APIs for memory stores wherever possible.
24006
24007         * dlls/crypt32/store.c:
24008         crypt32: Remove some unnecessary casts.
24009
24010         * dlls/crypt32/store.c:
24011         crypt32: Rename a confusing type.
24012
24013 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
24014
24015         * dlls/dinput/mouse.c:
24016         dinput: Properly increment sequence number for X only movement.
24017
24018 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
24019
24020         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24021         comctl32: Listview fails to add a column if mask=0.
24022
24023 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
24024
24025         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
24026           dlls/riched20/wrap.c, dlls/riched20/writer.c:
24027         riched20: Constify some variables.
24028
24029 2007-08-17  Alexandre Julliard <julliard@winehq.org>
24030
24031         * dlls/mscms/tests/profile.c:
24032         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
24033         enough.
24034
24035 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24036
24037         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
24038           dlls/wineoss.drv/audio.c:
24039         dxguid: Remove dsdriver.h from imports.
24040
24041 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
24042
24043         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24044           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24045           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24046           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24047           programs/cmd/Si.rc, programs/cmd/Tr.rc:
24048         programs/cmd: Do not use hardcoded constants when corresponding macro is
24049         already defined.
24050
24051 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
24052
24053         * dlls/avifil32/regsvr.c:
24054         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
24055
24056         * dlls/advapi32/tests/security.c:
24057         advapi32/tests: Skip a test when not properly logged in on win9x.
24058
24059         * dlls/wininet/tests/url.c:
24060         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
24061
24062         * dlls/shell32/tests/shelllink.c:
24063         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
24064
24065 2007-08-16  Alexandre Julliard <julliard@winehq.org>
24066
24067         * dlls/winex11.drv/event.c:
24068         winex11: Don't try to activate the desktop window on take focus.
24069
24070         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24071           dlls/winex11.drv/x11drv.h:
24072         winex11: Store wm hints in the window data instead of fetching them when needed.
24073
24074 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
24075
24076         * dlls/winspool.drv/info.c:
24077         winspool: Implement AddPrinterDriverExA.
24078
24079 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
24080
24081         * dlls/winspool.drv/info.c:
24082         winspool: Implement AddPrinterDriverExW.
24083
24084 2007-08-15  Jacek Caban <jacek@codeweavers.com>
24085
24086         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24087           dlls/mshtml/selection.c:
24088         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
24089
24090 2007-08-15  Marcus Meissner <meissner@suse.de>
24091
24092         * dlls/kernel32/tests/pipe.c:
24093         kernel32: Initialize variable to a known bad value.
24094
24095 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24096
24097         * dlls/comdlg32/printdlg.c:
24098         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
24099
24100 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
24101
24102         * dlls/urlmon/http.c:
24103         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
24104         where native does.
24105
24106         * dlls/urlmon/http.c:
24107         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
24108         (but just once).
24109
24110 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
24111
24112         * dlls/wininet/tests/http.c:
24113         wininet: A small test for HttpQueryInfoA.
24114
24115         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24116         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
24117
24118         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24119         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
24120
24121 2007-08-15  Juan Lang <juan.lang@gmail.com>
24122
24123         * dlls/wintrust/crypt.c:
24124         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
24125
24126         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
24127         crypt32: Free default chain engine.
24128
24129 2007-08-15  Evan Stade <estade@gmail.com>
24130
24131         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
24132         gdiplus: Fix default value of StringTrimmingCharacter.
24133
24134         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
24135         gdiplus/tests: Added GpStringFormat tests.
24136
24137         * dlls/gdiplus/tests/graphicspath.c:
24138         gdiplus/tests: Added GdipAddPathLineI test.
24139
24140         * dlls/gdiplus/graphics.c:
24141         gdiplus: Use DrawText instead of TabbedTextOut.
24142
24143         * dlls/gdiplus/graphics.c:
24144         gdiplus: Handle empty layout rectangle in GdipDrawString.
24145
24146         * dlls/gdiplus/graphics.c:
24147         gdiplus: Handle empty layout rectangle in GdipMeasureString.
24148
24149         * dlls/gdiplus/graphics.c:
24150         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
24151
24152         * dlls/gdiplus/graphics.c:
24153         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
24154
24155         * dlls/gdiplus/graphics.c:
24156         gdiplus: Fixed 2 GdipDrawString bugs.
24157
24158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24159           include/gdiplusflat.h:
24160         gdiplus: Added GdipMeasureString.
24161
24162 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
24163
24164         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
24165         riched20: Constify some variables.
24166
24167 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
24168
24169         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24170           dlls/wined3d/wined3d_private.h:
24171         wined3d: Fix WINED3DFMT_A4L4.
24172
24173 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
24174
24175         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
24176           dlls/wined3d/stateblock.c:
24177         wined3d: Reinstall the internal reference on the current index buffer.
24178
24179         * dlls/wined3d/device.c:
24180         wined3d: Release the stateblock before destroying the swapchain.
24181
24182 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
24183
24184         * dlls/wined3d/directx.c:
24185         wined3d: Do not advertize A8R3R3B2 support.
24186
24187         * dlls/wined3d/utils.c:
24188         wined3d: Fix WINED3DFMT_R3G3B2.
24189
24190 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
24191
24192         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
24193         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
24194
24195 2007-08-15  Lei Zhang <thestig@google.com>
24196
24197         * dlls/riched20/caret.c:
24198         riched20: Add missing scroll bar update.
24199
24200         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
24201           dlls/riched20/wrap.c:
24202         riched20: Properly calculate control display height.
24203
24204 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24205
24206         * dlls/winealsa.drv/dscapture.c:
24207         winealsa: Add support for playing dsound capture buffer.
24208
24209         * dlls/winealsa.drv/dscapture.c:
24210         winealsa: Add support for opening/closing dsound capture buffer.
24211
24212         * dlls/winealsa.drv/dscapture.c:
24213         winealsa: Add IDsCaptureDriverBuffer stub.
24214
24215         * dlls/winealsa.drv/dscapture.c:
24216         winealsa: Implement IDsCaptureDriverImpl_Open.
24217
24218         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
24219           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
24220           dlls/winealsa.drv/waveinit.c:
24221         winealsa: Add initial dscapturedriver stub.
24222
24223         * dlls/dsound/capture.c:
24224         dsound: Handle failing of obtaining IDsDriverNotify.
24225
24226 2007-08-15  Huw Davies <huw@codeweavers.com>
24227
24228         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
24229         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
24230         cases.
24231
24232 2007-08-15  Francois Gouget <fgouget@free.fr>
24233
24234         * tools/winapi/win32.api:
24235         printui: Update win32.api to fix the winapi_check warnings.
24236
24237         * tools/winapi/win32.api:
24238         ntprint: Update win32.api to fix the winapi_check warnings.
24239
24240         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
24241         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
24242
24243         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
24244         ntdll: Better match the PSDK types and fix the winapi_check warnings.
24245
24246         * tools/winapi/win32.api:
24247         nddeapi: Update win32.api to fix the winapi_check warnings.
24248
24249 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
24250
24251         * dlls/kernel32/tests/debugger.c:
24252         kernel32/tests: Remove a redundant RegSetValueExA() call.
24253
24254 2007-08-15  Francois Gouget <fgouget@free.fr>
24255
24256         * tools/winapi/win32.api:
24257         mshtml: Update win32.api to fix the winapi_check warnings.
24258
24259 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
24260
24261         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
24262           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
24263         user32/tests: Run tests on win95 again.
24264
24265         * dlls/secur32/tests/schannel.c:
24266         secur32/tests: Run tests on win95 again.
24267
24268 2007-08-15  Jacek Caban <jacek@codeweavers.com>
24269
24270         * dlls/mshtml/nsevents.c:
24271         mshtml: Call setup_nswindow on load event.
24272
24273 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
24274
24275         * dlls/kernel32/wowthunk.c:
24276         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
24277
24278 2007-08-14  Evan Stade <estade@gmail.com>
24279
24280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
24281           include/gdiplusflat.h:
24282         gdiplus: Added GdipDeleteStringFormat.
24283
24284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24285           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
24286         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
24287
24288         * dlls/gdiplus/graphics.c:
24289         gdiplus: Allow null-terminated strings in GdipDrawString.
24290
24291         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24292         gdiplus: Added GdipSetLineBlend stub.
24293
24294         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24295           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24296           include/gdiplusflat.h:
24297         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
24298
24299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24300           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24301           include/gdiplusflat.h:
24302         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
24303
24304         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24305           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24306           include/gdiplusflat.h:
24307         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
24308
24309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24310           include/gdiplusflat.h:
24311         gdiplus: Added GdipAddPathLineI.
24312
24313         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24314           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24315           include/gdiplusflat.h:
24316         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
24317
24318         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24319           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
24320         gdiplus: Added GdipAddPathBezierI.
24321
24322         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24323           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
24324           include/gdiplusflat.h:
24325         gdiplus: Added string format constructor.
24326
24327         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
24328         gdiplus: Save elements of font's style.
24329
24330         * dlls/gdiplus/tests/font.c:
24331         gdiplus: Added more font tests.
24332
24333         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24334         gdiplus: Added GdipDeleteFont.
24335
24336         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
24337         gdiplus: Fixed conformance of font constructor.
24338
24339         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
24340         gdiplus: Added font tests.
24341
24342         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24343         gdiplus: Added GdipGetLogFontW.
24344
24345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24346           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24347         gdiplus: Added GdipDrawString.
24348
24349 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
24350
24351         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
24352         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
24353
24354         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
24355           dlls/crypt32/tests/str.c:
24356         crypt32/tests: Use GetModuleHandle and skip.
24357
24358 2007-08-14  Juan Lang <juan.lang@gmail.com>
24359
24360         * dlls/crypt32/msg.c:
24361         crypt32: Set return value on exception.
24362         Spotted by Paul Vriens.
24363
24364         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24365         crypt32: Initial implementation of CertGetCertificateChain and
24366         CertFreeCertificateChain.
24367
24368         * dlls/crypt32/tests/chain.c:
24369         crypt32: Add a chain test with real certificates.
24370
24371         * dlls/crypt32/tests/chain.c:
24372         crypt32: Add initial tests for certificate chains.
24373
24374         * dlls/crypt32/chain.c:
24375         crypt32: Set output chain to NULL.
24376
24377         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
24378         crypt32: Add stub for CertFreeCertificateChain.
24379
24380         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
24381         crypt32: Move CertGetCertificateChain to chain.c.
24382
24383         * dlls/crypt32/store.c:
24384         crypt32: Fix typo.
24385
24386         * dlls/crypt32/store.c:
24387         crypt32: Fix typo.
24388
24389         * dlls/wintrust/wintrust_main.c:
24390         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
24391
24392         * dlls/wintrust/wintrust_main.c:
24393         wintrust: Implement WTHelperProvDataFromStateData.
24394
24395         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
24396         wintrust: Implement WTHelperGetProvCertFromChain.
24397
24398         * dlls/wintrust/wintrust_main.c:
24399         wintrust: Implement WTHelperGetProvSignerFromChain.
24400
24401 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
24402
24403         * dlls/comctl32/tooltips.c:
24404         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
24405
24406 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
24407
24408         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
24409         riched20: Constify some variables.
24410
24411 2007-08-14  Jacek Caban <jacek@codeweavers.com>
24412
24413         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24414           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24415         mshtml: Make window.external visible for JavaScript code.
24416
24417         * dlls/mshtml/nsio.c:
24418         mshtml: Return wine: URI for protocols handled by MSHTML.
24419
24420         * dlls/mshtml/nsio.c:
24421         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
24422
24423         * dlls/mshtml/nsio.c:
24424         mshtml: Reduce debug traces.
24425
24426 2007-08-14  Aric Stewart <aric@codeweavers.com>
24427
24428         * dlls/shell32/shlfileop.c:
24429         shell32: In SHNameTranslate use the right part of the string for sizing.
24430
24431 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
24432
24433         * dlls/wined3d/stateblock.c:
24434         wined3d: Reorganize stateblock::capture a bit.
24435
24436         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24437         wined3d: Restructure Stateblock::apply a bit.
24438
24439 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
24440
24441         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
24442           include/wine/wined3d_types.h:
24443         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
24444
24445         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24446           dlls/wined3d/wined3d_private.h:
24447         wined3d: Optimize float constants in stateblocks.
24448
24449         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24450           dlls/wined3d/wined3d_private.h:
24451         wined3d: Optimize sampler states in stateblocks.
24452
24453 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
24454
24455         * dlls/wined3d/wined3d_private.h:
24456         wined3d: Fix a field in the wined3d header.
24457
24458 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
24459
24460         * dlls/winedos/himem.c:
24461         winedos: Make UMB executable.
24462
24463 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
24464
24465         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
24466         user32: LB_SETITEMDATA should return 1 on success, not 0.
24467
24468 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24469
24470         * dlls/wined3d/directx.c:
24471         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
24472         USE_WIN32_OPENGL is defined.
24473
24474         * include/wine/wined3d_gl.h:
24475         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
24476
24477 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
24478
24479         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24480         wgl: GDI support is not advertised with double buffering.
24481
24482 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
24483
24484         * dlls/cabinet/tests/extract.c:
24485         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
24486
24487         * dlls/advapi32/tests/crypt_lmhash.c:
24488         advapi32/tests: Use GetModuleHandleA and skip.
24489
24490 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24491
24492         * dlls/dinput/joystick_linuxinput.c:
24493         dinput: Fix dead zone calculation.
24494         Based on patch by Artur Szymiec.
24495
24496 2007-08-14  Alexandre Julliard <julliard@winehq.org>
24497
24498         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24499         msvcrt: Use a valid parameter array when demangling a template name.
24500
24501         * dlls/Makefile.in, tools/make_makefiles:
24502         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
24503
24504 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24505
24506         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
24507           include/wine/wined3d_gl.h:
24508         wined3d: Dynamically load OpenGL.
24509
24510 2007-08-13  Juan Lang <juan.lang@gmail.com>
24511
24512         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
24513         wintrust: Implement SPC indirect data decoding.
24514
24515         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
24516         wintrust: Implement SPC indirect data encoding.
24517
24518         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24519         wintrust: Implement SPC PE image encoding.
24520
24521         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24522         wintrust: Implement SPC PE image decoding.
24523
24524 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
24525
24526         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
24527         riched20: Constify some variables.
24528
24529 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
24530
24531         * dlls/kernel32/global16.c:
24532         kernel: Allocate global memory with execute permission.
24533
24534 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24535
24536         * dlls/winex11.drv/opengl.c:
24537         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
24538
24539 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24540
24541         * dlls/wined3d/wined3d_main.c:
24542         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
24543
24544         * dlls/winex11.drv/opengl.c, include/wingdi.h:
24545         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
24546
24547 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
24548
24549         * dlls/shell32/tests/shelllink.c:
24550         shell32/tests: Make tests run again on win95.
24551
24552         * dlls/ntdll/tests/om.c:
24553         ntdll/tests: Make tests run again on win95.
24554
24555         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
24556         crypt32/tests: Make tests run again on win95.
24557
24558         * dlls/d3d8/tests/device.c:
24559         d3d8/tests: Make tests run again on win95.
24560
24561         * dlls/advapi32/tests/security.c:
24562         advapi32/tests: Make tests run again on win95.
24563
24564 2007-08-13  Evan Stade <estade@gmail.com>
24565
24566         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24567         gdiplus: Added GdipCreateFontFromLogfontA.
24568
24569         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
24570           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24571           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24572         gdiplus: Added font constructor.
24573
24574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24575           include/gdiplusflat.h:
24576         gdiplus: Added GdipDrawRectangles.
24577
24578         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24579           include/gdiplusflat.h:
24580         gdiplus: Added GdipScaleWorldTransform.
24581
24582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24583           include/gdiplusflat.h:
24584         gdiplus: Added GdipRotateWorldTransform.
24585
24586         * dlls/gdiplus/graphics.c:
24587         gdiplus: Better handle UnitPixel pen width.
24588
24589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24590           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24591           include/gdiplusflat.h:
24592         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
24593
24594 2007-08-14  Alexandre Julliard <julliard@winehq.org>
24595
24596         * dlls/comctl32/commctrl.c, tools/wine.inf:
24597         comctl32: Create a manifest file at dll registration time.
24598
24599         * dlls/ntdll/actctx.c:
24600         ntdll: Fixed the prototype of the open_nt_file wrapper.
24601
24602 2007-08-13  Juan Lang <juan.lang@gmail.com>
24603
24604         * dlls/crypt32/tests/cert.c:
24605         crypt32: Test finding the issuer of a certificate.
24606
24607         * dlls/crypt32/cert.c:
24608         crypt32: Avoid a memory allocation when decoding the subject key identifier
24609         extension.
24610
24611         * dlls/crypt32/cert.c:
24612         crypt32: Add missing break.
24613
24614         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24615           dlls/crypt32/tests/encode.c:
24616         crypt32: Test authority key identifier with a multi-byte id to show that its
24617         byte-order is swapped and fix encoding and decoding it.
24618
24619 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
24620
24621         * dlls/comctl32/tooltips.c:
24622         comctl32: Fix missing tooltips.
24623
24624 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
24625
24626         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24627           dlls/wined3d/wined3d_private.h:
24628         wined3d: Optimize texture stage state applying.
24629
24630 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
24631
24632         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24633           dlls/wined3d/wined3d_private.h:
24634         wined3d: Optimize bool and int pixel shader constants.
24635
24636         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24637           dlls/wined3d/wined3d_private.h:
24638         wined3d: Optimize bool and int vs constants.
24639
24640 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
24641
24642         * dlls/wined3d/stateblock.c:
24643         wined3d: Do not copy the saved states structure into the primary stateblock.
24644
24645         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24646           dlls/wined3d/wined3d_private.h:
24647         wined3d: Optimize transform state in stateblocks.
24648
24649 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
24650
24651         * dlls/wined3d/device.c:
24652         wined3d: Activate context before applying fbo state.
24653
24654 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
24655
24656         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24657           dlls/wined3d/wined3d_private.h:
24658         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
24659
24660 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
24661
24662         * dlls/winspool.drv/tests/info.c:
24663         winspool/tests: Fix 2 failing tests for restricted users.
24664
24665 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
24666
24667         * dlls/urlmon/http.c:
24668         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
24669         InternetQueryDataAvailable in HttpProtocol_Continue.
24670
24671 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
24672
24673         * programs/winebrowser/main.c:
24674         winebrowser: Add support for XTYP_REQUEST in DDE callback.
24675
24676 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
24677
24678         * dlls/winex11.drv/opengl.c:
24679         winex11: Set proper pixel format flags.
24680
24681 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24682
24683         * dlls/winex11.drv/opengl.c:
24684         wgl: Re-enable GLX_ATI_render_texture support.
24685
24686 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
24687
24688         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
24689           dlls/setupapi/tests/parser.c:
24690         setupapi: Remove duplicate backslashes on dirids.
24691
24692 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
24693
24694         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24695         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
24696
24697         * dlls/wined3d/context.c:
24698         wined3d: Check the results of SetPixelFormat.
24699
24700         * dlls/wined3d/utils.c:
24701         wined3d: Add more pixelformats to getColorBits.
24702
24703         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24704           dlls/wined3d/wined3d_private.h:
24705         wined3d: Use the proper depth stencil format.
24706
24707         * dlls/wined3d/utils.c:
24708         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
24709
24710 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
24711
24712         * dlls/wininet/tests/http.c:
24713         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
24714         succeeds or returns ERROR_IO_PENDING.
24715
24716         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
24717         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
24718         no more HTTP data is available.
24719
24720         * dlls/wininet/internet.c:
24721         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
24722         be expected.
24723
24724 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
24725
24726         * dlls/msi/tests/install.c:
24727         msi: Allocate 1 byte more buffer.
24728
24729 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
24730
24731         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
24732           dlls/riched20/editor.c, dlls/riched20/editor.h:
24733         riched20: Constify some variables.
24734
24735 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
24736
24737         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
24738         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
24739
24740         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
24741         quartz: Add test for IReferenceClock.
24742
24743 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
24744
24745         * programs/regedit/regproc.c:
24746         regedit: Fix importing of .reg hex.
24747
24748         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24749         advpack: Strip single quotes (with tests) on reg keys.
24750
24751 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
24752
24753         * programs/cmd/wcmdmain.c:
24754         cmd.exe: Redirection for external programs was broken by the conversion
24755         to unicode.
24756
24757         * dlls/user32/menu.c:
24758         user32: Fix regression in alt, then right processing with eg wines notepad.
24759
24760         * dlls/user32/menu.c:
24761         user32: Allow alt+space to highlight system menu.
24762
24763 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
24764
24765         * dlls/winex11.drv/bitblt.c:
24766         winex11.drv: Correctly handle overlapping source and destination regions on
24767         the same DIB when copying DIBs client-side.
24768
24769 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
24770
24771         * programs/cmd/builtins.c:
24772         cmd.exe: WCMD_for is only for files.
24773
24774         * dlls/user32/msgbox.c:
24775         user32: Initialize MONITORINFO.cbSize.
24776
24777 2007-08-13  Jacek Caban <jacek@codeweavers.com>
24778
24779         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24780           dlls/mshtml/oleobj.c:
24781         mshtml: Added ICustomDoc stub implementation.
24782
24783 2007-08-12  Jacek Caban <jacek@codeweavers.com>
24784
24785         * dlls/mshtml/txtrange.c:
24786         mshtml: Added IHTMLTxtRange::collapse implementation.
24787
24788         * dlls/mshtml/txtrange.c:
24789         mshtml: Added IHTMLTxtRange::duplicate implementation.
24790
24791         * dlls/mshtml/main.c:
24792         mshtml: Make get_typeinfo thread safe.
24793
24794         * dlls/mshtml/selection.c:
24795         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
24796
24797         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24798         mshtml: Added IDM_SELECTALL implementation.
24799
24800         * dlls/mshtml/nsio.c:
24801         mshtml: Don't mess with gecko specific protocols.
24802
24803         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
24804           dlls/urlmon/umon.c:
24805         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
24806
24807 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
24808
24809         * dlls/user32/winproc.c:
24810         user32: Call a 16-Bit winproc again.
24811
24812 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
24813
24814         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24815           dlls/wined3d/wined3d_private.h:
24816         wined3d: Optimize render states in the stateblock.
24817
24818 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
24819
24820         * dlls/wined3d/stateblock.c:
24821         wined3d: Remove primary stateblock fixme.
24822
24823 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
24824
24825         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24826           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24827         wined3d: Remove stateblock::set.*.
24828
24829         * dlls/wined3d/stateblock.c:
24830         wined3d: Remove ugly code from stateblock init.
24831
24832         * dlls/wined3d/device.c:
24833         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
24834
24835 2007-08-10  James Hawkins <truiken@gmail.com>
24836
24837         * dlls/msi/tests/install.c:
24838         msi: Add tests for the RemoveFiles standard action.
24839
24840 2007-08-10  Evan Stade <estade@gmail.com>
24841
24842         * dlls/gdiplus/tests/image.c:
24843         gdiplus: Fix test to pass in Windows.
24844
24845 2007-08-10  Juan Lang <juan.lang@gmail.com>
24846
24847         * dlls/wintrust/tests/asn.c:
24848         wintrust: Add tests for encoding and decoding SPC PE image data.
24849
24850         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24851         wintrust: Implement encoding SPC links.
24852
24853         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
24854           dlls/wintrust/tests/asn.c:
24855         wintrust: Implement decoding SPC links.
24856
24857         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
24858         wintrust: Add tests for encoding/decoding SPC links.
24859
24860         * include/wintrust.h:
24861         wintrust: Add missing definitions.
24862
24863         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
24864           dlls/wintrust/wintrust.spec:
24865         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
24866
24867         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
24868         wintrust: Implement CryptSIPGetSignedDataMsg.
24869
24870         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24871         crypt32: Improve tracing when builtin function isn't available.
24872
24873         * dlls/crypt32/encode.c:
24874         crypt32: Use helper functions to simplify CryptEncodeObject and
24875         CryptEncodeObjectEx.
24876
24877         * dlls/crypt32/decode.c:
24878         crypt32: Validate parameters better in CryptDecodeObject.
24879
24880         * dlls/crypt32/decode.c:
24881         crypt32: Use helper functions to simplify CryptDecodeObject and
24882         CryptDecodeObjectEx.
24883
24884         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24885         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
24886         version is available.
24887
24888 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
24889
24890         * dlls/wined3d/drawprim.c:
24891         wined3d: Fixed error message when glDrawElement fails.
24892
24893 2007-08-10  Alexandre Julliard <julliard@winehq.org>
24894
24895         * ANNOUNCE, ChangeLog, VERSION, configure:
24896         Release 0.9.43.
24897
24898 ----------------------------------------------------------------
24899 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
24900
24901         * dlls/snmpapi/tests/util.c:
24902         snmpapi/tests: Be more verbose on missing functions.
24903
24904         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
24905         msi/tests: Run tests again on win98 and NT4.
24906
24907 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
24908
24909         * dlls/winex11.drv/opengl.c:
24910         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
24911
24912 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24913
24914         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
24915         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
24916         account if the window is Unicode.
24917
24918 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
24919
24920         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24921         winspool/tests: Add tests for EnumPrinterDrivers.
24922
24923         * dlls/comdlg32/tests/printdlg.c:
24924         comdlg32/tests: More tests for the member lStructSize.
24925
24926 2007-08-09  Evan Stade <estade@gmail.com>
24927
24928         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
24929           include/gdiplusflat.h:
24930         gdiplus: Added GdipConvertToEmfPlus stub.
24931
24932         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24933           include/gdiplusflat.h:
24934         gdiplus: Added GdipTranslateWorldTransform.
24935
24936         * dlls/gdiplus/image.c:
24937         gdiplus: Better error checking in GdipBitmapLockBits.
24938
24939         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24940         gdiplus: Added GdipSetTextureTransform stub.
24941
24942         * dlls/gdiplus/brush.c:
24943         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
24944
24945         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24946           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24947           include/gdiplusgpstubs.h:
24948         gdiplus: Added GdipCreateTextureIA.
24949
24950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24951           include/gdiplusflat.h:
24952         gdiplus: Added GdipDrawImageRectRect.
24953
24954         * dlls/gdiplus/image.c:
24955         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
24956
24957         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24958         gdiplus: Added GdipGetImageGraphicsContext.
24959
24960 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
24961
24962         * dlls/comdlg32/tests/printdlg.c:
24963         comdlg32/tests: Add simple tests for PrintDlgA.
24964
24965         * dlls/comdlg32/printdlg.c:
24966         comdlg32: Return defaults for hDevMode and hDevNames.
24967
24968 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
24969
24970         * dlls/winex11.drv/opengl.c:
24971         winex11: Don't add spaces to the beginning of the wglExtensions list.
24972
24973 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
24974
24975         * dlls/advpack/advpack.c:
24976         advpack: Show fixme when advpack fails to prompt user for directory.
24977
24978         * dlls/setupapi/tests/parser.c:
24979         setupapi: Add test to show setupapi does not handle single quotes.
24980
24981         * programs/cmd/wcmdmain.c:
24982         cmd.exe: Wait when launching GUI pgms in batch.
24983
24984 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
24985
24986         * dlls/wined3d/directx.c:
24987         wined3d: Use a safer, more compliant method to parse extension strings.
24988
24989 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
24990
24991         * dlls/wined3d/context.c:
24992         wined3d: Add better pixelformat selection code for pbuffers.
24993
24994 2007-08-09  Juan Lang <juan.lang@gmail.com>
24995
24996         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24997         crypt32: Add stub for I_CryptGetAsn1Decoder.
24998
24999         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
25000         crypt32: Trace more return values.
25001
25002         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25003         crypt32: Use real certificates to test finding subject certificates, and
25004         correct finding them.
25005
25006         * dlls/crypt32/oid.c:
25007         crypt32: Correct loading OID functions from the registry.
25008
25009 2007-08-09  James Hawkins <truiken@gmail.com>
25010
25011         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25012           dlls/msi/tests/install.c:
25013         msi: Implement the UnpublishFeatures standard action.
25014
25015 2007-08-09  Hans Leidekker <hans@it.vu.nl>
25016
25017         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25018         wininet: Process caller supplied headers after inserting connection and
25019         authorization headers, not before.
25020
25021         * dlls/wininet/internet.c:
25022         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
25023
25024         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25025         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
25026
25027         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25028         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
25029
25030 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
25031
25032         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
25033         kernel32/tests: Test the debugger startup and crashed processes exit code.
25034
25035 2007-08-09  Francois Gouget <fgouget@free.fr>
25036
25037         * tools/winapi/win32.api:
25038         pdh: Update win32.api to fix the winapi_check warnings.
25039
25040         * tools/winapi/win32.api:
25041         wing32: Update win32.api to fix the winapi_check warnings.
25042
25043         * tools/winapi/win32.api:
25044         mprapi: Update win32.api to fix the winapi_check warnings.
25045
25046         * tools/winapi/win32.api:
25047         mapi32: Update win32.api to fix the winapi_check warnings.
25048
25049         * dlls/wined3d/arb_program_shader.c:
25050         wined3d: '0x' is redundant with the '#' format modifier.
25051
25052         * tools/winapi/win32.api:
25053         userenv: Update win32.api to fix the winapi_check warnings.
25054
25055         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
25056         userenv: Add a skeleton userenv.h header and use it.
25057
25058         * dlls/wined3d/wined3d_main.c:
25059         wined3d: Add a '\n' to a Wine trace.
25060
25061         * tools/winapi/win32.api:
25062         kernel32: Update win32.api to fix the winapi_check warnings.
25063
25064         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
25065         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
25066         makes diagnosis impossible. So print the raw code instead.
25067
25068 2007-08-09  Alexandre Julliard <julliard@winehq.org>
25069
25070         * server/timer.c:
25071         server: Fixed handling of a relative start time for a timer.
25072
25073 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
25074
25075         * dlls/user32/menu.c:
25076         user32: Skip system menu entries when using keyboard.
25077
25078 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
25079
25080         * configure, configure.ac, include/config.h.in, loader/pthread.c,
25081           server/ptrace.c:
25082         loader: Use thr_self syscall to get thread id on FreeBSD.
25083
25084         * configure, configure.ac, include/config.h.in:
25085         configure: Remove check for libxpg4.
25086
25087 2007-08-08  Nigel Liang <ncliang@gmail.com>
25088
25089         * programs/winecfg/winecfg.c:
25090         winecfg: Fix crash when remove app button is pressed in applications tab.
25091
25092 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25093
25094         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
25095         user32: CBN_SELCHANGE notification should be sent before an edit update.
25096
25097 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
25098
25099         * programs/wineconsole/wineconsole_Ru.rc:
25100         wineconsole: Rearrange control elements in Russian resources.
25101
25102 2007-08-08  Evan Stade <estade@gmail.com>
25103
25104         * dlls/oleaut32/olepicture.c:
25105         oleaut32: Handle transparency data when loading PNG images.
25106
25107         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25108         gdiplus: Added GdipCreateBitmapFromGraphics stub.
25109
25110         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
25111         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
25112
25113         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
25114         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
25115
25116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
25117           include/gdipluspixelformats.h:
25118         gdiplus: Added GdipSetImagePalette stub.
25119
25120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25121           include/gdiplusflat.h:
25122         gdiplus: Added GdipFillRectangle.
25123
25124         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25125           dlls/gdiplus/pen.c, include/gdiplusflat.h:
25126         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
25127
25128         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25129           include/gdiplusflat.h:
25130         gdiplus: Added GdipCreatePath2.
25131
25132 2007-08-09  Francois Gouget <fgouget@free.fr>
25133
25134         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
25135           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
25136           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
25137           dlls/winedos/module.c:
25138         Assorted spelling fixes.
25139
25140         * tools/winapi/win32.api:
25141         gdi32: Update win32.api to fix the winapi_check warnings.
25142
25143         * tools/winapi/win32.api:
25144         mscoree: Update win32.api to fix the winapi_check warnings.
25145
25146         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
25147           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
25148           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
25149           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
25150         msi: Better match the PSDK types, remove some now unused types from win32.api,
25151         and update it to fix the winapi_check warnings.
25152
25153         * include/imm.h, tools/winapi/win32.api:
25154         imm32: Add a couple of missing prototypes and update win32.api to fix the
25155         winapi_check warnings.
25156
25157         * tools/winapi/win32.api:
25158         d3drm: Update win32.api to fix the winapi_check warnings.
25159
25160         * tools/winapi/win32.api:
25161         netapi32: Update win32.api to fix the winapi_check warnings.
25162
25163 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
25164
25165         * dlls/kernel32/except.c:
25166         kernel32: Don't get stuck if the debugger exits without signaling the event.
25167
25168 2007-08-09  Francois Gouget <fgouget@free.fr>
25169
25170         * dlls/ddrawex/main.c:
25171         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
25172
25173         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
25174           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
25175         wininet: Add a skeleton winineti.h header with fixed prototypes for
25176         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
25177         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
25178         in winineti.h.
25179         Update win32.api to fix the winapi_check warnings.
25180
25181         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25182           dlls/wininet/netconnection.c:
25183         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
25184         wincrypt.h.
25185
25186 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
25187
25188         * include/winreg.h:
25189         advapi32: Add a prototype for RegDeleteKeyValue*().
25190
25191 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
25192
25193         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
25194           dlls/wined3d/wined3d_private.h:
25195         wined3d: Better pixelformat selection code.
25196
25197         * dlls/winex11.drv/opengl.c:
25198         wgl: Rewrite ChoosePixelFormat.
25199
25200 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25201
25202         * dlls/winex11.drv/opengl.c:
25203         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
25204         to work around driver bugs.
25205
25206 2007-08-08  James Hawkins <truiken@gmail.com>
25207
25208         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25209           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25210         msi: Simplify MsiQueryComponentState, with more tests.
25211
25212 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
25213
25214         * dlls/urlmon/tests/url.c:
25215         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
25216         we SET_EXPECT it.
25217
25218         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25219         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
25220
25221         * dlls/urlmon/tests/url.c:
25222         urlmon/tests: Fix clipformat test.
25223
25224 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
25225
25226         * dlls/snmpapi/tests/util.c:
25227         snmpapi/tests: Run tests again on win98 and NT4.
25228
25229 2007-08-08  Huw Davies <huw@codeweavers.com>
25230
25231         * dlls/ole32/defaulthandler.c:
25232         ole32: The default handler needs to have its own implementation of
25233         IPersistStorage.
25234         For now we forward the methods to the data cache as before.
25235
25236         * dlls/ole32/defaulthandler.c:
25237         ole32: Factor out the running object test into a separate function.
25238
25239 2007-08-02  Huw Davies <huw@codeweavers.com>
25240
25241         * dlls/ole32/defaulthandler.c:
25242         ole32: Fix a few comments.
25243
25244 2007-08-09  Alexandre Julliard <julliard@winehq.org>
25245
25246         * dlls/user32/defwnd.c:
25247         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
25248
25249 2007-08-08  Alexandre Julliard <julliard@winehq.org>
25250
25251         * dlls/user32/message.c, dlls/user32/tests/msg.c,
25252           dlls/user32/user_private.h:
25253         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
25254
25255         * dlls/user32/tests/msg.c:
25256         user32/tests: Added test cases for WM_CHAR conversions.
25257
25258         * dlls/user32/message.c, dlls/user32/user_main.c,
25259           dlls/user32/user_private.h, dlls/user32/winproc.c:
25260         user32: Added support for the magic WM_CHAR A->W conversions in
25261         Send/Post/DispatchMessage.
25262
25263         * dlls/user32/message.c, dlls/user32/user_private.h,
25264           dlls/user32/winproc.c:
25265         user32: Factor out the calling of a window's winproc into a separate function.
25266
25267         * dlls/user32/message.c:
25268         user32: Factor out the various SendMessage functions into a common routine.
25269
25270 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
25271
25272         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25273           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
25274           dlls/dpnlobby/version.rc:
25275         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
25276
25277         * dlls/kernel32/kernel32.spec:
25278         kernel32: Export RestoreLastError.
25279
25280 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
25281
25282         * dlls/kernel32/console.c:
25283         kernel32: Do not append empty lines to the console history.
25284
25285 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
25286
25287         * dlls/advapi32/tests/security.c:
25288         advapi32/tests: Fix typo.
25289
25290 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
25291
25292         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25293         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
25294
25295 2007-08-03  Rob Shearman <rob@codeweavers.com>
25296
25297         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
25298         urlmon: Check some of the input parameters to URLOpenStreamA/W &
25299         URLOpenBlockingStreamA/W for NULL.
25300         Add tests for these.
25301
25302         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
25303         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
25304
25305         * dlls/urlmon/umstream.c:
25306         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
25307
25308         * dlls/urlmon/binding.c:
25309         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
25310         the protocol implementation to check for this.
25311
25312         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
25313         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
25314
25315         * include/urlmon.idl:
25316         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
25317         URLOpenPullStreamA/W.
25318
25319 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
25320
25321         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25322           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
25323           dlls/faultrep/faultrep.spec:
25324         faultrep: Add a stub dll.
25325
25326 2007-08-08  Alexandre Julliard <julliard@winehq.org>
25327
25328         * dlls/msvcrt/heap.c:
25329         msvcrt: Use the correct size_t type.
25330
25331 2007-08-08  Francois Gouget <fgouget@free.fr>
25332
25333         * include/hlink.idl, tools/winapi/win32.api:
25334         hlink: Add a missing prototype and update win32.api to fix the winapi_check
25335         warnings.
25336
25337         * tools/winapi/win32.api:
25338         localui: Update win32.api to fix the winapi_check warnings.
25339
25340         * tools/winapi/win32.api:
25341         wined3d: Update win32.api to fix the winapi_check warnings.
25342
25343         * tools/winapi/win32.api:
25344         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
25345
25346         * include/mapidefs.h, include/mapix.h:
25347         mapi32: Remove redundant protections against duplicate header inclusion.
25348
25349         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
25350         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
25351         match the PSDK types.
25352         Add some missing prototypes to mscat.h.
25353         Update win32.api to fix the winapi_check warnings.
25354
25355         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25356         urlmon: Fix compilation on systems that don't support nameless unions.
25357
25358         * dlls/crypt32/tests/encode.c:
25359         crypt32/tests: Fix compilation on systems that don't support nameless unions.
25360
25361         * dlls/ntdll/ntdll.spec:
25362         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
25363         its implementation.
25364
25365         * tools/winapi/win32.api:
25366         winapi_check: Fix a couple of dll names.
25367
25368         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
25369           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
25370         dnsapi: Better match the PSDK types, especially with regards to constness.
25371         Add some missing A/W prototype macros.
25372         Update win32.api to fix the winapi_check warnings.
25373
25374         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
25375           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
25376           include/lmwksta.h:
25377         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
25378         lmwksta.h headers.
25379         Replace LPWC?STR with LMC?STR to better match the PSDK.
25380
25381         * dlls/pdh/tests/pdh.c:
25382         pdh/tests: Add missing '\n' to ok() calls.
25383
25384 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
25385
25386         * include/winreg.h:
25387         winreg.h: Add RRF_RT_ANY.
25388
25389 2007-08-08  Francois Gouget <fgouget@free.fr>
25390
25391         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
25392           tools/winapi/win32.api:
25393         ddraw: Better match the PSDK types and fix the winapi_check warnings.
25394
25395 2007-08-08  Alexandre Julliard <julliard@winehq.org>
25396
25397         * dlls/d3d9/tests/visual.c:
25398         d3d9: Comment out some failing fog tests.
25399
25400 2007-08-07  Evan Stade <estade@gmail.com>
25401
25402         * dlls/gdiplus/graphics.c:
25403         gdiplus: Updated GdipDrawRectangleI.
25404
25405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25406           include/gdiplusflat.h:
25407         gdiplus: Added GdipFillRectangleI.
25408
25409         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
25410           include/gdiplusflat.h:
25411         gdiplus: Added GdipCreateLineBrushFromRectI.
25412
25413         * dlls/gdiplus/brush.c:
25414         gdiplus: Updated brush cloner/deleter.
25415
25416         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
25417           include/gdiplusflat.h:
25418         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
25419
25420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
25421           include/gdipluscolormatrix.h, include/gdiplusflat.h:
25422         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
25423
25424         * dlls/gdiplus/graphics.c:
25425         gdiplus: Fixed bug drawing custom caps.
25426
25427         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
25428           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
25429         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
25430
25431         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25432         gdiplus: Added GdipSetLineSigmaBlend stub.
25433
25434         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25435         gdiplus: Added GdipSetLineWrapMode.
25436
25437         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
25438           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
25439           include/gdiplusgpstubs.h:
25440         gdiplus: Added GdipCreateLineBrush.
25441
25442         * dlls/gdiplus/image.c:
25443         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
25444
25445         * dlls/gdiplus/image.c:
25446         gdiplus: GdipLoadImageFromStream makes initializations.
25447
25448         * dlls/gdiplus/graphics.c:
25449         gdiplus: Don't prematurely release stream.
25450
25451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25452           include/gdiplusflat.h:
25453         gdiplus: Added GdipDrawImageI.
25454
25455         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
25456           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
25457         gdiplus: Return width and height of metafiles.
25458
25459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25460         gdiplus: Added GdipCreateBitmapFromFile.
25461
25462         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25463           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25464           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25465         gdiplus: Added GdipCreateStreamOnFile.
25466
25467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25468           dlls/gdiplus/image.c, include/gdiplusflat.h,
25469           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
25470           include/gdiplustypes.h:
25471         gdiplus: Added GdipBitmapLockBits.
25472
25473 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
25474
25475         * dlls/ntdll/cdrom.c:
25476         ntdll: Implement CDROM_Verify for FreeBSD.
25477
25478         * dlls/wineoss.drv/audio.c:
25479         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
25480
25481         * dlls/wineoss.drv/audio.c:
25482         wineoss: Add SNDCTL_MIXERINFO support.
25483
25484 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25485
25486         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25487           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25488           include/wine/wined3d_gl.h:
25489         wined3d: Move over to WGL.
25490
25491 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25492
25493         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
25494           dlls/wined3d/wined3d_private.h:
25495         wined3d: Prepare pbuffer code for WGL transition.
25496
25497 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
25498
25499         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25500         wined3d: Move fake context code over to WGL.
25501
25502 2007-08-07  Juan Lang <juan.lang@gmail.com>
25503
25504         * dlls/crypt32/msg.c:
25505         crypt32: According to MSDN, inner content is only decoded when the content
25506         type is data.
25507
25508         * dlls/crypt32/context.c:
25509         crypt32: Add a couple traces.
25510
25511         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25512         crypt32: Test and correct finding a subject certificate.
25513
25514         * dlls/crypt32/cert.c:
25515         crypt32: Use the authority key identifier to search for a certificate's issuer.
25516
25517         * dlls/crypt32/cert.c:
25518         crypt32: Fix typo.
25519
25520         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25521         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
25522
25523         * dlls/crypt32/str.c:
25524         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
25525
25526 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
25527
25528         * dlls/urlmon/tests/url.c:
25529         urlmon/tests: Add test for binding to a URL from which a very short response
25530         is received.
25531
25532 2007-08-07  James Hawkins <truiken@gmail.com>
25533
25534         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25535         msi: Implement the remaining contexts for MsiQueryComponentState.
25536
25537 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
25538
25539         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
25540           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25541           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
25542           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
25543           dlls/quartz/transform.c:
25544         quartz: Constify some variables.
25545
25546 2007-08-07  Nigel Liang <ncliang@gmail.com>
25547
25548         * programs/winecfg/x11drvdlg.c:
25549         winecfg: Fix crash in graphics tab.
25550
25551         * programs/winecfg/x11drvdlg.c:
25552         winecfg: Fix apply button always available in graphics tab bug.
25553
25554 2007-08-07  Rob Shearman <rob@codeweavers.com>
25555
25556         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
25557         secur32: Remove valid_session_key from NegoHelper since it is only ever set
25558         and not read.
25559
25560         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25561           dlls/secur32/secur32_priv.h:
25562         secur32: Split the NTLM credential and context handles into separate objects.
25563         This prevents races with two threads using the helper object at the same
25564         time on two different context handles, eliminates the need to free the
25565         credential handle after freeing the context handles and also prevents a
25566         crash caused by not clearing session_key in DeleteSecurityContext.
25567
25568 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
25569
25570         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25571           dlls/wined3d/wined3d_private.h:
25572         wined3d: Store the position_transformed flag in the vdecl.
25573
25574 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
25575
25576         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25577           dlls/wined3d/wined3d_private.h:
25578         wined3d: Determine used streams at vdecl creation.
25579
25580 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
25581
25582         * dlls/wined3d/vertexdeclaration.c:
25583         wined3d: Remove link collection from vertexdeclaration.c.
25584
25585 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
25586
25587         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25588           dlls/ddraw/tests/visual.c:
25589         d3d: Add a simple offscreen rendering test.
25590
25591         * dlls/ddraw/device.c, dlls/wined3d/device.c,
25592           include/wine/wined3d_interface.h:
25593         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
25594
25595 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
25596
25597         * programs/winecfg/winecfg.rc:
25598         winecfg: Show version again in About box.
25599
25600 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
25601
25602         * dlls/kernel32/tests/actctx.c:
25603         kernel32/tests: Create paths after checking availability of functions.
25604
25605 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
25606
25607         * dlls/kernel32/tests/actctx.c:
25608         kernel32/tests: Changed skip message.
25609
25610         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
25611           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
25612         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
25613
25614 2007-08-07  Alexandre Julliard <julliard@winehq.org>
25615
25616         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
25617           dlls/user32/message.c, dlls/user32/msg16.c,
25618           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
25619           dlls/user32/winproc.h, dlls/user32/wnd16.c:
25620         user32: Get rid of winproc.h and move definitions in user_private.h.
25621
25622         * dlls/user32/message.c, include/winuser.h:
25623         user32: Fixed the return value of DispatchMessageA/W.
25624
25625 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25626
25627         * include/Makefile.in, include/winres.h, include/winresrc.h,
25628           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
25629           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
25630           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
25631           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
25632           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
25633           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
25634           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
25635           programs/winetest/resource.h, programs/winetest/winetest.rc,
25636           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
25637           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
25638         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
25639
25640 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
25641
25642         * programs/winecfg/winecfg.c:
25643         winecfg: Fix virtual desktop selection.
25644
25645 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
25646
25647         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
25648           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
25649           dlls/dpnet/regsvr.c:
25650         dpnet: Implement directplay lobbied application stubs.
25651
25652 2007-08-07  Huw Davies <huw@codeweavers.com>
25653
25654         * dlls/wininet/internet.c:
25655         wininet: Fix the case when Proxy or ProxyBypass is NULL.
25656
25657 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25658
25659         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
25660         dsound: Make hardware acceleration work again.
25661
25662 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
25663
25664         * dlls/urlmon/tests/url.c:
25665         urlmon/tests: Keep track of download state in tests.
25666
25667         * dlls/urlmon/tests/url.c:
25668         urlmon/tests: Add tests for synchronous vs asynchronous binding.
25669
25670         * dlls/urlmon/binding.c:
25671         urlmon: Add support for synchronous binding.
25672
25673         * dlls/urlmon/tests/url.c:
25674         urlmon/tests: Declare the bind flags as a global variable in url tests.
25675
25676 2007-08-06  James Hawkins <truiken@gmail.com>
25677
25678         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25679           dlls/msi/tests/msi.c:
25680         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
25681
25682         * dlls/msi/msi.c, dlls/msi/msi.spec:
25683         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
25684
25685         * dlls/msi/tests/msi.c:
25686         msi: Add tests for MsiQueryComponentState.
25687
25688 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
25689
25690         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
25691         qcap: Constify some variables.
25692
25693 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25694
25695         * programs/write/Ko.rc, programs/write/rsrc.rc:
25696         write: New Korean resource.
25697
25698         * programs/winecfg/Ko.rc:
25699         winecfg: Updated Korean resource.
25700
25701 2007-08-06  Aric Stewart <aric@codeweavers.com>
25702
25703         * include/ddk/imm.h:
25704         imm32: Additional constants needed for the IME implementation.
25705
25706 2007-08-06  Ralf Beck <musical_snake@gmx.de>
25707
25708         * dlls/winealsa.drv/midi.c:
25709         winealsa.drv: Correct midi input program change + channel aftertouch.
25710
25711 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
25712
25713         * programs/winecfg/winecfg.c:
25714         winecfg: Values list should be NULL-terminated.
25715
25716 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25717
25718         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25719         wined3d: Use UINT instead of uint.
25720
25721         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
25722           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25723           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
25724           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
25725           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
25726           dlls/wined3d/volumetexture.c:
25727         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
25728
25729 2007-08-06  Peter Beutner <p.beutner@gmx.net>
25730
25731         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
25732         msvcrt: Fix _makepath().
25733
25734         * dlls/msvcrt/tests/dir.c:
25735         msvcrt: Add _makepath() tests.
25736
25737 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
25738
25739         * dlls/urlmon/tests/url.c:
25740         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
25741         queried on wine from CreateAsyncBindCtx.
25742
25743 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
25744
25745         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25746           dlls/dinput/joystick_linuxinput.c:
25747         dinput: Reuse common code and definition.
25748         Unify object properties structure and he common axis mapping function
25749         for both joystick drivers.
25750
25751         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25752           dlls/dinput/joystick_linuxinput.c:
25753         dinput: Fix POV calculation.
25754         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
25755         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
25756
25757         * dlls/dinput/joystick_linuxinput.c:
25758         dinput: Fix handling of dead-zone in evdev joystick.
25759         USB joysticks can and do provide dead-zone area. Use it to initialize
25760         the initial dead-zone.
25761
25762         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25763           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25764         dinput: Fix mapping of axes ids to property ids.
25765
25766 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25767
25768         * dlls/wined3d/device.c:
25769         wined3d: Another devmode bug.
25770
25771 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
25772
25773         * dlls/wined3d/directx.c:
25774         wined3d: Use the macro when querying the current display settings.
25775
25776         * dlls/wined3d/directx.c:
25777         wined3d: Initialize major and minor when filling GL caps.
25778
25779         * dlls/wined3d/directx.c:
25780         wined3d: Properly setup DevModeW before using it.
25781
25782 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
25783
25784         * dlls/winex11.drv/opengl.c:
25785         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
25786
25787         * dlls/winex11.drv/opengl.c:
25788         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
25789
25790 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25791
25792         * dlls/oledlg/pastespl.c:
25793         oledlg: Constify some variables.
25794
25795 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25796
25797         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25798         shell32: Define avi resource #164.
25799
25800 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
25801
25802         * dlls/oledlg/oledlg_Pl.rc:
25803         oledlg: Fix Polish translation.
25804
25805         * dlls/mpr/mpr_Pl.rc:
25806         mpr: Fix Polish translation.
25807
25808         * dlls/msvfw32/msvfw32_Pl.rc:
25809         msvfw32: Fix Polish translation.
25810
25811         * dlls/hhctrl.ocx/Pl.rc:
25812         hhctrl.ocx: Fix Polish translation.
25813
25814         * dlls/comdlg32/cdlg_Pl.rc:
25815         comdlg32: Fix Polish translation.
25816
25817         * dlls/avifil32/avifile_Pl.rc:
25818         avifil32: Fix Polish translation.
25819
25820 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
25821
25822         * dlls/msvcrt/mbcs.c:
25823         msvcrt: mbsnbicmp should be case insensitive.
25824
25825 2007-08-04  Francois Gouget <fgouget@free.fr>
25826
25827         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
25828         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
25829         MsiProvideQualifiedComponentEx*() prototypes.
25830
25831         * include/mapix.h:
25832         mapi32: Add a prototype for MAPIAdminProfiles.
25833
25834         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
25835           include/lmuseflg.h:
25836         netapi32: Add lmuseflg.h and include it from lmuse.h.
25837         Also add some prototypes to lmuse.h, and use it in the implementation.
25838
25839         * include/lm.h:
25840         netapi32: Add fixmes for the headers that are still missing and thus cannot
25841         be included in lm.h.
25842         Also note that lmbrowsr.h is no longer present in current PSDKs.
25843
25844 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25845
25846         * dlls/dsound/capture.c:
25847         dsound: Acceleration fixes for wavein emulation.
25848
25849         * dlls/dsound/dsound.c:
25850         dsound: Make timer more robust.
25851
25852 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25853
25854         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
25855         dsound: Sound acceleration fixes.
25856
25857 2007-08-03  Nigel Liang <ncliang@gmail.com>
25858
25859         * programs/winecfg/winecfg.c:
25860         winecfg: Fix crash caused by calling set_reg_key with NULL value.
25861
25862 2007-08-04  Francois Gouget <fgouget@free.fr>
25863
25864         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
25865           include/cor.h, include/mscoree.idl:
25866         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
25867
25868         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
25869           tools/winapi/win32.api:
25870         imagehlp: Better match the PSDK types, especially with regards to constness.
25871         Add many missing prototypes which we already had in dbghelp.h, and their
25872         related structures.
25873         Update win32.api to fix the winapi_check warnings.
25874
25875         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
25876           tools/winapi/win32.api:
25877         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
25878
25879         * include/mapidefs.h, include/mapival.h:
25880         mapi32: Add missing #include directives.
25881
25882         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
25883           tools/winapi/win32.api:
25884         crypt32: Better match the PSDK types and fix the winapi_check warnings.
25885
25886         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
25887           tools/winapi/win32.api:
25888         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
25889
25890         * include/msi.h:
25891         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
25892         in msi.h.
25893
25894         * include/advpub.h:
25895         advapi32: We have cfgmgr32.h now.
25896
25897         * include/dbghelp.h, include/imagehlp.h:
25898         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
25899
25900         * dlls/kernel32/tests/loader.c:
25901         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
25902         the file.
25903
25904         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
25905         mapi32: Add a skeleton mapiform.h header with a proper prototype for
25906         MAPIOpenLocalFormContainer().
25907
25908 2007-08-03  Evan Stade <estade@gmail.com>
25909
25910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25911         gdiplus: Added GdipImageSelectActiveFrame stub.
25912
25913         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25914           dlls/gdiplus/image.c, include/gdiplusflat.h,
25915           include/gdipluspixelformats.h:
25916         gdiplus: Added GdipGetImagePixelFormat.
25917
25918         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25919         gdiplus: Added GdipImageGetFrameDimensionsList stub.
25920
25921         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25922         gdiplus: Added GdipCreateBitmapFromStream.
25923
25924         * dlls/gdiplus/gdiplus.c:
25925         gdiplus: Allow non-default GdiplusStartupInput.
25926
25927 2007-08-06  Alexandre Julliard <julliard@winehq.org>
25928
25929         * include/gdiplusinit.h:
25930         gdiplus: Fixed GdiplusStartupOutput definition.
25931
25932 2007-08-03  Evan Stade <estade@gmail.com>
25933
25934         * dlls/oleaut32/olepicture.c:
25935         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
25936
25937 2007-08-03  James Hawkins <truiken@gmail.com>
25938
25939         * dlls/msi/custom.c:
25940         msi: Fix the size allocated for the deferred custom action string.
25941
25942 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
25943
25944         * dlls/mshtml/main.c:
25945         mshtml: Remove const in front of REFIID as that is a macro that already starts
25946         with const.
25947
25948         * dlls/dsound/primary.c:
25949         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
25950
25951         * dlls/winex11.drv/opengl.c:
25952         winex11.drv: Move the TRACE before the return. Found by Smatch.
25953
25954         * dlls/inkobj/inkobj.c:
25955         inkobj: Remove break after return. Found by Smatch.
25956
25957 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25958
25959         * dlls/oleaut32/vartype.c:
25960         oleaut32: Constify some variables.
25961
25962 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
25963
25964         * dlls/ntdll/ntdll.spec:
25965         ntdll: Update Nt stdcalls for stubs of Zw.
25966
25967 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
25968
25969         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
25970         wgl: WGL_COLOR_BITS_ARB does include alpha.
25971
25972 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
25973
25974         * dlls/wined3d/swapchain.c:
25975         wined3d: Present requires the swapchain's context.
25976
25977 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
25978
25979         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
25980         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
25981
25982 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
25983
25984         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
25985           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
25986           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
25987         d3d9: Do not fail if d3d9 is not available.
25988
25989         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
25990           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
25991           dlls/d3d8/tests/volume.c:
25992         d3d8: Skip tests if d3d is not supported.
25993
25994         * dlls/d3d9/tests/surface.c:
25995         d3d9: Deal with failing surface creation.
25996
25997 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25998
25999         * dlls/winealsa.drv/wavein.c:
26000         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
26001
26002 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
26003
26004         * programs/winetest/main.c:
26005         winetest: Skip tests for which the dll is missing.
26006
26007 2007-08-02  Nigel Liang <ncliang@gmail.com>
26008
26009         * programs/winecfg/x11drvdlg.c:
26010         winecfg: Remove bad default setting for logpixels registery.
26011
26012         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
26013         winecfg: Read/write registry in unicode.
26014
26015 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
26016
26017         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26018           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
26019           dlls/inkobj/inkobj.spec:
26020         inkobj: Add stub implementation of inkobj dll.
26021
26022         * .gitignore, include/Makefile.in, include/msinkaut.idl:
26023         inkobj: Add stub header for inkobj dll.
26024
26025 2007-08-03  Alexandre Julliard <julliard@winehq.org>
26026
26027         * tools/make_makefiles:
26028         make_makefiles: Added support for updating include/Makefile.in.
26029
26030 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
26031
26032         * dlls/winex11.drv/opengl.c:
26033         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
26034         and not the number of pixelformats stored in the buffer.
26035         This didn't work due to bugs in wglChoosePixelFormatARB but also due
26036         to strange behavior of glXChooseFBConfig. Some of its default values
26037         are not zero or GLX_DONT_CARE which cause some formats not to appear.
26038
26039 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
26040
26041         * dlls/urlmon/binding.c:
26042         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
26043         or ENDDOWNLOADDATA.
26044
26045         * dlls/urlmon/binding.c:
26046         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
26047         last ReportData.
26048
26049 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
26050
26051         * dlls/urlmon/binding.c:
26052         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
26053         download state."
26054         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
26055
26056         * dlls/urlmon/binding.c:
26057         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
26058         BSCF_INTERMEDIATEDATANOTIFICATION."
26059         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
26060
26061 2007-08-02  Evan Stade <estade@gmail.com>
26062
26063         * include/gdiplusflat.h:
26064         gdiplus: Alphabetized header.
26065
26066         * dlls/gdiplus/graphics.c:
26067         gdiplus: Removed old fixmes.
26068
26069         * dlls/gdiplus/graphics.c:
26070         gdiplus: Use custom cap base inset differently.
26071
26072         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26073           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26074         gdiplus: Added GdipG/SetPathGradientFocusScales.
26075
26076         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26077           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26078         gdiplus: Added GdipG/SetPathGradientCenterPoint.
26079
26080         * dlls/gdiplus/brush.c:
26081         gdiplus: Updated GpBrush functions.
26082
26083         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26084           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26085         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
26086
26087         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26088         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
26089
26090         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26091         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
26092
26093         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26094         gdiplus: Added GdipCreatePathGradient.
26095
26096         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26097           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26098         gdiplus: Added GdipGetPathGradientPointCount.
26099
26100         * dlls/gdi32/enhmetafile.c:
26101         gdi32: Don't print fixme more than once.
26102
26103 2007-08-03  Francois Gouget <fgouget@free.fr>
26104
26105         * tools/winapi/win32.api:
26106         d3d9: Update win32.api to fix the winapi_check warnings.
26107
26108         * dlls/netapi32/access.c:
26109         netapi32: Fix the NetUseAdd() calling convention.
26110
26111         * tools/winapi/win32.api:
26112         winapi_check: FLOAT is a float.
26113
26114         * dlls/opengl32/tests/opengl.c:
26115         opengl32/tests: Add missing '\n' to ok() call.
26116
26117         * dlls/gdiplus/gdiplus.spec:
26118         gdiplus: Fix a couple of prototypes in the spec file.
26119
26120         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
26121           dlls/crypt32/store.c, include/wincrypt.h:
26122         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
26123
26124         * tools/winapi/win32.api:
26125         advapi32: Update win32.api to fix the winapi_check warnings.
26126
26127         * tools/winapi/win32.api:
26128         comctl32: Update win32.api to fix the winapi_check warnings.
26129
26130         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
26131         d3d8: Better match the PSDK types and fix the winapi_check warnings.
26132
26133         * dlls/oleaut32/olepicture.c:
26134         oleaut32: Fix a signed/unsigned mismatch.
26135
26136         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
26137         netapi32: Add missing #include directives to the netapi32 headers.
26138
26139         * dlls/dxdiagn/provider.c:
26140         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
26141
26142         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
26143           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
26144           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
26145           programs/winedbg/types.c, programs/winedbg/winedbg.c,
26146           tools/winapi/win32.api:
26147         dbghelp: Better match the PSDK types, especially with regards to constness.
26148         Also add a number of missing prototypes, especially 64bit or Unicode
26149         versions of existing prototypes, and the related structures.  Update
26150         win32.api to fix the winapi_check warnings.
26151
26152         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
26153         imagehlp: Add two missing fields.
26154
26155         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
26156           dlls/gdiplus/pen.c:
26157         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
26158
26159         * include/windns.h:
26160         dnsapi: Add some constants.
26161
26162         * dlls/dnsapi/tests/name.c, include/windns.h:
26163         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
26164
26165         * include/d3d9.h:
26166         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
26167
26168 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26169
26170         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
26171         oleaut32: Constify some variables.
26172
26173 2007-08-02  Juan Lang <juan.lang@gmail.com>
26174
26175         * dlls/crypt32/cert.c:
26176         crypt32: Support finding certificates by cert id.
26177
26178         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26179         crypt32: Test and fix getting a certificate context's key identifier property.
26180
26181         * dlls/crypt32/tests/encode.c:
26182         crypt32: Test encoding a cert with a subject key identifier extension.
26183
26184         * dlls/crypt32/tests/encode.c:
26185         crypt32: Test encoding a cert with a public key.
26186
26187         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26188         crypt32: Fix typo in key context property test, and the problems it hid.
26189
26190         * dlls/crypt32/cert.c:
26191         crypt32: Add and use a helper function for getting cert properties.
26192
26193 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
26194
26195         * dlls/winex11.drv/opengl.c:
26196         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
26197
26198         * dlls/winex11.drv/opengl.c:
26199         winex11: Report accumulation buffer bits for pixel formats.
26200
26201 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
26202
26203         * dlls/d3d9/tests/volume.c:
26204         d3d9: Check for volume texture support before running the volume test.
26205
26206 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
26207
26208         * dlls/d3d9/tests/visual.c:
26209         d3d9: Some visual test fixes.
26210
26211         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
26212         ddraw: SetDisplayMode may fail.
26213
26214 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
26215
26216         * dlls/wined3d/state.c:
26217         wined3d: Downgrade an ERR.
26218
26219         * dlls/ddraw/tests/dsurface.c:
26220         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
26221
26222 2007-08-02  Juan Lang <juan.lang@gmail.com>
26223
26224         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26225         crypt32: Implement decoding OID and directory name alt name entries.
26226
26227         * dlls/crypt32/decode.c:
26228         crypt32: Introduce a OID decoding function that ignores the tag and use it
26229         where the caller already checks the tag.
26230
26231         * dlls/crypt32/encode.c:
26232         crypt32: Implement encoding OID and directory name alt name entries.
26233
26234         * dlls/crypt32/tests/encode.c:
26235         crypt32: Test encoding/decoding a couple more alt name entry types.
26236
26237         * dlls/crypt32/decode.c:
26238         crypt32: Get rid of bogus check and improve traces for unexpected alt name
26239         entry types.
26240
26241         * include/wincrypt.h:
26242         crypt32: Add CERT_ID_XXX defines.
26243
26244 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26245
26246         * dlls/winealsa.drv/dsoutput.c:
26247         winealsa: Don't commit data on Stop and Play.
26248
26249         * dlls/winealsa.drv/dsoutput.c:
26250         winealsa: Fix Lock in dsoutput.
26251
26252         * dlls/winealsa.drv/dsoutput.c:
26253         winealsa: Fix GetPosition in dsoutput.
26254
26255 2007-08-02  Alexandre Julliard <julliard@winehq.org>
26256
26257         * dlls/user32/winproc.c:
26258         user32: Store all builtin winprocs at the start of the array.
26259         This allows checking for them in CallWindowProc and avoid message
26260         translation in that case.
26261
26262         * dlls/ntdll/actctx.c:
26263         ntdll: Relax the activation context size check.
26264
26265 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
26266
26267         * dlls/winex11.drv/opengl.c:
26268         winex11: Check for WGL drawing caps.
26269
26270 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
26271
26272         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26273           programs/write/En.rc, programs/write/Makefile.in,
26274           programs/write/resources.h, programs/write/rsrc.rc,
26275           programs/write/write.c:
26276         write.exe: Add a new program that calls wordpad.exe.
26277
26278 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
26279
26280         * dlls/urlmon/binding.c:
26281         urlmon: Do not fill stream buffer on every report_data, native doesn't.
26282
26283         * dlls/urlmon/binding.c:
26284         urlmon: Report total data read in this bind operation to OnDataAvailable,
26285         not the size of the available buffer.
26286
26287         * dlls/urlmon/binding.c:
26288         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
26289
26290         * dlls/urlmon/binding.c:
26291         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
26292
26293         * dlls/urlmon/binding.c:
26294         urlmon: Set the queue tail to the new task when pushing a task onto the tail
26295         of the queue.
26296
26297 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26298
26299         * dlls/gdi32/freetype.c:
26300         gdi32: Also print a readable table name in the failure notice.
26301
26302 2007-08-01  Evan Stade <estade@gmail.com>
26303
26304         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26305           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26306           include/gdiplusgpstubs.h:
26307         gdiplus: Added GdipSetPathGradientWrapMode.
26308
26309         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26310         gdiplus: Added GdipSetPathGradientCenterColor.
26311
26312         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26313           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26314           include/gdiplusgpstubs.h:
26315         gdiplus: Added solid-color path gradient brush implementation.
26316
26317         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26318           include/gdiplusflat.h:
26319         gdiplus: Added GdipDrawLine.
26320
26321         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26322         gdiplus: Added GdipSetPenWidth.
26323
26324         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26325           include/gdiplusflat.h:
26326         gdiplus: Added GdipFillPolygon.
26327
26328         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26329           include/gdiplusflat.h:
26330         gdiplus: Added GdipClonePath.
26331
26332         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26333           include/gdiplusflat.h:
26334         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
26335
26336         * dlls/gdiplus/graphics.c:
26337         gdiplus: Don't suggest image size when converting WMF to EMF.
26338
26339         * dlls/oleaut32/olepicture.c:
26340         oleaut32: Slight correction to EMF rendering.
26341
26342 2007-08-01  James Hawkins <truiken@gmail.com>
26343
26344         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
26345         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
26346         size.
26347
26348         * dlls/msi/tests/db.c:
26349         msi: Add tests for joining three tables.
26350
26351 2007-08-01  H. Verbeet <hverbeet@gmail.com>
26352
26353         * dlls/wined3d/directx.c:
26354         wined3d: Only report 16 bit float declaration types as supported if we
26355         support them.
26356
26357         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26358         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
26359
26360         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26361         wined3d: Add definitions and detection for GL_NV_half_float.
26362
26363         * dlls/wined3d/surface.c:
26364         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
26365         IWineD3DSurfaceImpl_LockRect.
26366
26367 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26368
26369         * dlls/oleaut32/usrmarshal.c:
26370         oleaut32: Constify some variables.
26371
26372 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
26373
26374         * dlls/dinput/joystick_linux.c:
26375         dinput: Fix joystick axis remapping.
26376
26377 2007-08-01  Jacek Caban <jacek@codeweavers.com>
26378
26379         * dlls/mshtml/main.c:
26380         mshtml: Release typelib in PROCESS_DETACH.
26381
26382         * dlls/shdocvw/navigate.c:
26383         shdocvw: Wrong PostData VT is not an error.
26384
26385 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
26386
26387         * dlls/winex11.drv/opengl.c:
26388         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
26389
26390         * dlls/winex11.drv/opengl.c:
26391         wgl: Print more debug info.
26392
26393         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26394         wgl: SetPixelFormat should fail on the root window.
26395
26396         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26397           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
26398           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
26399           programs/winetest/winetest.rc:
26400         wgl: GetPixelFormat fix for offscreen formats.
26401
26402         * dlls/winex11.drv/opengl.c:
26403         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
26404
26405 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26406
26407         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26408           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
26409         dsound: Move resampling away from mixer thread.
26410
26411 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
26412
26413         * dlls/kernel32/tests/actctx.c:
26414         kernel32/tests: Fixed size to MultiByteToWideChar.
26415
26416 2007-08-01  Alexandre Julliard <julliard@winehq.org>
26417
26418         * configure, configure.ac, tools/winegcc/Makefile.in:
26419         configure: Add -m32 flag for C++ compiler too.
26420
26421 2007-07-31  Evan Stade <estade@gmail.com>
26422
26423         * dlls/gdiplus/graphics.c:
26424         gdiplus: Extend GdipDrawImagePointsRect.
26425
26426         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
26427         gdiplus: Track width and height of GpBitmaps.
26428
26429         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
26430           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
26431           include/gdiplusflat.h:
26432         gdiplus: Added GdipSetImageAttributesColorKeys stub.
26433
26434         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26435         gdiplus: Added GdipBitmapGetPixel stub.
26436
26437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26438         gdiplus: Added GdipRemovePropertyItem stub.
26439
26440         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26441         gdiplus: Added GdipCreateBitmapFromStreamICM.
26442
26443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
26444           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
26445         gdiplus: Added partial implementation of GdipSaveImageToStream.
26446
26447         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26448         gdiplus: Added GdipGetPropertyItemSize stub.
26449
26450         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26451           dlls/gdiplus/image.c, include/gdiplusflat.h,
26452           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
26453         gdiplus: Added GdipCreateBitmapFromScan0.
26454
26455         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
26456           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
26457           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
26458           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
26459           dlls/gdiplus/pen.c, include/gdiplusflat.h:
26460         gdiplus: Implemented GdipLoadImageFromStreamICM.
26461
26462         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26463         gdiplus: Added GdipCreateMatrix3.
26464
26465         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26466         gdiplus: Added GdipSetMatrixElements.
26467
26468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26469         gdiplus: Added GdipGetMatrixElements.
26470
26471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
26472         gdiplus: Added GdipFindFirstImageItem stub.
26473
26474         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
26475           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
26476           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
26477           include/gdiplusenums.h, include/gdiplusflat.h,
26478           include/gdiplusmetaheader.h:
26479         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
26480
26481         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
26482           dlls/gdiplus/tests/pen.c:
26483         gdiplus: Change include list on 3 tests.
26484
26485         * dlls/gdiplus/graphics.c:
26486         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
26487
26488         * dlls/gdiplus/image.c:
26489         gdiplus: Changed GdipGetImageType.
26490
26491         * dlls/gdiplus/gdiplus.spec:
26492         gdiplus: Added more stubs to gdiplus.spec.
26493
26494         * dlls/gdiplus/image.c:
26495         gdiplus: Implemented GdipDisposeImage.
26496
26497         * dlls/gdiplus/imageattributes.c:
26498         gdiplus: Implemented GdipDisposeImageAttributes.
26499
26500 2007-07-31  Juan Lang <juan.lang@gmail.com>
26501
26502         * dlls/crypt32/cert.c:
26503         crypt32: Remove bad special case, it isn't necessary since the outer content
26504         specifies the hash algorithm.
26505
26506         * dlls/crypt32/cert.c:
26507         crypt32: Use the outer content's signature algorithm rather than the public
26508         key's embedded algorithm.
26509
26510 2007-08-01  Jacek Caban <jacek@codeweavers.com>
26511
26512         * dlls/shdocvw/dochost.c:
26513         shdocvw: Added GetExternal implementation.
26514
26515         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
26516         mshtml: Added IHTMLWindow::get_external implementation.
26517
26518         * dlls/mshtml/tests/htmldoc.c:
26519         mshtml: Fixed QueryInterface failures on IE7.
26520
26521         * dlls/uuid/uuid.c:
26522         uuid: Added IID_IProxyManager.
26523
26524 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
26525
26526         * dlls/advapi32/tests/service.c:
26527         advapi32/service: Cater better for domain in test.
26528
26529 2007-07-31  Alexandre Julliard <julliard@winehq.org>
26530
26531         * dlls/advapi32/tests/service.c:
26532         advapi32/tests: Don't test the contents of an uninitialized buffer.
26533
26534 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
26535
26536         * dlls/oleaut32/typelib.c:
26537         oleaut32: Constify some variables.
26538
26539 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26540
26541         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26542           dlls/dsound/mixer.c:
26543         dsound: Add SndQueueMin to have less lock contention in mixer.
26544
26545         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26546           dlls/dsound/primary.c:
26547         dsound: Get rid of DS_HEL_FRAGS.
26548
26549         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26550           dlls/dsound/primary.c:
26551         dsound: Add a registry setting for hel buffer length.
26552
26553 2007-07-31  Francois Gouget <fgouget@free.fr>
26554
26555         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
26556           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
26557           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
26558           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
26559           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
26560           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
26561         Assorted spelling fixes.
26562
26563         * tools/winapi/win32.api:
26564         atl: Update win32.api to fix the winapi_check warnings.
26565
26566         * tools/winapi/c_parser.pm:
26567         winapi: Remove some dead code.
26568
26569         * include/wincrypt.h:
26570         crypt32: Add FIXMEs for a couple of missing includes.
26571
26572         * include/wincrypt.h:
26573         crypt32: Add some missing CERT_XXX_ID constants.
26574
26575         * dlls/advapi32/crypt.c, include/wincrypt.h:
26576         crypt32: Fix the CryptReleaseContext() prototype.
26577
26578         * dlls/comctl32/commctrl.c, include/commctrl.h:
26579         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
26580
26581         * dlls/dxdiagn/provider.c:
26582         dxdiagn: Fix compilation on systems that don't support nameless unions.
26583
26584 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
26585
26586         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26587         wined3d: Compile against standard GL headers.
26588
26589 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26590
26591         * dlls/gdi32/freetype.c:
26592         gdi32: Make GetFontData traces more readable.
26593
26594 2007-07-27  Robert Reif <reif@earthlink.net>
26595
26596         * dlls/msvcrt/tests/heap.c:
26597         msvcrt/tests: Add _aligned_malloc tests.
26598
26599         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
26600         msvcrt: Add _aligned_malloc functions.
26601
26602 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
26603
26604         * server/token.c:
26605         server: Added the install driver privilege to the default user.
26606
26607 2007-07-31  Alexandre Julliard <julliard@winehq.org>
26608
26609         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
26610           dlls/user32/user_private.h, dlls/user32/winpos.c:
26611         user32: Erase parent window when child is hidden. From a patch by Clinton
26612         Stimpson.
26613
26614         * dlls/ntdll/loader.c:
26615         ntdll: Load dll from the directory containing the manifest for local assemblies.
26616
26617         * tools/make_makefiles:
26618         make_makefiles: Add check for incorrect module name.
26619
26620 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
26621
26622         * dlls/winhttp/Makefile.in:
26623         winhttp: Fix compile/install issue.
26624
26625 2007-07-30  Nigel Liang <ncliang@gmail.com>
26626
26627         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26628           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
26629           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
26630           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
26631           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
26632           programs/winecfg/theme.c:
26633         winecfg: Add menu font settings to desktop integration tab.
26634
26635         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
26636           programs/winecfg/En.rc, programs/winecfg/Es.rc,
26637           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26638           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
26639           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26640           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26641           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
26642           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
26643           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
26644           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
26645           programs/winecfg/x11drvdlg.c:
26646         winecfg: Add trackbar to set screen resolution in graphics tab.
26647
26648 2007-07-31  Jacek Caban <jacek@codeweavers.com>
26649
26650         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26651           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
26652           dlls/winhttp/winhttp.spec:
26653         winhttp: Added winhttp.dll.
26654
26655 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26656
26657         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
26658           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
26659         winecfg: Fix some compatibility problems.
26660
26661 2007-07-31  Alexandre Julliard <julliard@winehq.org>
26662
26663         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
26664         Avoid non-portable Unix mode bits macros.
26665
26666 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26667
26668         * dlls/winealsa.drv/dsoutput.c:
26669         winealsa: Implement a light form of locking for dsoutput.
26670
26671 2007-07-30  Evan Stade <estade@gmail.com>
26672
26673         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
26674         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
26675
26676         * dlls/gdi32/tests/pen.c:
26677         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
26678
26679         * dlls/gdi32/pen.c:
26680         gdi32: Improve ExtCreatePen parameter checking.
26681
26682 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26683
26684         * dlls/mshtml/editor.c:
26685         mshtml: Constify some data.
26686
26687         * dlls/kernel32/tests/time.c:
26688         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
26689         not present.
26690
26691 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
26692
26693         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
26694           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
26695         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
26696
26697 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
26698
26699         * dlls/user32/misc.c, dlls/user32/user32.spec:
26700         user32: Add a stub for GetAppCompatFlags2.
26701
26702 2007-07-30  Tomas Carnecky <tom@dbservice.com>
26703
26704         * configure, configure.ac:
26705         configure: Check whether linker supports --enable-new-dtags.
26706
26707 2007-07-30  Evan Stade <estade@gmail.com>
26708
26709         * dlls/gdiplus/graphics.c:
26710         gdiplus: Partial implementation of GdipDrawImagePointsRect.
26711
26712         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
26713           dlls/gdiplus/image.c:
26714         gdiplus: Implemented GdipGetImageBounds for metafiles.
26715
26716         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
26717         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
26718
26719         * dlls/gdiplus/image.c:
26720         gdiplus: Implemented GdipGetImageType.
26721
26722         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26723           include/gdiplusflat.h, include/gdiplustypes.h:
26724         gdiplus: Added GdipDrawImagePointsRect stub.
26725
26726         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26727           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
26728           include/gdiplusflat.h, include/gdiplusgpstubs.h:
26729         gdiplus: Added ImageAttributes stubs.
26730
26731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26732         gdiplus: Added GdipGetImageBounds stub.
26733
26734         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
26735           dlls/gdiplus/graphics.c:
26736         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
26737
26738         * dlls/oleaut32/olepicture.c:
26739         oleaut32: Recognize EMF header when loading picture.
26740
26741 2007-07-31  Jacek Caban <jacek@codeweavers.com>
26742
26743         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
26744           dlls/mshtml/mshtml_private.h:
26745         mshtml: Added HTMLWindow's IDispatch methods implementation.
26746
26747         * dlls/mshtml/main.c:
26748         mshtml: Added mshtml.tlb registration.
26749
26750         * dlls/mshtml.tlb/rsrc.rc:
26751         mshtml.tlb: Fixed a typo in copyright header.
26752
26753 2007-07-30  James Hawkins <truiken@gmail.com>
26754
26755         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
26756           programs/msiexec/service.c:
26757         msiexec: Implement a stub MSIServer service.
26758
26759 2007-07-30  Juan Lang <juan.lang@gmail.com>
26760
26761         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26762         crypt32: Support getting the inner content OID from a decoded signed message.
26763
26764         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26765           dlls/crypt32/msg.c:
26766         crypt32: Get rid of attribute certs from signed info, they're not supported
26767         anyway.
26768
26769         * dlls/crypt32/decode.c:
26770         crypt32: Add a few traces.
26771
26772         * dlls/crypt32/decode.c:
26773         crypt32: Simplify alignment calculation.
26774
26775         * include/wincrypt.h:
26776         crypt32: Add missing definitions.
26777
26778         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
26779         crypt32: Add CryptMsgControl stub.
26780
26781         * dlls/crypt32/msg.c:
26782         crypt32: Implement getting the signer cert info from a decoded signed message.
26783
26784         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26785         crypt32: Implement getting signer info from a decoded signed message.
26786
26787         * dlls/crypt32/decode.c:
26788         crypt32: Separate decoding PKCS signer info into internal and external versions.
26789
26790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26791         crypt32: Implement getting inner content of a decoded signed message.
26792
26793         * dlls/crypt32/tests/msg.c:
26794         crypt32: Test getting more parameters from a decoded signed message.
26795
26796 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
26797
26798         * dlls/winex11.drv/opengl.c:
26799         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
26800
26801 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
26802
26803         * dlls/msi/registry.c:
26804         msi/registry: Use the return value of squash_guid.
26805
26806         * include/pdhmsg.h:
26807         include/pdhmsg.h: Add some defines.
26808
26809 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
26810
26811         * dlls/winspool.drv/info.c:
26812         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
26813
26814 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
26815
26816         * dlls/ddraw/tests/visual.c:
26817         ddraw: Table fog may be unsupported.
26818
26819         * dlls/d3d8/tests/device.c:
26820         d3d8: Only test pixel shaders if they are supported.
26821
26822         * dlls/d3d8/tests/device.c:
26823         d3d8: Use a less demanding format for the depth stencil test.
26824
26825         * dlls/d3d8/tests/device.c:
26826         d3d8: Only test volume textures if they are supported.
26827
26828         * dlls/d3d8/tests/device.c:
26829         d3d8: Only test cube textures if they are supported.
26830
26831 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
26832
26833         * dlls/advapi32/tests/service.c:
26834         advapi32/service: Cater for domain in the test.
26835
26836         * dlls/advapi32/tests/crypt.c:
26837         advapi32/tests: Use skip when we don't have enough rights.
26838
26839 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26840
26841         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26842         dsound: Constify DSOUND_CheckEvent.
26843
26844         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
26845         dsound: Remove some more unused variables.
26846
26847         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
26848         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
26849
26850         * dlls/dsound/mixer.c:
26851         dsound: Fix locking in mixer.
26852
26853         * dlls/dsound/mixer.c:
26854         dsound: Small mixer optimizations.
26855
26856         * dlls/dsound/primary.c:
26857         dsound: Reset state when stopping device.
26858
26859         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26860           dlls/dsound/primary.c:
26861         dsound: Replace buffer critical section with a rw-lock.
26862
26863 2007-07-27  Evan Stade <estade@gmail.com>
26864
26865         * dlls/gdiplus/graphics.c:
26866         gdiplus: Fixed a typo.
26867
26868         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
26869         gdiplus: Check custom dash array for bad properties.
26870
26871         * dlls/gdiplus/tests/pen.c:
26872         gdiplus/tests: More GdipSetPenDashArray tests.
26873
26874         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
26875           dlls/gdiplus/pen.c:
26876         gdiplus: Draw custom dashes.
26877
26878 2007-07-30  Alexandre Julliard <julliard@winehq.org>
26879
26880         * dlls/ntdll/loader.c:
26881         ntdll: Avoid activation context leak for dlls with no imports.
26882
26883         * dlls/ntdll/actctx.c:
26884         ntdll: Allow optional elements in the comClass element.
26885
26886         * dlls/ntdll/actctx.c:
26887         ntdll: Use the exact size of the manifest file.
26888
26889         * dlls/ntdll/rtlstr.c:
26890         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
26891
26892         * dlls/ntdll/actctx.c:
26893         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
26894
26895 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
26896
26897         * include/Makefile.in, include/lm.h, include/lmuse.h:
26898         lmuse.h: Add structures needed by NetUseAdd().
26899
26900 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
26901
26902         * dlls/user32/tests/msg.c:
26903         user32: Also test parent messages when hiding child window.
26904
26905 2007-07-29  Lei Zhang <thestig@google.com>
26906
26907         * dlls/ntdll/time.c:
26908         ntdll: Add Bolivian time zone info.
26909
26910 2007-07-29  James Hawkins <truiken@gmail.com>
26911
26912         * dlls/msi/msi.spec, dlls/msi/source.c:
26913         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
26914
26915         * dlls/msi/tests/db.c, dlls/msi/where.c:
26916         msi: Treat an empty string and a NULL string as the same value.
26917
26918 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26919
26920         * dlls/winex11.drv/opengl.c:
26921         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
26922         glCopyTexImage2D.
26923
26924 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
26925
26926         * dlls/winex11.drv/opengl.c:
26927         wgl: wglBindTexImageARB should return TRUE on success.
26928
26929         * dlls/winex11.drv/opengl.c:
26930         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
26931
26932         * dlls/winex11.drv/opengl.c:
26933         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
26934         there.
26935
26936         * dlls/winex11.drv/opengl.c:
26937         wgl: Use correct types and pixelformats for pbuffers.
26938
26939 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
26940
26941         * programs/cmd/wcmdmain.c:
26942         cmd: Remove some debug code.
26943
26944         * programs/cmd/builtins.c:
26945         cmd: Fix comment to accurately reflect the function.
26946
26947         * programs/cmd/builtins.c:
26948         cmd: Add support for wildcards in copy.
26949
26950 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
26951
26952         * dlls/advapi32/service.c:
26953         advapi32/service: Be a bit more consistent.
26954
26955 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
26956
26957         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26958         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
26959
26960         * dlls/advapi32/tests/service.c:
26961         advapi32/service: Test for too small buffer.
26962
26963 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
26964
26965         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26966         advapi32/service: Set correct error when the service doesn't exist.
26967
26968 2007-07-30  Alexandre Julliard <julliard@winehq.org>
26969
26970         * dlls/ntdll/loader.c:
26971         ntdll: Fix a compiler warning.
26972
26973         * libs/wine/loader.c:
26974         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
26975         code.
26976
26977         * dlls/wined3d/surface.c:
26978         wined3d: Fix compiler warning.
26979
26980 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
26981
26982         * programs/winefile/winefile.h:
26983         winefile: Use SendMessageW instead of SNDMSG.
26984
26985         * dlls/ntdll/sync.c:
26986         ntdll: Match the definition of NtQueryEvent() with its declaration.
26987
26988 2007-07-29  Jacek Caban <jacek@codeweavers.com>
26989
26990         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26991           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
26992           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
26993         mshtml: Added mshtml.tlb.
26994
26995         * include/mshtml.idl:
26996         mshtml.idl: Added some missing attributes.
26997
26998         * tools/widl/write_msft.c:
26999         widl: Reorder switch cases to keep alphabetical order.
27000
27001         * tools/widl/write_msft.c:
27002         widl: Added displaybind attribute handling.
27003
27004         * tools/widl/write_msft.c:
27005         widl: Added nonbrowsable attribute handling.
27006
27007         * tools/widl/write_msft.c:
27008         widl: Use correct bytes in write_value.
27009
27010 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
27011
27012         * dlls/ntdll/time.c:
27013         ntdll: Simplify TIME_GetBias.
27014
27015         * dlls/ntdll/time.c:
27016         ntdll: Add some traces to make debugging time zone related problems easier.
27017
27018         * dlls/kernel32/time.c:
27019         kernel32: Fix TIME_CompTimeZoneID return type.
27020
27021         * dlls/kernel32/tests/time.c:
27022         kernel32: Add more tests for time zone info.
27023
27024 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27025
27026         * dlls/oleaut32/typelib.c:
27027         oleaut32: Constify some variables.
27028
27029 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27030
27031         * dlls/winealsa.drv/dsoutput.c:
27032         winealsa: Always commit at least 3 periods in dsoutput.
27033
27034 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27035
27036         * dlls/winealsa.drv/waveout.c:
27037         winealsa: Increase performance of waveout getposition.
27038
27039 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27040
27041         * dlls/winealsa.drv/wavein.c:
27042         winealsa: Increase performance of wavein getposition.
27043
27044 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
27045
27046         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
27047         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
27048
27049 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27050
27051         * dlls/dinput/joystick_linux.c:
27052         dinput: Fix typo.
27053
27054 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
27055
27056         * dlls/comdlg32/filedlg.c:
27057         comdlg32: Save dialog works if fred\ entered as filename.
27058
27059 2007-07-28  Robert Millan <rmh@aybabtu.com>
27060
27061         * dlls/ddraw/ddraw.c:
27062         ddraw: Remove thread safety FIXMEs.
27063
27064 2007-07-27  Juan Lang <juan.lang@gmail.com>
27065
27066         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27067         crypt32: Implement message stores.
27068
27069         * dlls/crypt32/msg.c:
27070         crypt32: Only destroy a decoded message's hash if it's been created.
27071
27072         * dlls/crypt32/tests/store.c:
27073         crypt32: Add tests for message stores.
27074
27075         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27076         crypt32: Implement getting some parameters from a decoded signed message.
27077
27078         * dlls/crypt32/msg.c:
27079         crypt32: Change type to avoid unnecessary casting.
27080
27081         * dlls/crypt32/tests/msg.c:
27082         crypt32: Test getting parameters from decoded signed messages.
27083
27084         * dlls/crypt32/msg.c:
27085         crypt32: Store decoded signed content in message.
27086
27087         * dlls/crypt32/msg.c:
27088         crypt32: Correct type of a decoded signed message.
27089
27090         * dlls/crypt32/msg.c:
27091         crypt32: A decoded message's parameters are dependent on its type.
27092
27093 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
27094
27095         * dlls/localspl/tests/localmon.c:
27096         localspl/tests: Use skip if localspl can't be loaded.
27097
27098 2007-07-27  James Hawkins <truiken@gmail.com>
27099
27100         * dlls/msi/custom.c:
27101         msi: Use a more unique property separator.
27102
27103         * dlls/msi/tests/db.c, dlls/msi/where.c:
27104         msi: Keep track of the wildcard record index.
27105
27106 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27107
27108         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
27109         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
27110
27111         * dlls/winex11.drv/opengl.c:
27112         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
27113
27114         * dlls/winex11.drv/opengl.c:
27115         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
27116         counting from 1.
27117
27118 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
27119
27120         * dlls/d3d8/tests/device.c:
27121         d3d8: Only test pixel shaders for refcounting if they are supported.
27122
27123         * dlls/d3d8/tests/volume.c:
27124         d3d8: Skip volume test if volume textures are not supported.
27125
27126         * dlls/wined3d/utils.c:
27127         wined3d: A more dynamic initialization of the gl pixel formats.
27128
27129 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
27130
27131         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27132           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27133           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
27134           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27135         wined3d: Store the gl format table in the gl info structure.
27136
27137 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
27138
27139         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27140           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
27141           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27142         wined3d: Split up the format table.
27143
27144 2007-07-27  Alexandre Julliard <julliard@winehq.org>
27145
27146         * ANNOUNCE, ChangeLog, VERSION, configure:
27147         Release 0.9.42.
27148
27149 ----------------------------------------------------------------
27150 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
27151
27152         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27153         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
27154
27155         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27156         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
27157
27158         * dlls/advapi32/tests/service.c:
27159         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
27160
27161         * dlls/advapi32/tests/service.c:
27162         advapi32/service: More tests for GetServiceDisplayName.
27163
27164 2007-07-26  Aric Stewart <aric@codeweavers.com>
27165
27166         * dlls/wininet/http.c:
27167         wininet: Strip Accept-Encoding from http/1.0 requests.
27168
27169 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
27170
27171         * dlls/winspool.drv/info.c:
27172         winspool: Return most fields for DRIVER_INFO_4 and 6.
27173
27174         * dlls/winspool.drv/info.c:
27175         winspool: Return the full path in DRIVER_INFO_2 and 3.
27176
27177         * dlls/winspool.drv/info.c:
27178         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
27179
27180         * dlls/winspool.drv/info.c:
27181         winspool: Return the full path for the driver.
27182
27183         * dlls/winspool.drv/info.c:
27184         winspool: Use correct path for 16bit drivers.
27185
27186 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
27187
27188         * dlls/urlmon/tests/protocol.c:
27189         urlmon/tests: Make http protocol tests refractory to timing issues.
27190
27191         * dlls/urlmon/tests/protocol.c:
27192         urlmon/tests: Rename received_data event to more general name event_complete.
27193
27194 2007-07-27  Jacek Caban <jacek@codeweavers.com>
27195
27196         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
27197         mshtml: Fixed a typo.
27198
27199 2007-07-26  James Hawkins <truiken@gmail.com>
27200
27201         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
27202           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
27203           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
27204           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
27205           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
27206         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
27207
27208         * dlls/msi/custom.c:
27209         msi: Initialize the size parameter.
27210
27211         * dlls/msi/tests/db.c:
27212         msi: Add more tests for MSIMODIFY_UPDATE.
27213
27214 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27215
27216         * dlls/dsound/mixer.c:
27217         dsound: Allow mixing the same buffer multiple times if we are looping.
27218
27219 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27220
27221         * dlls/winmm/time.c:
27222         winmm: Don't operate on freed data in timer.
27223
27224 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27225
27226         * dlls/wineoss.drv/dsrender.c:
27227         wineoss: Make sure writepos < buflen for dsrender.
27228
27229 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27230
27231         * dlls/winealsa.drv/dsoutput.c:
27232         winealsa: Minor fixes to ds output.
27233
27234 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27235
27236         * dlls/dsound/dsound_main.c:
27237         dsound: Some cosmetic changes.
27238
27239 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27240
27241         * dlls/dsound/mixer.c:
27242         dsound: Fix CheckEvent in mixer.
27243
27244         * dlls/dsound/mixer.c:
27245         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
27246         in mixer.
27247
27248 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27249
27250         * dlls/oleaut32/typelib2.c:
27251         oleaut32: Constify some variables.
27252
27253 2007-07-26  Steven Edwards <winehacker@gmail.com>
27254
27255         * dlls/version/info.c:
27256         version: VerQueryValueA/W NULL pointer check.
27257
27258 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27259
27260         * dlls/winex11.drv/opengl.c:
27261         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
27262
27263 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
27264
27265         * dlls/winex11.drv/opengl.c:
27266         wgl: Enable offscreen pixelformats for pbuffers.
27267
27268         * dlls/winex11.drv/opengl.c:
27269         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
27270
27271         * dlls/winex11.drv/opengl.c:
27272         wgl: Fill the format table with offscreen pixelformats which are needed for
27273         pbuffers.
27274
27275 2007-07-27  Alexandre Julliard <julliard@winehq.org>
27276
27277         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
27278         msvcrt: Get rid of the now unused strndup/wstrndup functions.
27279
27280         * dlls/msvcrt/heap.c:
27281         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
27282
27283         * dlls/msvcrt/dir.c:
27284         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
27285
27286         * dlls/ntdll/actctx.c:
27287         ntdll: Simply store the assembly type without interpreting it.
27288
27289 2007-07-26  Jacek Caban <jacek@codeweavers.com>
27290
27291         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
27292           dlls/ntdll/actctx.c:
27293         kernel32: Added a number of activation context tests.
27294
27295 2007-07-25  Evan Stade <estade@gmail.com>
27296
27297         * dlls/gdiplus/tests/pen.c:
27298         gdiplus/tests: Added pen dash array tests.
27299
27300         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27301           dlls/gdiplus/pen.c, include/gdiplusflat.h:
27302         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
27303
27304         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
27305         gdiplus: Fix arc2polybezier.
27306
27307         * dlls/gdiplus/tests/graphicspath.c:
27308         gdiplus/tests: Added GdipAddPathEllipse test.
27309
27310         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27311           include/gdiplusflat.h:
27312         gdiplus: Added GdipAddPathEllipse.
27313
27314         * dlls/gdiplus/graphics.c:
27315         gdiplus: Fix memory leak.
27316
27317 2007-07-25  Juan Lang <juan.lang@gmail.com>
27318
27319         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27320         crypt32: Test and implement encoding signed messages with authenticated
27321         attributes.
27322
27323         * dlls/crypt32/decode.c:
27324         crypt32: Trace a few more items when decoding.
27325
27326         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27327           dlls/crypt32/tests/encode.c:
27328         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
27329
27330         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
27331           dlls/crypt32/msg.c:
27332         crypt32: Partially implement decoding of signed messages.
27333
27334         * dlls/crypt32/decode.c:
27335         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
27336
27337         * dlls/crypt32/decode.c:
27338         crypt32: Actually skip content when skipping an item in a sequence.
27339
27340         * dlls/crypt32/msg.c:
27341         crypt32: Remove redundant assignment.
27342
27343         * dlls/crypt32/tests/msg.c:
27344         crypt32: Add initial tests for decoding signed messages.
27345
27346         * dlls/crypt32/tests/msg.c:
27347         crypt32: Test getting the hash from a hash message with an invalid index.
27348
27349 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
27350
27351         * dlls/urlmon/tests/protocol.c:
27352         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
27353         out of memory.
27354
27355         * dlls/urlmon/tests/protocol.c:
27356         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
27357         properly expect ReportData.
27358
27359 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
27360
27361         * dlls/urlmon/http.c:
27362         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
27363         until we are sure they won't be used.
27364
27365 2007-07-26  Alexandre Julliard <julliard@winehq.org>
27366
27367         * libs/wine/loader.c:
27368         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
27369         correctly now.
27370
27371         * dlls/crypt32/encode.c:
27372         crypt32: Don't use off_t for memory offsets.
27373
27374 2007-07-25  Rob Shearman <rob@codeweavers.com>
27375
27376         * dlls/mshtml/editor.c:
27377         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
27378
27379 2007-07-26  H. Verbeet <hverbeet@gmail.com>
27380
27381         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
27382         wined3d: Flip the scissor rect when rendering offscreen.
27383
27384         * dlls/d3d9/texture.c:
27385         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
27386         hexadecimal.
27387
27388 2007-07-26  Jacek Caban <jacek@codeweavers.com>
27389
27390         * dlls/mshtml/navigate.c:
27391         mshtml: Make sure we have associated listener before calling OnStopRequest.
27392
27393         * dlls/urlmon/http.c:
27394         urlmon: Change some gotos to return.
27395
27396 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
27397
27398         * dlls/ntdll/serial.c:
27399         ntdll: Remove a break after a break. Found by Smatch.
27400
27401         * programs/winefile/winefile.c:
27402         winefile: Change choose_font() and init_output() to the W form.
27403
27404         * programs/winefile/winefile.c:
27405         winefile: Move the font choosing code to a separate function.
27406
27407 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
27408
27409         * dlls/winex11.drv/opengl.c:
27410         wgl: Set pbuffer dimensions in HDC.
27411
27412         * dlls/winex11.drv/opengl.c:
27413         opengl: WGL_ARB_render_texture support.
27414
27415         * dlls/opengl32/wgl.c:
27416         opengl32: Relax extension checking.
27417
27418 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27419
27420         * dlls/oleaut32/tmarshal.c:
27421         oleaut32: Constify some variables.
27422
27423 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
27424
27425         * dlls/comctl32/commctrl.c:
27426         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
27427
27428 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
27429
27430         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27431           dlls/wined3d/wined3d_main.c:
27432         wined3d: Do not fail if the adapter info can't be initialized.
27433
27434         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27435           dlls/wined3d/surface_gdi.c:
27436         wined3d: Set the pow2 sizes in gl surface private setup.
27437
27438         * dlls/wined3d/directx.c:
27439         wined3d: Find the shader constant limit at adapter init time.
27440
27441         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27442         wined3d: Allocate render target management members in Init3D.
27443
27444 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
27445
27446         * dlls/wined3d/device.c:
27447         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
27448
27449 2007-07-26  Alexandre Julliard <julliard@winehq.org>
27450
27451         * dlls/ntdll/actctx.c:
27452         ntdll: Support single quotes around XML attribute values.
27453
27454         * dlls/ntdll/loader.c:
27455         ntdll: Activate the module's activation context while resolving imports and
27456         attaching.
27457
27458 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27459
27460         * dlls/ntdll/loader.c:
27461         ntdll: Use activation contexts information to load dlls (based on a patch by
27462         Jacek Caban).
27463
27464 2007-07-25  Jacek Caban <jacek@codeweavers.com>
27465
27466         * dlls/kernel32/actctx.c:
27467         kernel32: Added FindActCtxSectionStringA implementation.
27468
27469 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
27470
27471         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
27472           include/winternl.h:
27473         ntdll: Implemented RtlFindActivationContextSectionString.
27474
27475         * dlls/ntdll/actctx.c:
27476         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
27477         option in RtlQueryInformationActivationContext.
27478
27479         * dlls/ntdll/actctx.c:
27480         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
27481         RtlQueryInformationActivationContext.
27482
27483         * dlls/ntdll/actctx.c:
27484         ntdll: Implemented ActivationContextDetailedInformation option in
27485         RtlQueryInformationActivationContext.
27486
27487 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27488
27489         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
27490           include/winternl.h:
27491         ntdll: Initial implementation of RtlQueryInformationActivationContext.
27492         Partially based on a patch by Eric Pouech.
27493
27494         * dlls/ntdll/actctx.c:
27495         ntdll: Fix return status when failing to load the associated manifest for
27496         a module.
27497
27498 2007-07-26  Alexandre Julliard <julliard@winehq.org>
27499
27500         * dlls/ntdll/actctx.c:
27501         ntdll: Improve some activation context traces.
27502
27503 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27504
27505         * dlls/ntdll/actctx.c:
27506         ntdll: Store the base directory for an assembly (based on a patch by Eric
27507         Pouech).
27508
27509         * dlls/ntdll/loader.c, include/winternl.h:
27510         ntdll: Create the per-module activation context at module load time.
27511
27512         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
27513         ntdll: Create the process activation context at initialization time.
27514
27515         * dlls/ntdll/actctx.c:
27516         ntdll: Don't add an empty assembly when creating an activation context.
27517
27518         * dlls/ntdll/actctx.c:
27519         ntdll: Check existing dependencies in activation context before adding a new one.
27520
27521 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
27522
27523         * dlls/winex11.drv/window.c:
27524         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
27525
27526 2007-07-24  Matt Jones <mattj@google.com>
27527
27528         * dlls/kernel32/tests/thread.c, server/thread.c:
27529         server: Only commit SetThreadPriority if new priority is correct.
27530
27531         * dlls/kernel32/tests/thread.c:
27532         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
27533         error value.
27534
27535 2007-07-24  Evan Stade <estade@gmail.com>
27536
27537         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
27538         gdiplus: Added GdipLoadImageFromStreamICM stub.
27539
27540         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27541         gdiplus: Added GdipDisposeImage stub.
27542
27543         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
27544           include/gdiplus.h, include/gdiplusflat.h,
27545           include/gdiplusmetaheader.h:
27546         gdiplus: Added GdipCreateMetafileFromWmf stub.
27547
27548         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
27549           include/gdiplusflat.h:
27550         gdiplus: Added GdipGetImageType stub.
27551
27552         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
27553         gdiplus: Limit fixme output.
27554
27555         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27556           dlls/gdiplus/image.c, include/gdiplusflat.h:
27557         gdiplus: Image getter stubs.
27558
27559         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27560           include/gdiplusflat.h, include/gdiplusgpstubs.h:
27561         gdiplus: Added GdipCreateMetafileFromEmf stub.
27562
27563         * dlls/gdiplus/graphics.c:
27564         gdiplus: Make pen width depend on world transform.
27565
27566         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
27567           dlls/gdiplus/pen.c:
27568         gdiplus: Create gdi pen every time gdi+ pen is used.
27569
27570         * dlls/gdiplus/graphics.c:
27571         gdiplus: Use world transform when drawing points.
27572
27573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27574           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27575         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
27576
27577         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
27578         gdiplus: Added GdipCloneMatrix.
27579
27580         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27581           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27582         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
27583
27584         * dlls/gdiplus/graphics.c:
27585         gdiplus: Added support for more page units.
27586
27587 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27588
27589         * dlls/user32/tests/win.c:
27590         user32/tests: Flush events more aggressively in mouse input test.
27591
27592         * dlls/gdi32/tests/font.c:
27593         gdi32/tests: Don't test default char, it doesn't have to be always the same.
27594
27595 2007-07-24  Nigel Liang <ncliang@gmail.com>
27596
27597         * dlls/winex11.drv/xim.c:
27598         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
27599
27600 2007-07-24  James Hawkins <truiken@gmail.com>
27601
27602         * dlls/msi/custom.c:
27603         msi: Use a different separator as a semi-colon may separate values in the
27604         CustomActionData.
27605
27606 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
27607
27608         * programs/cmd/batch.c:
27609         cmd: Fix trap when batch pgm runs another batch pgm.
27610
27611 2007-07-24  Rob Shearman <rob@codeweavers.com>
27612
27613         * dlls/mshtml/navigate.c:
27614         mshtml: Events are reset when a new document URI is loaded, so re-initialise
27615         them in start_binding.
27616
27617         * dlls/mshtml/olewnd.c:
27618         mshtml: Set focus to the Gecko window in
27619         OleInPlaceActiveObject_OnFrameWindowActivate.
27620
27621         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27622           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
27623         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
27624         an UI active window to be in edit mode.
27625         Add tests for the behaviour of changing edit mode when a UI window is active.
27626
27627         * dlls/mshtml/view.c:
27628         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
27629         Don't reset window_active in OleDocumentView_UIActivate.
27630
27631         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
27632           dlls/mshtml/view.c:
27633         mshtml: OleDocumentView_UIActivate should call
27634         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
27635         Add a test to show this behaviour.
27636         Don't call nsIWebBrowserFocus_Activate when just activating the window.
27637         Instead call it when UI-activating the window.
27638
27639 2007-07-24  H. Verbeet <hverbeet@gmail.com>
27640
27641         * dlls/wined3d/wined3d_private.h:
27642         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
27643
27644         * dlls/wined3d/drawprim.c:
27645         wined3d: Pass the correct target to glMultiTexCoord.
27646
27647 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
27648
27649         * dlls/wined3d/surface.c:
27650         wined3d: Remove a return after a return. Found by Smatch.
27651
27652         * dlls/mscms/profile.c:
27653         mscms: Don't produce unreachable code during conditional compilation.
27654
27655         * programs/winefile/winefile.c:
27656         winefile: Change the settings functions to use the W registry functions.
27657
27658 2007-07-24  Juan Lang <juan.lang@gmail.com>
27659
27660         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27661         crypt32: Test and implement getting the encoded signers from an encoded
27662         signed message.
27663
27664 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27665
27666         * dlls/msxml3/xmlelem.c:
27667         msxml3: Cast-qual warning fix.
27668
27669 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
27670
27671         * dlls/ntdll/time.c:
27672         ntdll: Add Samara time zone.
27673
27674 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
27675
27676         * dlls/crypt32/encode.c:
27677         crypt32: Fixed wrong allocation size.
27678
27679 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
27680
27681         * dlls/advapi32/tests/service.c:
27682         advapi32/service: Add tests for GetServiceKeyName.
27683
27684         * dlls/advapi32/tests/service.c:
27685         advapi32/service: Close a handle on failure.
27686
27687         * dlls/advapi32/tests/service.c:
27688         advapi32/service: Add another test for GetServiceDisplayName.
27689
27690 2007-07-24  Aric Stewart <aric@codeweavers.com>
27691
27692         * dlls/ws2_32/socket.c:
27693         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
27694
27695 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
27696
27697         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27698         wined3d: Create the stateblock in Init3D.
27699
27700 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
27701
27702         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
27703         ddraw: Some d3d-only code fixes.
27704         Vertex declarations are a d3d feature, thus they should be destroyed
27705         before d3d is shut down in wined3d. The surface type should be reset
27706         afterwards to prevent avoid gl surface afterwards and before a new
27707         render target is created.
27708
27709 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
27710
27711         * dlls/urlmon/tests/misc.c:
27712         urlmon/tests: Release two objects that should be released but are not.
27713
27714         * dlls/urlmon/internet.c:
27715         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
27716         finished with it.
27717
27718         * dlls/urlmon/bindprot.c:
27719         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
27720         object is released.
27721
27722         * dlls/urlmon/session.c:
27723         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
27724         the caller must Release the object.
27725
27726 2007-07-23  Evan Stade <estade@gmail.com>
27727
27728         * dlls/gdiplus/graphics.c:
27729         gdiplus: Use page unit when drawing.
27730
27731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27732           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27733         gdiplus: Added GdipSetPageUnit.
27734
27735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27736           include/gdiplusflat.h, include/gdiplusgpstubs.h,
27737           include/gdiplustypes.h:
27738         gdiplus: Added GdipFillPolygonI.
27739
27740         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27741           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
27742           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
27743         gdiplus: Implemented GdipSetPenColor.
27744
27745         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
27746           dlls/gdiplus/tests/pen.c:
27747         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
27748
27749         * dlls/gdiplus/tests/pen.c:
27750         gdiplus/tests: Added pen brush fill test.
27751
27752         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27753         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
27754
27755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27756         gdiplus: Added GdipGetPenBrushFill.
27757
27758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27759         gdiplus: Added GdipGetPenColor stub.
27760
27761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27762         gdiplus: Added GdipSetPenBrushFill.
27763
27764 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
27765
27766         * dlls/urlmon/binding.c:
27767         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
27768         by native.
27769
27770         * dlls/urlmon/tests/url.c:
27771         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
27772         by IBindStatusCallback.
27773         Add more tests for specific arguments passed to IHttpNegotiate and
27774         IHttpNegotiate2. Note that
27775         for OnResponse pszAdditionalHeaders is NULL when called directly from
27776         IInternetProtocol (for
27777         example as seen in our protocol tests) but non-NULL when these interfaces are
27778         exposed by
27779         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
27780
27781         * dlls/urlmon/tests/url.c:
27782         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
27783
27784         * dlls/urlmon/binding.c:
27785         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
27786         for extra call to ReleaseBindInfo.
27787
27788         * dlls/urlmon/file.c:
27789         urlmon: ReleaseBindInfo in FileProtocol.
27790
27791         * dlls/urlmon/binding.c:
27792         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
27793         (e.g., E_PENDING).
27794         Bytes can still be read with E_PENDING returned if the whole request could
27795         not be satisfied, don't
27796         ignore those.
27797
27798         * dlls/urlmon/http.c:
27799         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
27800         InternetQueryDataAvailable in HttpProtocol.
27801
27802 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
27803
27804         * dlls/ws2_32/socket.c:
27805         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
27806
27807 2007-07-23  James Hawkins <truiken@gmail.com>
27808
27809         * dlls/msi/table.c, dlls/msi/tests/db.c:
27810         msi: Add handling for the MSIMODIFY_UPDATE command.
27811
27812         * dlls/msi/tests/db.c:
27813         msi: Add tests for the MSIMODIFY_UPDATE command.
27814
27815         * dlls/msi/alter.c, dlls/msi/table.c:
27816         msi: Properly delete the columns view.
27817
27818 2007-07-23  Juan Lang <juan.lang@gmail.com>
27819
27820         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
27821         crypt32: Test and implement encoding signed data messages with CRLs.
27822
27823         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
27824         crypt32: Test and implement encoding signed messages with certificates.
27825
27826         * dlls/crypt32/encode.c:
27827         crypt32: Use set encoding function for encoding PKCS signed info.
27828
27829         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27830         crypt32: Implement getting version from an encoded signed message.
27831
27832         * dlls/crypt32/tests/msg.c:
27833         crypt32: Add tests for getting an encoded signed message's parameters.
27834
27835         * dlls/crypt32/msg.c:
27836         crypt32: Use consistent types for storing and encoding signed encode data.
27837
27838         * dlls/crypt32/msg.c:
27839         crypt32: Separate signer handles from signer info to avoid unnecessary memory
27840         allocation.
27841
27842         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27843         crypt32: Implement getting outer content of a signed message.
27844
27845         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
27846           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27847         crypt32: Partially implement encoding signed messages.
27848
27849         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27850         crypt32: Implement getting the hash for each signer of a signed encoded message.
27851
27852         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27853         crypt32: Hash and sign data when updating signed messages.
27854
27855         * dlls/crypt32/msg.c:
27856         crypt32: More parameter checking for opening signed encoded messages.
27857
27858         * dlls/crypt32/tests/msg.c:
27859         crypt32: Add tests for opening non-detached signed messages, and clarify
27860         detached open.
27861
27862         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27863         crypt32: Add a partial stub for updating a signed encoded message.
27864
27865         * dlls/crypt32/tests/msg.c:
27866         crypt32: Add tests for signed message encoding.
27867
27868         * dlls/crypt32/tests/msg.c:
27869         crypt32: Add tests for updating signed encoded messages.
27870
27871         * dlls/crypt32/decode.c:
27872         crypt32: Check for and fail on indefinite-length encoding.
27873
27874         * dlls/crypt32/encode.c:
27875         crypt32: Introduce function to encode an array of items as a set.
27876
27877 2007-07-20  Juan Lang <juan.lang@gmail.com>
27878
27879         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27880         crypt32: Add stub encoded signed message.
27881
27882         * dlls/crypt32/tests/msg.c:
27883         crypt32: Add tests for opening signed message to encode.
27884
27885 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
27886
27887         * dlls/user32/mdi.c:
27888         user32: MDI tile and cascade should not resize non-resizable windows.
27889
27890         * dlls/user32/mdi.c:
27891         user32: Correct trace to log calculated values rather than uninitialized ones.
27892
27893 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
27894
27895         * programs/winefile/winefile.c:
27896         winefile: Move some self contained functions to use explicit W functions.
27897
27898         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
27899           dlls/wldap32/value.c:
27900         wldap32: Don't produce unreachable code during conditional compilation. Found
27901         bySmatch.
27902
27903         * programs/winefile/winefile.c:
27904         winefile: Replace malloc with HeapAlloc.
27905
27906 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
27907
27908         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27909         advapi32/service: Handle is checked before servicename.
27910
27911 2007-07-23  H. Verbeet <hverbeet@gmail.com>
27912
27913         * dlls/wined3d/drawprim.c:
27914         wined3d: Trace the declaration element type in
27915         primitiveDeclarationConvertToStridedData().
27916
27917         * dlls/wined3d/state.c:
27918         wined3d: Don't modify the blending parameters in state_blend().
27919
27920 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27921
27922         * dlls/msi/action.c:
27923         msi: Cast-qual warning fix.
27924
27925 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
27926
27927         * dlls/dinput/dinput_main.c:
27928         dinput: Use more messages as a possible indication of the foreground window
27929         changes.
27930
27931 2007-07-20  Evan Stade <estade@gmail.com>
27932
27933         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27934           dlls/gdiplus/graphics.c:
27935         gdiplus: Change atan2 to gdiplus_arctan2.
27936
27937         * dlls/gdiplus/graphics.c:
27938         gdiplus: Added startcap rendering.
27939
27940         * dlls/gdiplus/graphics.c:
27941         gdiplus: Use base inset for custom line caps.
27942
27943         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
27944         gdiplus: Added rendering of fill-path type custom line caps.
27945
27946 2007-07-21  Hans Leidekker <hans@it.vu.nl>
27947
27948         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
27949           include/pdh.h:
27950         pdh: Implement and test PdhAddEnglishCounter{A, W} and
27951         PdhCollectQueryDataWithTime.
27952
27953         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
27954           include/pdh.h, include/pdhmsg.h:
27955         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
27956         PdhLookupPerfNameByIndex{A, W}.
27957
27958         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27959         pdh: Add more tests and make them pass.
27960
27961         * dlls/pdh/pdh_main.c:
27962         pdh: Add a stub processor time counter.
27963
27964 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
27965
27966         * dlls/winspool.drv/info.c:
27967         winspool: Use printenv_t for GetDriverInfoFromReg.
27968
27969 2007-07-22  H. Verbeet <hverbeet@gmail.com>
27970
27971         * dlls/wined3d/pixelshader.c:
27972         wined3d: Fix the shader version on some instruction tokens.
27973
27974         * dlls/wined3d/wined3d_private.h:
27975         wined3d: Correctly handle normalized vertex declaration data types.
27976
27977 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27978
27979         * programs/net/Ko.rc, programs/net/rsrc.rc:
27980         net: New Korean resource.
27981
27982         * programs/wordpad/Ko.rc:
27983         wordpad: Updated Korean resource.
27984
27985         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
27986         localui: New Korean resource.
27987
27988 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
27989
27990         * tools/wineshelllink:
27991         tools: Add basic support for the startup notifications standard.
27992
27993         * tools/wine.desktop:
27994         tools: Associate wine with the application/x-executable MIME type.
27995
27996 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
27997
27998         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27999         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
28000
28001         * dlls/urlmon/http.c:
28002         urlmon: Actually send the additional headers returned by
28003         IHttpNegotiate::BeginningTransaction.
28004
28005         * dlls/urlmon/http.c:
28006         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
28007         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
28008
28009         * dlls/urlmon/tests/protocol.c:
28010         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
28011
28012 2007-07-20  James Hawkins <truiken@gmail.com>
28013
28014         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28015           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28016           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
28017           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
28018           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
28019         msi: Ref count temporary columns and release them when necessary.
28020
28021         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28022           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28023           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
28024           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
28025           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
28026           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
28027         msi: Implement adding columns using the ALTER command.
28028
28029 2007-07-20  Juan Lang <juan.lang@gmail.com>
28030
28031         * dlls/crypt32/msg.c:
28032         crypt32: Move decoding hash messages to a helper function.
28033
28034 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28035
28036         * dlls/comcat/information.c:
28037         comcat: Cast-qual warning fix.
28038
28039         * dlls/kernel32/resource.c:
28040         kernel32: Cast-qual warning fix.
28041
28042 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
28043
28044         * dlls/winex11.drv/event.c:
28045         winex11drv: Correctly react to focus loss away from Wine.
28046
28047         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
28048         server: Treat desktop as a top-level window.
28049
28050         * dlls/user32/tests/win.c:
28051         user32: Add test for SetForegroundWindow(desktop).
28052
28053 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
28054
28055         * dlls/advapi32/tests/service.c:
28056         advapi32/service: Add tests for GetDisplayName.
28057
28058 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
28059
28060         * dlls/advapi32/tests/security.c:
28061         advapi32/tests: Run on NT4 again.
28062
28063 2007-07-20  Rob Shearman <rob@codeweavers.com>
28064
28065         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
28066           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
28067         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
28068         binding.
28069
28070 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28071
28072         * dlls/advapi32/tests/security.c:
28073         advapi32: Rename the test to better represent the tested functionality.
28074
28075         * dlls/winex11.drv/pen.c:
28076         winex11.drv: Constify the pen dash data.
28077
28078 2007-07-19  Nigel Liang <ncliang@gmail.com>
28079
28080         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
28081         winex11.drv: Implement XIMPreEditCaretCallback.
28082
28083 2007-07-19  Evan Stade <estade@gmail.com>
28084
28085         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28086         gdiplus: Added GdipSetPenStartCap.
28087
28088         * dlls/gdiplus/pen.c:
28089         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
28090
28091         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28092         gdiplus: Added GdipCloneBrush.
28093
28094         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
28095           dlls/gdiplus/pen.c:
28096         gdiplus: Associate a brush with a pen.
28097
28098         * dlls/gdiplus/graphics.c:
28099         gdiplus: Added rendering of custom line caps.
28100
28101         * dlls/gdiplus/graphics.c:
28102         gdiplus: Use atan2 instead of atan.
28103
28104         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28105           dlls/gdiplus/pen.c, include/gdiplusflat.h:
28106         gdiplus: Added custom line cap setters.
28107
28108         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
28109           include/gdiplusflat.h:
28110         gdiplus: Added GdipCloneCustomLineCap.
28111
28112         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
28113           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28114           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28115         gdiplus: Initial custom line caps implementation.
28116
28117         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28118         gdiplus: Added GdipCreateMatrix.
28119
28120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28121         gdiplus: Added GdipRotateMatrix.
28122
28123         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28124         gdiplus: Added GdipTranslateMatrix.
28125
28126         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28127         gdiplus: Added GdipScaleMatrix.
28128
28129 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28130
28131         * programs/wordpad/wordpad.c:
28132         wordpad: Resize rebar control on window resize.
28133
28134 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28135
28136         * dlls/comctl32/commctrl.c:
28137         comctl32: Cast-qual warning fix.
28138
28139         * dlls/dbghelp/dwarf.c:
28140         dbghelp: Cast-qual warnings fix.
28141
28142         * dlls/dplayx/dplobby.c:
28143         dplayx: Cast-qual warning fix.
28144
28145 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
28146
28147         * dlls/oleaut32/vartype.c:
28148         oleaut32: Remove a return after return.
28149
28150 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
28151
28152         * dlls/advapi32/tests/service.c:
28153         advapi32/service: Some 'refcount' tests.
28154
28155         * dlls/advapi32/service.c:
28156         advapi32/service: lpBinaryPathName is mandatory.
28157
28158 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
28159
28160         * dlls/kernel32/tests/path.c:
28161         kernel32/tests: Add test for GetShortPathNameW.
28162
28163         * programs/cmd/wcmdmain.c:
28164         cmd: Use toupperW instead of toupper.
28165
28166         * dlls/user32/painting.c:
28167         user32: Add comment to a function.
28168
28169 2007-07-19  Juan Lang <juan.lang@gmail.com>
28170
28171         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28172         crypt32: Implement querying computed hash of a decoded hash message.
28173
28174         * dlls/crypt32/msg.c:
28175         crypt32: Store hash algorithm ID along with other parameters when decoding a
28176         hash message.
28177
28178         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28179         crypt32: Store (most) parameters of a decoded hash message.
28180
28181 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28182
28183         * dlls/user32/tests/class.c:
28184         user32/tests: Simplify a test.
28185
28186         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
28187           dlls/comctl32/tooltips.c:
28188         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
28189         TOOLTIPS_GetDispInfo[AW].
28190
28191         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28192         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
28193
28194 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28195
28196         * include/winuser.h:
28197         winuser.h: Add RealChildWindowFromPoint declaration.
28198
28199 2007-07-20  Alexandre Julliard <julliard@winehq.org>
28200
28201         * dlls/ntdll/actctx.c:
28202         ntdll: Add support for abbreviated empty elements in manifests.
28203
28204         * dlls/ntdll/actctx.c:
28205         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
28206         Print FIXMEs for errors that really cause the loading to fail.
28207
28208 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28209
28210         * dlls/ntdll/actctx.c:
28211         ntdll: Add support for optional flag in dependencies.
28212
28213         * dlls/ntdll/actctx.c:
28214         ntdll: Cope with missing assemblyIdentity elements in manifests.
28215
28216         * dlls/ntdll/actctx.c:
28217         ntdll: Skip xml comments in manifests.
28218
28219         * dlls/ntdll/actctx.c:
28220         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
28221         Jacek Caban).
28222
28223 2007-07-19  Jacek Caban <jacek@codeweavers.com>
28224
28225         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
28226         ntdll: Store the windows directory too.
28227
28228         * dlls/ntdll/actctx.c:
28229         ntdll: Added parsing of the asmv2:hash element in manifests.
28230
28231 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
28232
28233         * dlls/ntdll/actctx.c:
28234         ntdll: Added parsing of the binding redirect element in manifests.
28235
28236         * dlls/ntdll/actctx.c:
28237         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
28238
28239         * dlls/ntdll/actctx.c:
28240         ntdll: Added parsing of the external proxy element in manifests.
28241
28242 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28243
28244         * dlls/ntdll/actctx.c:
28245         ntdll: Abstract the entity array type as we need it for assemblies too.
28246
28247 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
28248
28249         * dlls/ntdll/actctx.c:
28250         ntdll: Added parsing of the description element in manifests.
28251
28252         * dlls/ntdll/actctx.c:
28253         ntdll: Added parsing of the language attribute in manifests.
28254
28255         * dlls/ntdll/actctx.c:
28256         ntdll: Added parsing of the inheritance flags in manifests.
28257
28258         * dlls/ntdll/actctx.c:
28259         ntdll: Added parsing of hash attributes in manifests.
28260
28261         * dlls/ntdll/actctx.c:
28262         ntdll: Added parsing of public key token in manifests.
28263
28264         * dlls/ntdll/actctx.c:
28265         ntdll: Added support for the assembly leaves of activation contexts.
28266
28267 2007-07-19  Jacek Caban <jacek@codeweavers.com>
28268
28269         * dlls/ntdll/actctx.c:
28270         ntdll: Added parsing of file elements in manifests.
28271
28272         * dlls/ntdll/actctx.c:
28273         ntdll: Add parsing of dependencies in manifests.
28274
28275 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28276
28277         * dlls/ntdll/actctx.c:
28278         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
28279         by Eric Pouech).
28280
28281         * dlls/ntdll/actctx.c:
28282         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
28283
28284         * dlls/ntdll/actctx.c:
28285         ntdll: Add parsing of the processor architecture in manifests.
28286
28287 2007-07-19  Jacek Caban <jacek@codeweavers.com>
28288
28289         * dlls/ntdll/actctx.c:
28290         ntdll: Beginnings of manifest parsing.
28291
28292 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28293
28294         * dlls/ntdll/actctx.c:
28295         ntdll: Add infrastructure for loading a manifest file or resource.
28296         Partially based on a patch by Eric Pouech.
28297
28298 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
28299
28300         * dlls/ntdll/actctx.c:
28301         ntdll: Added basic structures for storing activation context assembly
28302         information.
28303
28304 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28305
28306         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
28307           dlls/ntdll/ntdll.spec, include/winternl.h:
28308         ntdll: Implemented handling of the per-thread activation context stack.
28309
28310         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
28311           dlls/ntdll/ntdll.spec, include/winternl.h:
28312         kernel32: Move activation context creation to ntdll (based on a patch by
28313         Eric Pouech).
28314
28315         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28316           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
28317         ntdll: Move private data to make room in the TEB for the activation context data.
28318
28319 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
28320
28321         * dlls/shell32/shlfileop.c:
28322         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
28323
28324 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28325
28326         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28327           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28328         wordpad: Add date/time toolbar button.
28329
28330         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28331           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28332           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28333           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28334           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28335           programs/wordpad/wordpad.c:
28336         wordpad: Add date/time dialog.
28337
28338 2007-07-18  Evan Stade <estade@gmail.com>
28339
28340         * dlls/gdi32/painting.c:
28341         gdi32: Improved PolyDraw in path closed case.
28342
28343 2007-07-19  Huw Davies <huw@codeweavers.com>
28344
28345         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28346         wininet: Stub for InternetQueryFortezzaStatus().
28347
28348 2007-07-18  Juan Lang <juan.lang@gmail.com>
28349
28350         * dlls/msi/install.c:
28351         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
28352
28353         * include/wincrypt.h:
28354         wincrypt: Add more missing definitions.
28355
28356 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
28357
28358         * dlls/msxml3/tests/xmldoc.c:
28359         msxml3/tests: Avoid a crash that happens on some native systems.
28360
28361 2007-07-18  Evan Stade <estade@gmail.com>
28362
28363         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
28364           dlls/winex11.drv/x11drv.h:
28365         winex11.drv: Draw dashed lines for extended pens.
28366
28367 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28368
28369         * dlls/rpcrt4/ndr_marshall.c:
28370         rpcrt4: Fix the buffer bounds check.
28371
28372 2007-07-18  James Hawkins <truiken@gmail.com>
28373
28374         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28375           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28376           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
28377           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
28378           dlls/msi/update.c, dlls/msi/where.c:
28379         msi: Implement reference counting for tables, manipulated with the HOLD and
28380         FREE sql commands.
28381
28382         * dlls/msi/tests/db.c:
28383         msi: Add more tests for the ALTER command.
28384
28385 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
28386
28387         * dlls/urlmon/tests/protocol.c:
28388         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
28389         the BINDF_FROMURLMON flag.
28390
28391         * dlls/urlmon/http.c:
28392         urlmon: Implement HttpProtocol::Terminate.
28393
28394         * dlls/urlmon/http.c:
28395         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
28396         flag.
28397
28398         * dlls/urlmon/tests/protocol.c:
28399         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
28400
28401         * dlls/urlmon/tests/protocol.c:
28402         urlmon/tests: Fix http_protocol tests to succeed on Win98.
28403
28404         * dlls/urlmon/http.c:
28405         urlmon: Use InternetCloseHandle instead of CloseHandle.
28406
28407         * dlls/urlmon/http.c:
28408         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
28409
28410 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
28411
28412         * tools/winedump/msc.c, tools/winedump/msmangle.c:
28413         tools: Remove unreachable break after return/break. Found by Smatch.
28414
28415         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
28416           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
28417           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
28418           programs/wordpad/wordpad.c:
28419         programs: Remove unreachable break after return/break. Found by Smatch.
28420
28421         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
28422           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
28423         dlls: Remove unreachable break after return/break. Found by Smatch.
28424
28425 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
28426
28427         * programs/winhelp/winhelp.c:
28428         winhelp: Add missing case label "default". Found by Smatch (unreached code).
28429
28430         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
28431         ntdll: Don't produce unreachable code during conditional compilation. Found
28432         by Smatch.
28433
28434 2007-07-19  H. Verbeet <hverbeet@gmail.com>
28435
28436         * dlls/wined3d/swapchain.c:
28437         wined3d: glXSwapBuffers needs a GLX context.
28438
28439 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
28440
28441         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28442         spoolss: Add a stub for ImpersonatePrinterClient.
28443
28444 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
28445
28446         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28447         advapi32/service: Some tests for DeleteService.
28448
28449         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28450         advapi32/service: Check for duplicate displayname.
28451
28452         * dlls/advapi32/tests/service.c:
28453         advapi32/service: Cleanup (long lines and a typo).
28454
28455 2007-07-18  Rob Shearman <rob@codeweavers.com>
28456
28457         * dlls/advapi32/tests/security.c:
28458         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
28459
28460         * dlls/advapi32/security.c:
28461         advapi32: Set the right pointer so that StringAcl is updated correct in
28462         ParseAceStringRights.
28463         The number of allowed hex digits should be 8, not 6.
28464
28465         * dlls/advapi32/security.c:
28466         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
28467         if LocalAlloc fails.
28468
28469         * dlls/advapi32/security.c:
28470         advapi32: Add the size of the security descriptor structure to the size of
28471         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
28472
28473         * dlls/advapi32/security.c:
28474         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
28475         inside of the ACL memory.
28476
28477         * dlls/advapi32/security.c:
28478         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
28479         Use GetSidLengthRequired instead of computing the length in a way that
28480         won't always be correct.
28481
28482 2007-07-18  Huw Davies <huw@codeweavers.com>
28483
28484         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
28485         wininet: Stubs for IsUrlCacheEntryExpired[AW].
28486
28487         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28488         wininet: Certain options of InternetQueryOption can take a NULL handle, so
28489         don't do the NULL handle check at the beginning.
28490
28491 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
28492
28493         * dlls/user32/tests/msg.c:
28494         user32/test: Destroy no longer needed test dialog windows.
28495
28496 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
28497
28498         * dlls/advapi32/tests/service.c:
28499         advapi32/service: Test for duplicate displayname.
28500
28501 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28502
28503         * programs/wordpad/Ko.rc:
28504         wordpad: Updated Korean resource.
28505
28506         * programs/cmd/Ko.rc:
28507         cmd: Updated Korean resource.
28508
28509 2007-07-17  Evan Stade <estade@gmail.com>
28510
28511         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
28512           include/gdiplusenums.h, include/gdiplusflat.h,
28513           include/gdiplusgpstubs.h:
28514         gdiplus: Added GdipMultiplyMatrix.
28515
28516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28517         gdiplus: Added GdipGetPenDashStyle.
28518
28519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28520         gdiplus: Added GdipClonePen.
28521
28522 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
28523
28524         * include/winspool.h:
28525         include/winspool.h: Add missing struct.
28526
28527 2007-07-17  James Hawkins <truiken@gmail.com>
28528
28529         * dlls/msi/package.c:
28530         msi: Only double the size if the remote call is from MsiGetPropertyA.
28531
28532         * dlls/msi/custom.c:
28533         Revert "msi: Only call a custom action remotely if the type is
28534         msidbCustomActionTypeInScript."
28535         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
28536
28537 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
28538
28539         * dlls/wined3d/utils.c:
28540         wined3d: Remove unreachable code: break after return. Found by Smatch.
28541
28542 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28543
28544         * dlls/comdlg32/filedlg31.c:
28545         comdlg32: Cast-qual warning fix.
28546
28547 2007-07-17  Juan Lang <juan.lang@gmail.com>
28548
28549         * dlls/crypt32/tests/msg.c:
28550         crypt32: Add a couple more parameter tests for hash messages.
28551
28552         * include/wincrypt.h:
28553         crypt32: Fix typo.
28554
28555         * dlls/crypt32/msg.c:
28556         crypt32: Use property list for decoded message parameters.
28557
28558         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28559         crypt32: Implement getting content of a data message.
28560
28561         * dlls/crypt32/tests/msg.c:
28562         crypt32: Add a few tests for decoded message parameters.
28563
28564         * dlls/crypt32/decode.c:
28565         crypt32: Fix a bad comment.
28566
28567         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
28568           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28569         crypt32: Implement decoding hash messages.
28570
28571         * dlls/crypt32/decode.c:
28572         crypt32: Remove a redundant line.
28573
28574         * dlls/crypt32/tests/msg.c:
28575         crypt32: Add tests for decoding a hash message.
28576
28577         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28578           dlls/crypt32/msg.c:
28579         crypt32: Move digested data encoding to encode.c.
28580
28581 2007-07-17  Rob Shearman <rob@codeweavers.com>
28582
28583         * dlls/rpcrt4/rpc_message.c:
28584         rpcrt4: Add some more RPC to NCA status code mappings.
28585         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
28586
28587 2007-07-16  Evan Stade <estade@gmail.com>
28588
28589         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
28590           dlls/gdi32/tests/path.c:
28591         gdi32: Added PATH_PolyDraw.
28592
28593         * dlls/gdi32/tests/path.c:
28594         gdi32: Added PolyDraw tests.
28595
28596 2007-07-17  Alexandre Julliard <julliard@winehq.org>
28597
28598         * dlls/winealsa.drv/waveinit.c:
28599         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
28600
28601 2007-07-16  James Hawkins <truiken@gmail.com>
28602
28603         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
28604           include/vdmdbg.h:
28605         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
28606
28607 2007-07-13  Kovács András <andras@csevego.net>
28608
28609         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
28610           include/dxgitype.idl:
28611         include: Add some idl headers for d3d10.
28612
28613 2007-07-17  Alexandre Julliard <julliard@winehq.org>
28614
28615         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
28616           tools/widl/typegen.c, tools/widl/widltypes.h:
28617         widl: Added support for floating-point constants.
28618
28619 2007-07-16  Evan Stade <estade@gmail.com>
28620
28621         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28622           include/gdiplusflat.h:
28623         gdiplus: Added GdipAddPathBeziers.
28624
28625         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28626           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
28627           include/gdiplusgpstubs.h:
28628         gdiplus: Added GdipSetPenDashStyle.
28629
28630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28631           include/gdiplusflat.h:
28632         gdiplus: Added GdipPathIterRewind.
28633
28634         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28635           include/gdiplusflat.h:
28636         gdiplus: Added GdipPathIterNextSubpath.
28637
28638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28639           include/gdiplusflat.h:
28640         gdiplus: Added GdipPathIterCopyData.
28641
28642         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28643           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
28644           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28645         gdiplus: Initial path iterator implementation.
28646
28647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28648         gdiplus: Added GdipSetPenMiterLimit.
28649
28650         * dlls/gdiplus/gdiplus.spec:
28651         gdiplus: Export GdipSetPenLineJoin.
28652
28653         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28654           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
28655           include/gdiplusgpstubs.h:
28656         gdiplus: Added GdipSetPenLineCap197819.
28657
28658 2007-07-16  James Hawkins <truiken@gmail.com>
28659
28660         * dlls/msi/custom.c:
28661         msi: Only call a custom action remotely if the type is
28662         msidbCustomActionTypeInScript.
28663
28664         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
28665           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
28666         msi: Load the AdminProperties stream if the package is an Admin package.
28667
28668 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
28669
28670         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
28671         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
28672
28673         * dlls/dinput/dinput_main.c:
28674         dinput: Use PostMessage instead of SendMessage. Remove message window.
28675
28676 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
28677
28678         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
28679         netapi32: Add NetUseAdd() stub.
28680
28681 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
28682
28683         * programs/start/start.c:
28684         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
28685         Allows to start console applications in a new window (as Windows does).
28686
28687         * dlls/shell32/shlexec.c:
28688         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
28689
28690 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
28691
28692         * dlls/shell32/shlfolder.c:
28693         shell32: Fix missing unlock on an error path. Found by Smatch.
28694
28695 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
28696
28697         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28698         advapi32/service: Check combination of service-type and start-type.
28699
28700 2007-07-16  Rob Shearman <rob@codeweavers.com>
28701
28702         * dlls/rpcrt4/ndr_marshall.c:
28703         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
28704         the memory is part of the union and has already been allocated.
28705
28706         * dlls/rpcrt4/ndr_marshall.c:
28707         rpcrt4: Check to make sure there is enough data in the buffer during
28708         unmarshalling, so that the code doesn't try to read beyound the end of the
28709         buffer.
28710
28711         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
28712         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
28713         that can be marshalled is SHRT_MAX, not USHRT_MAX.
28714
28715         * dlls/ole32/compobj.c:
28716         ole32: Remove some dead code.
28717         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
28718         won't actually allow any RPCs to be processed as the apartment has
28719         already been destroyed.
28720
28721 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
28722
28723         * dlls/pdh/pdh.spec:
28724         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
28725
28726 2007-07-16  Alexandre Julliard <julliard@winehq.org>
28727
28728         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
28729         kernel32: Always clear the I/O status block count before calling ntdll functions.
28730
28731         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
28732           include/wine/server_protocol.h, server/protocol.def,
28733           server/request.h, server/thread.c, server/trace.c:
28734         server: Merge APC processing into the select request.
28735         This is needed to return the correct value when one of the handles
28736         being waited on is set to signaled state by the APC.
28737
28738         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
28739         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
28740         is passed.
28741
28742 2007-07-13  Evan Stade <estade@gmail.com>
28743
28744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28745           include/gdiplusflat.h:
28746         gdiplus: Added GdipFillPath.
28747
28748         * dlls/gdiplus/graphics.c:
28749         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
28750
28751         * dlls/gdiplus/tests/graphics.c:
28752         gdiplus: Added GpGraphics save/restore tests.
28753
28754         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
28755         gdiplus: Constructor tests for GpGraphics.
28756
28757         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28758           include/gdiplusenums.h, include/gdiplusflat.h:
28759         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
28760
28761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28762           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28763           include/gdiplusflat.h:
28764         gdiplus: Added pixel offset mode.
28765
28766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28767           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28768           include/gdiplusflat.h:
28769         gdiplus: Added interpolation mode.
28770
28771         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28772           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28773           include/gdiplusflat.h:
28774         gdiplus: Added compositing quality.
28775
28776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28777           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28778           include/gdiplusflat.h:
28779         gdiplus: Added smoothing modes.
28780
28781         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28782           include/gdiplusflat.h:
28783         gdiplus: Added GdipSetPathFillMode.
28784
28785 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28786
28787         * dlls/shell32/shlfolder.c:
28788         shell32: Add a cache for queried shell folder interfaces.
28789
28790 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
28791
28792         * dlls/wininet/internet.c:
28793         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
28794         is set.
28795
28796         * dlls/urlmon/http.c:
28797         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
28798         ERROR_IO_PENDING.
28799
28800         * dlls/wininet/tests/http.c:
28801         wininet/tests: Add testing framework and tests for internet status callbacks.
28802
28803         * dlls/wininet/tests/http.c:
28804         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
28805
28806 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28807
28808         * dlls/msvcrt/except.c:
28809         msvcrt: Preserve registers when calling unwind function.
28810
28811 2007-07-16  Huw Davies <huw@codeweavers.com>
28812
28813         * dlls/kernel32/tests/pipe.c:
28814         kernel32: Overlapped pipe tests.
28815
28816 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28817
28818         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28819         shlwapi: Fix parameter types of SHGetIniStringW.
28820
28821 2007-07-15  H. Verbeet <hverbeet@gmail.com>
28822
28823         * dlls/wined3d/wined3d_private.h:
28824         wined3d: Fix STATE_IS_ACTIVELIGHT.
28825
28826 2007-07-14  Alec Berryman <alec@thened.net>
28827
28828         * dlls/itss/chm_lib.c:
28829         itss: Replace malloc/free with HeapAlloc/HeapFree.
28830
28831 2007-07-13  Juan Lang <juan.lang@gmail.com>
28832
28833         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28834         crypt32: Implement decoding data messages (when opened in non-streaming mode).
28835
28836         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28837         crypt32: Partially implement updating decode messages.
28838
28839         * dlls/crypt32/msg.c:
28840         crypt32: Store crypt provider in decode message.
28841
28842         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
28843           dlls/crypt32/tests/encode.c:
28844         crypt32: Fix decoding sequences with extra trailing data.
28845
28846         * dlls/crypt32/tests/encode.c:
28847         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
28848         data.
28849
28850 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
28851
28852         * dlls/ws2_32/socket.c:
28853         ws2_32: Update WSASendTo's iovec properly.
28854
28855 2007-07-13  Jeremy White <jwhite@codeweavers.com>
28856
28857         * dlls/gdi32/tests/bitmap.c:
28858         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
28859         bitcount is 0.
28860
28861         * dlls/gdi32/dib.c:
28862         gdi32:  Do not fill in the color table if lpvBits is NULL.
28863
28864 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
28865
28866         * tools/winedump/search.c:
28867         winedump: Cast-qual warnings fix.
28868
28869 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
28870
28871         * dlls/msi/tests/install.c:
28872         msi/tests: Don't create a directory that's not needed.
28873
28874 2007-07-13  Aric Stewart <aric@codeweavers.com>
28875
28876         * dlls/user32/user32.spec:
28877         user32: Change SetDeskWallPaper spec.
28878
28879 2007-07-13  Alexandre Julliard <julliard@winehq.org>
28880
28881         * ANNOUNCE, ChangeLog, VERSION, configure:
28882         Release 0.9.41.
28883
28884 ----------------------------------------------------------------
28885 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
28886
28887         * dlls/mscms/tests/profile.c:
28888         mscms/tests: Skip tests if we don't have enough rights.
28889
28890         * dlls/crypt32/tests/sip.c:
28891         crypt32/tests: Skip test if we don't have enough rights.
28892
28893         * dlls/advapi32/tests/crypt.c:
28894         advapi32/tests: Use skip instead of trace.
28895
28896 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
28897
28898         * dlls/winecoreaudio.drv/midi.c:
28899         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
28900
28901 2007-07-13  Ken Thomases <ken@codeweavers.com>
28902
28903         * dlls/winecoreaudio.drv/audio.c:
28904         winecoreaudio: Report format error on sample rate mismatch when opening
28905         wave-in device.
28906
28907         * dlls/winecoreaudio.drv/audio.c:
28908         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
28909
28910         * dlls/winecoreaudio.drv/audio.c:
28911         winecoreaudio: Correct the AudioBufferList allocated for input.
28912
28913 2007-07-12  James Hawkins <truiken@gmail.com>
28914
28915         * dlls/msi/tests/install.c:
28916         msi: Add a test for running an ADMIN install.
28917
28918         * dlls/msi/tests/install.c:
28919         msi: Add a test for installing from different current working directories.
28920
28921         * dlls/msi/tests/source.c:
28922         msi: Fix compilation in MSVC.
28923
28924         * dlls/msi/tests/install.c:
28925         msi: Fix three tests that were failing in Windows.
28926
28927         * dlls/msi/tests/automation.c:
28928         msi: Fix automation.c compile for MSVC.
28929
28930 2007-07-12  Juan Lang <juan.lang@gmail.com>
28931
28932         * dlls/crypt32/msg.c:
28933         crypt32: Update comments about hash message version numbers.
28934
28935         * dlls/crypt32/msg.c:
28936         crypt32: Introduce an updated state, and use it to remove boolean "begun".
28937
28938         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28939         crypt32: Change finalized from a boolean to a state and use it to simplify
28940         message updating.
28941
28942         * dlls/crypt32/tests/msg.c:
28943         crypt32: Relax a test, the specific error isn't so important.
28944
28945         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28946           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28947         crypt32: Implement retrieving a hashed message's content.
28948
28949         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28950         crypt32: Introduce an algorithm id encoding function that encodes missing
28951         parameters as NULL
28952         and use it to match native encoding (and simplify PKCS signer tests).
28953
28954         * dlls/crypt32/tests/msg.c:
28955         crypt32: Add tests for retrieving the content of a non-finalized (detached)
28956         message.
28957
28958         * dlls/crypt32/msg.c:
28959         crypt32: Detached hash messages don't contain the content, so don't make a
28960         copy of it.
28961
28962         * dlls/crypt32/msg.c:
28963         crypt32: Don't check if msg is NULL, tests show native doesn't either.
28964
28965         * dlls/crypt32/msg.c:
28966         crypt32: Add a helper function to copy params.
28967
28968         * dlls/crypt32/msg.c:
28969         crypt32: Copy data in hash message update.
28970
28971         * dlls/crypt32/tests/msg.c:
28972         crypt32: Add tests for hash message encoding.
28973
28974         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28975         crypt32: Implement getting hash message version.
28976
28977         * include/wincrypt.h:
28978         crypt32: Add more missing defines.
28979
28980         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28981         crypt32: Partially implement updating hash messages.
28982
28983         * dlls/crypt32/tests/msg.c:
28984         crypt32: Test updating hash messages with NULL stream output function.
28985
28986         * dlls/crypt32/tests/msg.c:
28987         crypt32: Simplify hash value tests.
28988
28989         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28990         crypt32: Implement getting a hash message's hash value.
28991
28992         * dlls/crypt32/tests/msg.c:
28993         crypt32: Add tests for getting hash message params.
28994
28995         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28996         crypt32: Add a stub hash message implementation.
28997
28998         * dlls/crypt32/tests/msg.c:
28999         crypt32: Test opening hash messages to encode with streaming.
29000
29001         * dlls/crypt32/tests/msg.c:
29002         crypt32: Add tests for updating hash messages opened to encode.
29003
29004         * dlls/crypt32/tests/msg.c:
29005         crypt32: Add open tests for hash messages.
29006
29007         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29008         crypt32: Implement streamed encoding of definite-length data messages.
29009
29010         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
29011         crypt32: Make some encoding functions available outside encode.c.
29012
29013 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
29014
29015         * dlls/printui/Makefile.in, dlls/printui/printui.c,
29016           dlls/printui/printui_private.h:
29017         printui: Parse args for PrintUIEntryW.
29018
29019 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
29020
29021         * dlls/ntdll/env.c:
29022         ntdll: Use the win16 current directory for win16 processes.
29023
29024 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
29025
29026         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
29027         dxdiagn: Add reporting of some display related information.
29028
29029 2007-07-12  Evan Stade <estade@gmail.com>
29030
29031         * dlls/gdiplus/tests/graphicspath.c:
29032         gdiplus: Added GdipAddPathPath test.
29033
29034         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29035           include/gdiplusflat.h:
29036         gdiplus: Added GdipAddPathPath.
29037
29038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29039           include/gdiplusflat.h:
29040         gdiplus: Added GdipResetPath.
29041
29042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29043           include/gdiplusflat.h:
29044         gdiplus: Added GdipGetPathFillMode.
29045
29046         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
29047         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
29048         effect on bounding box.
29049
29050         * dlls/gdiplus/tests/graphicspath.c:
29051         gdiplus: Added more GdipGetPathWorldBounds tests.
29052
29053         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
29054         gdiplus: Use passed pen in GdipAddPathWorldBound.
29055
29056         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
29057           include/gdiplusenums.h, include/gdiplusflat.h,
29058           include/gdiplusgpstubs.h:
29059         gdiplus: Added GdipSetPenLineJoin.
29060
29061 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29062
29063         * dlls/shlwapi/shlwapi.spec:
29064         shlwapi: Fix some spec entry definitions.
29065
29066         * dlls/ntdll/om.c:
29067         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
29068
29069         * include/basetsd.h:
29070         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
29071         macros.
29072
29073 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
29074
29075         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29076         advapi/service: Check servicetype and starttype.
29077
29078         * dlls/advapi32/service.c:
29079         advapi/service: Create specific access rights for service handles.
29080
29081 2007-07-12  James Hawkins <truiken@gmail.com>
29082
29083         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
29084           dlls/msi/tests/install.c:
29085         msi: Reload properties as they may have been changed by a transform.
29086
29087         * dlls/msi/package.c:
29088         msi: Fix a copy and paste error.
29089
29090 2007-07-12  Rob Shearman <rob@codeweavers.com>
29091
29092         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
29093         mshtml: Implement HTMLElement_insertAdjacentHTML and
29094         HTMLElement_insertAdjacentText.
29095
29096         * dlls/msxml3/node.c:
29097         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
29098         comment nodes.
29099
29100         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29101           dlls/rpcrt4/rpc_transport.c:
29102         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
29103         binding handles, since binding requires information from the
29104         association and not from the binding handle.
29105
29106         * dlls/ntdll/nt.c:
29107         ntdll: The impersonation level in NtDuplicateToken should be taken from the
29108         SecurityQualityOfService member of ObjectAttributes if present.
29109
29110 2007-07-12  Alexandre Julliard <julliard@winehq.org>
29111
29112         * dlls/wldap32/init.c, dlls/wldap32/value.c:
29113         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
29114
29115         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
29116         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
29117
29118         * dlls/user32/class.c, dlls/user32/tests/class.c:
29119         user32: Allocate a dual A/W winproc for DefWindowProc.
29120
29121         * dlls/user32/winproc.c:
29122         user32: Check both A and W proc for previously allocated winprocs.
29123         Some apps get a winproc as A and then set it again as W.
29124
29125 2007-07-11  Evan Stade <estade@gmail.com>
29126
29127         * dlls/gdiplus/graphics.c:
29128         gdiplus: Changed the way the direction of the endcap is calculated to make
29129         LineCapArrowAnchor direction match Windows better.
29130
29131         * dlls/gdiplus/tests/graphicspath.c:
29132         gdiplus: Added GdipGetPathWorldBounds test.
29133
29134         * dlls/gdiplus/tests/matrix.c:
29135         gdiplus: Added GdipTransformMatrixPoints test.
29136
29137         * dlls/gdiplus/graphicspath.c:
29138         gdiplus: Fixed memory leak in GdipDeletePath.
29139
29140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29141           include/gdiplusflat.h, include/gdiplusgpstubs.h,
29142           include/gdiplustypes.h:
29143         gdiplus: Added GdipGetPathWorldBounds.
29144
29145         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29146           include/gdiplusflat.h:
29147         gdiplus: Added GdipTransformPath.
29148
29149         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
29150         gdiplus: Added GdipCreateMatrix2 test.
29151
29152         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29153         gdiplus: Added GdipTransformMatrixPoints.
29154
29155         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29156           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
29157           include/gdiplusflat.h, include/gdiplusgpstubs.h:
29158         gdiplus: Added basic matrix implementation.
29159
29160         * dlls/gdiplus/graphics.c:
29161         gdiplus: Added draw_polyline error checking.
29162
29163         * dlls/gdiplus/graphics.c:
29164         gdiplus: Added draw_polybezier error checking.
29165
29166         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29167           include/gdiplusflat.h:
29168         gdiplus: Added GdipDrawPath.
29169
29170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29171           include/gdiplusflat.h:
29172         gdiplus: Added GdipStartPathFigure.
29173
29174         * dlls/gdiplus/graphics.c:
29175         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
29176
29177         * dlls/gdiplus/graphics.c:
29178         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
29179
29180         * dlls/gdiplus/tests/graphicspath.c:
29181         gdiplus: Added GdipAddPathArc test.
29182
29183         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
29184           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
29185           include/gdiplusflat.h:
29186         gdiplus: Added GdipAddPathArc.
29187
29188         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
29189         gdiplus: Moved two inline helpers to the header.
29190
29191 2007-07-11  Mark Adams <mark@transgaming.com>
29192
29193         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
29194         iphlpapi: Fix byte ordering of Linux ports.
29195
29196 2007-07-10  Mark Adams <mark@transgaming.com>
29197
29198         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
29199           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
29200           include/config.h.in:
29201         iphlpapi: Add support for GetTcpTable on Mac OS X.
29202
29203 2007-07-11  Huw Davies <huw@codeweavers.com>
29204
29205         * dlls/kernel32/sync.c:
29206         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
29207         return value.
29208
29209         * dlls/kernel32/sync.c:
29210         kernel32: Swap incorrect use of buffers.
29211
29212 2007-07-12  Alexandre Julliard <julliard@winehq.org>
29213
29214         * dlls/msi/tests/install.c:
29215         msi/tests: Comment out call to function that is still a stub in Wine.
29216
29217 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
29218
29219         * programs/cmd/wcmdmain.c:
29220         programs/cmd: Do the assignment after the return to avoid a missing free()
29221         (Coverity).
29222
29223 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
29224
29225         * dlls/urlmon/http.c:
29226         urlmon: Make HttpProtocol conform with native wininet on wine.
29227
29228         * dlls/urlmon/http.c:
29229         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
29230
29231 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
29232
29233         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29234         dinput: Convert IDirectInput into multi-interface object.
29235
29236 2007-07-11  Ken Thomases <ken@codeweavers.com>
29237
29238         * dlls/winecoreaudio.drv/audio.c:
29239         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
29240
29241         * dlls/winecoreaudio.drv/audio.c:
29242         winecoreaudio: Enable DirectSound HEL mode for input.
29243
29244         * dlls/winecoreaudio.drv/audio.c:
29245         winecoreaudio: Enable DirectSound HEL mode for output.
29246
29247 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
29248
29249         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29250         advapi/service: Check for empty servicename and binaryname.
29251
29252         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29253         advapi/service: Check if we have enough access rights to create a service.
29254
29255         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29256         advapi/service: First tests (and fixes) for CreateService.
29257
29258         * dlls/advapi32/service.c:
29259         advapi/service: Fix possible handle leak.
29260
29261         * dlls/advapi32/service.c:
29262         advapi/service: Simplify DeleteService by using RegDeleteTree.
29263
29264 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
29265
29266         * dlls/shlwapi/clist.c:
29267         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
29268         it locally.
29269
29270 2007-07-11  Lei Zhang <thestig@google.com>
29271
29272         * dlls/winex11.drv/xdnd.c:
29273         winex11.drv: Remove old dnd code.
29274
29275 2007-07-11  Hans Leidekker <hans@it.vu.nl>
29276
29277         * dlls/pdh/pdh_main.c:
29278         pdh: Fix two typos.
29279
29280         * dlls/pdh/pdh_main.c:
29281         pdh: Use GetTickCount64 instead of GetTickCount.
29282
29283 2007-07-11  Alexandre Julliard <julliard@winehq.org>
29284
29285         * dlls/user32/tests/msg.c:
29286         user32/tests: Flush messages more aggressively in a couple of tests.
29287
29288 2007-07-09  Kovács András <andras@csevego.net>
29289
29290         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29291           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
29292           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
29293         d3d10: Add stub for d3d10.dll.
29294
29295 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
29296
29297         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
29298           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
29299         net.exe: Converted strings to resources.
29300
29301 2007-07-11  Alexandre Julliard <julliard@winehq.org>
29302
29303         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
29304           include/winbase.h:
29305         kernel32: Implemented GetTickCount64.
29306
29307 2007-07-10  Evan Stade <estade@gmail.com>
29308
29309         * dlls/gdiplus/graphics.c:
29310         gdiplus: Changed calls to floor to floorf.
29311
29312 2007-07-11  James Hawkins <truiken@gmail.com>
29313
29314         * dlls/msi/tests/install.c, include/msiquery.h:
29315         msi: Add tests for adding properties with a transform during an install.
29316
29317         * dlls/msi/tests/db.c:
29318         msi: Add tests for adding properties in a transform.
29319
29320         * dlls/msi/tests/package.c:
29321         msi: Fix current _Property table tests and add more tests.
29322
29323 2007-07-10  Lei Zhang <thestig@google.com>
29324
29325         * programs/start/start.c:
29326         start.exe: Put double quotes around arguments with spaces.
29327
29328 2007-07-10  Aric Stewart <aric@codeweavers.com>
29329
29330         * dlls/imm32/imm.c:
29331         imm32: Use the COMPOSITIONSTRING in hCompStr.
29332         Stop using our custom structure for the Composition string and instead
29333         use the COMPOSITIONSTRING whose handle is in the IMC structure.
29334
29335 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
29336
29337         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29338         urlmon: Implement HttpProtocol.
29339
29340 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
29341
29342         * dlls/winemp3.acm/mpg123.h:
29343         winemp3: Remove function declarations with no definition and unused macros.
29344
29345         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
29346           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
29347           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
29348         winemp3: Remove global mpstr pointer.
29349
29350 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29351
29352         * dlls/gdi32/freetype.c:
29353         gdi32: Do not report an error if a requested to add font is already loaded.
29354
29355 2007-07-11  Alexandre Julliard <julliard@winehq.org>
29356
29357         * configure, configure.ac:
29358         configure: Fix typo in liblcms notice check.
29359
29360 2007-07-10  James Hawkins <truiken@gmail.com>
29361
29362         * dlls/msi/table.c:
29363         msi: Check for NULL transform, as there may be no transforms for the _Columns
29364         or _Tables tables.
29365
29366 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
29367
29368         * dlls/gdiplus/graphicspath.c:
29369         gdiplus: Don't use struct member before NULL check (Coverity).
29370
29371 2007-07-10  Juan Lang <juan.lang@gmail.com>
29372
29373         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29374         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
29375         has one.
29376
29377 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
29378
29379         * dlls/ntdll/relay.c:
29380         ntdll: Avoid crash with WINEDEBUG=+snoop.
29381
29382 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
29383
29384         * dlls/winemp3.acm/common.c:
29385         winemp3: Use head_check to check for valid headers.
29386
29387         * dlls/winemp3.acm/mpg123.h:
29388         winemp3: Check the right macro when defining TRUE.
29389
29390 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
29391
29392         * programs/cmd/builtins.c:
29393         cmd: Use toupperW instead of toupper.
29394
29395 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
29396
29397         * dlls/advapi32/service.c:
29398         advapi32: Create specific access rights for service control manager handles.
29399
29400 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
29401
29402         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29403         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
29404         (with testcase).
29405
29406         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29407         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
29408
29409 2007-07-10  Alexandre Julliard <julliard@winehq.org>
29410
29411         * tools/winedump/pe.c:
29412         winedump: Add RT_MANIFEST resource type.
29413
29414         * include/winuser.h:
29415         include: Add some definitions for manifest resources.
29416
29417 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
29418
29419         * dlls/gdiplus/tests/graphicspath.c:
29420         gdiplus: Fix test typo/compile error.
29421
29422 2007-07-10  Alexandre Julliard <julliard@winehq.org>
29423
29424         * configure, configure.ac:
29425         configure: Add a few more notices for missing packages.
29426
29427         * configure, configure.ac:
29428         configure: Move notices about missing features next to the corresponding checks.
29429
29430         * aclocal.m4:
29431         aclocal: Add macros for logging messages about missing features.
29432
29433 2007-07-09  Juan Lang <juan.lang@gmail.com>
29434
29435         * dlls/crypt32/sip.c:
29436         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
29437         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
29438         CryptSIPRemoveSignedDataMsg.
29439
29440         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
29441           dlls/crypt32/tests/sip.c:
29442         crypt32: Implement CryptSIPLoad.
29443
29444 2007-07-09  Evan Stade <estade@gmail.com>
29445
29446         * dlls/gdiplus/tests/graphicspath.c:
29447         gdiplus: Added a test for GdipAddPathLine2.
29448
29449         * dlls/gdiplus/graphicspath.c:
29450         gdiplus: Fixed bug in GdipGetPathPoints().
29451
29452         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
29453         gdiplus: Added constructor and destructor test for gdiplus paths.
29454
29455 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
29456
29457         * dlls/gdiplus/graphicspath.c:
29458         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
29459
29460 2007-07-09  Evan Stade <estade@gmail.com>
29461
29462         * dlls/gdiplus/graphics.c:
29463         gdiplus: Fixed a bug in helper function draw_polybezier.
29464
29465         * dlls/gdiplus/graphics.c:
29466         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
29467
29468         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
29469         gdiplus: Updated GdipDrawRectangleI.
29470
29471         * dlls/gdiplus/graphics.c:
29472         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
29473
29474 2007-07-09  Juan Lang <juan.lang@gmail.com>
29475
29476         * dlls/crypt32/tests/msg.c:
29477         crypt32: More decode message update tests.
29478
29479         * dlls/crypt32/tests/msg.c:
29480         crypt32: Add some tests for updating decode messages.
29481
29482         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29483         crypt32: Implement getting the type of a decode message.
29484
29485         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29486         crypt32: Add a stub decode message implementation.
29487
29488         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29489         crypt32: Test and fix CryptMsgGetParam for streamed messages.
29490
29491         * dlls/crypt32/tests/msg.c:
29492         crypt32: Add tests for streamed encoding of data messages.
29493
29494         * dlls/crypt32/tests/msg.c:
29495         crypt32: Test that inner content OID is ignored for data messages.
29496
29497         * dlls/crypt32/msg.c:
29498         crypt32: Make a copy of a passed-in stream info rather than assuming the
29499         pointer will live forever.
29500
29501         * dlls/crypt32/tests/msg.c:
29502         crypt32: Add more tests for opening a data message for encoding.
29503
29504         * dlls/crypt32/msg.c:
29505         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
29506         callers to initialize them.
29507
29508 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29509
29510         * dlls/dinput/dinput_main.c:
29511         dinput: Clear static variables after releasing hooks.
29512
29513 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
29514
29515         * dlls/urlmon/tests/misc.c:
29516         urlmon/tests: Add tests for ObtainUserAgentString.
29517
29518         * dlls/urlmon/urlmon_main.c:
29519         urlmon: Improve ObtainUserAgentString conformance to native.
29520
29521 2007-07-09  James Hawkins <truiken@gmail.com>
29522
29523         * dlls/msi/table.c, dlls/msi/tests/db.c:
29524         msi: Handle adding columns in transforms.
29525
29526         * dlls/msi/tests/db.c:
29527         msi: Test adding columns with data in a transform.
29528
29529         * dlls/msi/tests/db.c:
29530         msi: Delete msifile after the tests.
29531
29532         * dlls/msi/tests/db.c:
29533         msi: Match the changes made by the hand-generated and API-generated transforms.
29534
29535 2007-07-09  Hans Leidekker <hans@it.vu.nl>
29536
29537         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29538         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
29539
29540         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29541         pdh: Implement and test PdhGetRawCounterValue.
29542
29543         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29544         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
29545
29546         * dlls/pdh/tests/pdh.c:
29547         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
29548
29549         * dlls/pdh/pdh_main.c:
29550         pdh: Add an uptime counter source based on GetTickCount.
29551
29552 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
29553
29554         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
29555         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
29556
29557         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
29558         setupapi: Avoid crash in SetupCloseInfFile.
29559
29560 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
29561
29562         * dlls/wined3d/context.c:
29563         wined3d: Store the last active thread.
29564
29565         * dlls/wined3d/context.c:
29566         wined3d: Make ActivateContext a bit smaller.
29567
29568         * dlls/wined3d/context.c, dlls/wined3d/device.c,
29569           dlls/wined3d/wined3d_private.h:
29570         wined3d: Add CTXUSAGE_CLEAR context usage.
29571
29572         * dlls/wined3d/drawprim.c:
29573         wined3d: Print the fixed and unfixed vertex warning only when needed.
29574
29575 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
29576
29577         * dlls/wined3d/surface.c:
29578         wined3d: Initialize surfaces at creation.
29579
29580 2007-07-09  Alexandre Julliard <julliard@winehq.org>
29581
29582         * configure, configure.ac, include/config.h.in:
29583         configure: We no longer need the shared library extension.
29584
29585         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
29586           dlls/winex11.drv/xrender.c:
29587         configure: Merge the libX11 and libXext existence check with the soname check.
29588
29589         * configure, configure.ac, dlls/gdi32/freetype.c,
29590           dlls/wineps.drv/truetype.c:
29591         configure: Merge the libfreetype existence check with the soname check.
29592
29593         * configure, configure.ac, dlls/winex11.drv/wintab.c:
29594         configure: Make the libXi soname check depend on the header check.
29595
29596         * configure, configure.ac, dlls/winex11.drv/mouse.c:
29597         configure: Make the libXcursor soname check depend on the header check.
29598
29599 2007-07-06  Evan Stade <estade@gmail.com>
29600
29601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29602           include/gdiplusflat.h:
29603         gdiplus: Added GdipGetPathTypes.
29604
29605         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29606           include/gdiplusflat.h:
29607         gdiplus: Added GdipGetPathPoints.
29608
29609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29610           include/gdiplusflat.h:
29611         gdiplus: Added GdipGetPointCount.
29612
29613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29614           include/gdiplusflat.h:
29615         gdiplus: Added GdipClosePathFigures.
29616
29617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29618           include/gdiplusflat.h:
29619         gdiplus: Added GdipClosePathFigure.
29620
29621         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29622           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
29623           include/gdiplusflat.h:
29624         gdiplus: Added GdipAddPathLine2.
29625
29626         * include/gdiplusflat.h:
29627         gdiplus: Public declaration of GdipSetPenEndCap.
29628
29629         * dlls/gdiplus/graphics.c:
29630         gdiplus: Added linecap rendering for GdipDrawBezier.
29631
29632 2007-07-07  Evan Stade <estade@gmail.com>
29633
29634         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
29635         gdiplus: Rendering of linecaps.
29636
29637 2007-07-08  Hans Leidekker <hans@it.vu.nl>
29638
29639         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29640           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
29641           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
29642           programs/winetest/winetest.rc:
29643         pdh: Add tests for opening and closing queries.
29644
29645 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29646
29647         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
29648           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
29649           dlls/dinput/mouse.c:
29650         dinput: Rename set_dinput_hook and call it from the base class.
29651         Since keyboard's acquire and unacquire don't do anything special just call
29652         the base class.
29653
29654         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
29655           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
29656           dlls/dinput/mouse.c:
29657         dinput: Handle multiple keyboard and mouse devices.
29658
29659         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
29660           dlls/dinput/mouse.c:
29661         dinput: Export Mouse and Keyboard GUIDs.
29662
29663         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29664         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
29665         to create/destroy hook thread.
29666
29667         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29668           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29669         dinput: Keep the list of all the dinput devices created for each IDIrectInput
29670         object.
29671
29672 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
29673
29674         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29675         advapi32: Handle to Service Control Manager is checked first.
29676
29677 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
29678
29679         * dlls/urlmon/tests/protocol.c:
29680         urlmon/tests: Make http protocol mime type test pass on native.
29681
29682 2007-07-08  H. Verbeet <hverbeet@gmail.com>
29683
29684         * dlls/wined3d/directx.c:
29685         wined3d: Advertise VTF support.
29686
29687         * dlls/wined3d/directx.c:
29688         wined3d: Advertise A32B32G32R32F render target support.
29689
29690 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29691
29692         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
29693         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
29694
29695         * dlls/dsound/sound3d.c:
29696         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
29697
29698 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29699
29700         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29701         dsound: Remove some more unused variables.
29702
29703 2007-07-08  Hans Leidekker <hans@it.vu.nl>
29704
29705         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
29706         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
29707
29708 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29709
29710         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29711           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29712           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29713           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29714           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29715           programs/wordpad/wordpad.c:
29716         wordpad: Prompt for saving file changes.
29717
29718 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
29719
29720         * dlls/kernel32/tests/profile.c:
29721         kernel32/tests: Add a forgotten if statement.
29722
29723 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
29724
29725         * dlls/shell32/shlview.c:
29726         shell32: Set current directory when executing files in a shell view.
29727
29728 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29729
29730         * tools/winedump/pdb.c:
29731         winedump: Cast-qual warnings fix.
29732
29733         * tools/winedump/lnk.c:
29734         winedump: Cast-qual warnings fix.
29735
29736         * dlls/ole32/stubmanager.c:
29737         ole32: Cast-qual warning fix.
29738
29739         * dlls/comdlg32/fontdlg16.c:
29740         comdlg32: Cast-qual warning fix.
29741
29742 2007-07-07  Francois Gouget <fgouget@free.fr>
29743
29744         * dlls/ddraw/tests/d3d.c:
29745         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29746
29747 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
29748
29749         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29750           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29751         wined3d: Implement high order patches.
29752
29753         * dlls/wined3d/device.c:
29754         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
29755
29756 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
29757
29758         * dlls/ddraw/executebuffer.c:
29759         ddraw: Y coords are inversed.
29760
29761         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
29762           dlls/ddraw/executebuffer.c:
29763         ddraw: Update the wined3d matrix if a current matrix handle is modified.
29764
29765 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
29766
29767         * dlls/wined3d/context.c:
29768         wined3d: Offscreen rendering from foreign threads.
29769
29770 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29771
29772         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29773           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29774         dsound: Clean up some unused variables.
29775
29776         * dlls/dsound/propset.c:
29777         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
29778
29779 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29780
29781         * dlls/winealsa.drv/dsoutput.c:
29782         winealsa: Silence the buffer warning more often.
29783
29784 2007-07-05  Evan Stade <estade@gmail.com>
29785
29786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29787           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
29788         gdiplus: Added SetPenEndCap.
29789
29790 2007-07-06  Alexandre Julliard <julliard@winehq.org>
29791
29792         * dlls/Maketest.rules.in:
29793         Maketest.rules: Add dependency on IDL headers for crosstest objects.
29794
29795 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29796
29797         * programs/wordpad/wordpad.c:
29798         wordpad: Disable copy/cut in menu when appropriate.
29799
29800         * dlls/comdlg32/fontdlg.c:
29801         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
29802
29803 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
29804
29805         * dlls/dsound/sound3d.c:
29806         dsound: Correct field access.
29807
29808         * dlls/dsound/sound3d.c:
29809         dsound: Simplify the calculation of sound attenuation due to distance.
29810
29811         * dlls/dsound/sound3d.c:
29812         dsound: Fix bug preventing correct calculation of the sound parameters
29813         of a 3Dbuffer, when an application calls CommitDeferredSettings after
29814         the 3DBuffer has been released.
29815
29816 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
29817
29818         * dlls/ddraw/tests/refcount.c:
29819         ddraw/tests: Use skip instead of trace.
29820
29821         * dlls/ddraw/tests/d3d.c:
29822         ddraw/tests: Use skip instead of trace.
29823
29824 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29825
29826         * dlls/dinput/tests/mouse.c:
29827         dinput: Correct test - use appropriate mouse state structure.
29828
29829 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
29830
29831         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
29832         shell32: DragQueryFile doesn't count the null terminator.
29833
29834 2007-07-05  James Hawkins <truiken@gmail.com>
29835
29836         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
29837         msi: Enable remote custom actions.
29838
29839         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
29840         msi: Handle remote calls to MsiEvaluateCondition.
29841
29842         * dlls/msi/format.c, dlls/msi/msipriv.h:
29843         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
29844
29845         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
29846         msi: Handle remote calls to MsiFormatRecordW.
29847
29848         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
29849         msi: Fix use of BSTRs.
29850
29851 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
29852
29853         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
29854           dlls/ole32/storage32.c:
29855         ole32: Cast-qual warnings fix.
29856
29857         * dlls/ole32/ifs.c:
29858         ole32: Constify a variable (and fix a typo concerning its level of indirection).
29859
29860 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
29861
29862         * dlls/advapi32/tests/service.c:
29863         advapi32/tests: Add tests for CloseServiceHandle.
29864
29865         * dlls/advapi32/tests/service.c:
29866         advapi32/tests: Add tests for OpenServiceA.
29867
29868 2007-07-05  Francois Gouget <fgouget@free.fr>
29869
29870         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
29871           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
29872           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
29873           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
29874           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
29875         Assorted spelling fixes.
29876
29877         * dlls/ddraw/tests/d3d.c:
29878         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29879
29880 2007-07-05  Huw Davies <huw@codeweavers.com>
29881
29882         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29883         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
29884
29885 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
29886
29887         * dlls/winspool.drv/info.c:
29888         winspool.drv: Fallback to the first found printer as default printer.
29889
29890 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
29891
29892         * dlls/secur32/tests/ntlm.c:
29893         secur32/tests: Use skip when functions are not available.
29894
29895         * dlls/advapi32/tests/security.c:
29896         advapi32/tests: Use skip for not implemented function.
29897
29898         * dlls/kernel32/tests/profile.c:
29899         kernel32/tests 2/2: Use skip for not implemented function.
29900
29901         * dlls/kernel32/tests/profile.c:
29902         kernel32/tests: Don't crash on win98.
29903
29904         * dlls/kernel32/tests/toolhelp.c:
29905         kernel32/tests: Use skip when functions are not available.
29906
29907 2007-07-05  Rob Shearman <rob@codeweavers.com>
29908
29909         * dlls/rpcrt4/rpc_server.c:
29910         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
29911         function available for the interface.
29912
29913         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
29914           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
29915         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
29916         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
29917         I_RpcSend.
29918
29919         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
29920           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
29921         rpcrt4: Translate between NCA and RPC status codes.
29922
29923 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
29924
29925         * dlls/ntdll/time.c:
29926         ntdll: Add PYT and PYST time zones.
29927
29928 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
29929
29930         * dlls/gdi32/painting.c:
29931         gdi32: Slightly simplify result handling in PolyDraw.
29932
29933 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29934
29935         * include/wine/unicode.h:
29936         winelib: Cast-qual warnings fix.
29937
29938         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
29939           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
29940         ole32: Constify some variables.
29941
29942 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
29943
29944         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
29945         ddraw: Implement IDirect3DViewport3::TransformVertices.
29946
29947         * dlls/ddraw/executebuffer.c:
29948         ddraw: Read the world matrix correctly.
29949
29950         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
29951           dlls/ddraw/tests/d3d.c:
29952         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
29953         Native D3DRM puts a branchforward with offset 0 at the beginning of each
29954         execute buffer. With the old code this used to get stuck in an endless
29955         loop. This patch adds a test that shows that such a branchforward
29956         terminates properly.
29957
29958         * dlls/ddraw/executebuffer.c:
29959         ddraw: Materials in the execute buffer are handles.
29960
29961         * dlls/ddraw/device.c:
29962         ddraw: Fix an incorrect iface->impl cast.
29963
29964 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
29965
29966         * programs/winecfg/En.rc:
29967         winecfg: Clean up Graphics tab and remove broken neutral translation.
29968
29969 2007-07-04  Rob Shearman <rob@codeweavers.com>
29970
29971         * dlls/secur32/tests/ntlm.c:
29972         secur32: Add tests for multiple use of a credential handle.
29973
29974 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
29975
29976         * dlls/advpack/tests/advpack.c:
29977         advpack/tests: Create the temporary inf-file in a directory where we are
29978         allowed to write.
29979
29980 2007-07-03  Aric Stewart <aric@codeweavers.com>
29981
29982         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
29983         imm32: Implement Locking/Unlocking IMC and IMCC functions.
29984
29985         * include/Makefile.in, include/ddk/imm.h:
29986         include: Add a ddk header for imm.
29987
29988 2007-07-04  Alexandre Julliard <julliard@winehq.org>
29989
29990         * configure, configure.ac, include/config.h.in:
29991         configure: Get rid of the no longer used check for libtxc_dxtn.
29992
29993         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
29994           include/config.h.in:
29995         configure: Merge the libXinerama existence check with the soname check.
29996
29997         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
29998           dlls/winex11.drv/xrender.c:
29999         configure: Merge the libXrender existence check with the soname check.
30000
30001         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
30002           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
30003           include/config.h.in:
30004         configure: Merge the libXrandr existence check with the soname check.
30005
30006         * configure, configure.ac, dlls/winex11.drv/opengl.c,
30007           dlls/winex11.drv/x11ddraw.c:
30008         configure: Merge the libGL existence check with the soname check.
30009
30010         * dlls/ntdll/nt.c:
30011         ntdll: Add check for null pointer in
30012         NtQuerySystemInformation(SystemModuleInformation).
30013
30014 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
30015
30016         * dlls/winex11.drv/dib.c:
30017         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
30018         fetched.
30019
30020 2007-07-03  James Hawkins <truiken@gmail.com>
30021
30022         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30023         msi: Handle remote calls to MsiSetInstallLevel.
30024
30025         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30026         msi: Handle remote calls to MsiGetLanguage.
30027
30028         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30029         msi: Handle remote calls to MsiSetComponentState.
30030
30031         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30032         msi: Handle remote calls to MsiGetComponentState.
30033
30034         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30035         msi: Handle remote calls to MsiGetFeatureState.
30036
30037         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30038         msi: Handle remote calls to MsiSetFeatureState.
30039
30040         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30041         msi: Handle remote calls to MsiGetMode.
30042
30043         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30044         msi: Handle remote calls to MsiSetTargetPath.
30045
30046         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30047         msi: Handle remote calls to MsiGetSourcePath.
30048
30049         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30050         msi: Handle remote calls to MsiGetTargetPath.
30051
30052         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30053         msi: Handle remote calls to MsiSequence.
30054
30055         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30056         msi: Handle remote calls to MsiDoAction.
30057
30058         * dlls/msi/msiserver.idl, dlls/msi/package.c:
30059         msi: Handle remote calls to MsiProcessMessage.
30060
30061 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
30062
30063         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
30064           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
30065         msvcrt: Remove superfluous casts of void pointers to other pointer types.
30066
30067 2007-07-03  Evan Stade <estade@gmail.com>
30068
30069         * dlls/gdi32/painting.c:
30070         gdi32: Don't access DC in PolyDraw after releasing handle.
30071
30072         * dlls/gdiplus/graphics.c:
30073         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
30074
30075 2007-07-02  Evan Stade <estade@gmail.com>
30076
30077         * dlls/gdiplus/graphics.c:
30078         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
30079
30080 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
30081
30082         * dlls/advapi32/tests/lsa.c:
30083         advapi32/tests: Use skip when we don't have enough rights.
30084
30085         * dlls/user32/tests/wsprintf.c:
30086         user32/tests: Use skip.
30087
30088         * dlls/user32/tests/winstation.c:
30089         user32/tests: Use skip.
30090
30091 2007-07-03  Huw Davies <huw@codeweavers.com>
30092
30093         * dlls/winex11.drv/xrender.c:
30094         winex11.drv: Use global Pictures for the tiles.
30095
30096         * dlls/winex11.drv/xrender.c:
30097         winex11.drv: Move the PictFormats into an array.
30098
30099         * dlls/winex11.drv/xrender.c:
30100         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
30101
30102 2007-07-02  James Hawkins <truiken@gmail.com>
30103
30104         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30105           dlls/msi/tests/msi.c:
30106         msi: Read the components state directly from the registry.
30107
30108         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30109         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
30110
30111         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30112         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
30113
30114         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30115           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
30116         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
30117
30118         * dlls/msi/tests/msi.c:
30119         msi: Add tests for MsiQueryFeatureState.
30120
30121         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30122           dlls/msi/tests/install.c:
30123         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
30124
30125         * dlls/msi/action.c, dlls/msi/tests/install.c:
30126         msi: Only publish the product if at least one feature is to be installed.
30127
30128         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30129           dlls/msi/tests/install.c:
30130         msi: Unpublish the product when it is entirely removed.
30131
30132         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
30133           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
30134         msi: Delay publishing of the SourceList until the PublishProduct action.
30135
30136         * dlls/msi/action.c, dlls/msi/tests/install.c:
30137         msi: PackagePath must also include the package name.
30138
30139         * dlls/msi/tests/install.c:
30140         msi: Add tests to show when the SourceList is published to the registry.
30141
30142         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
30143           dlls/msi/tests/source.c:
30144         msi: Add support for the MSICODE_PATCH option.
30145
30146         * dlls/msi/source.c, dlls/msi/tests/source.c:
30147         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
30148
30149         * dlls/msi/package.c:
30150         msi: Handle remote calls to MsiSetProperty.
30151
30152         * dlls/msi/package.c:
30153         msi: Handle remote calls to MsiGetProperty.
30154
30155         * dlls/msi/msipriv.h, dlls/msi/package.c:
30156         msi: Handle remote calls to MsiGetActiveDatabase.
30157
30158         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
30159           dlls/msi/msiserver.idl:
30160         msi: Add the IWineMsiRemoteCustomAction interface.
30161
30162         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
30163           dlls/msi/package.c:
30164         msi: Add the IWineMsiRemotePackage interface.
30165
30166 2007-07-03  H. Verbeet <hverbeet@gmail.com>
30167
30168         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
30169         wined3d: Implement dsx & dsy shader instructions.
30170
30171 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
30172
30173         * dlls/ddraw/surface_thunks.c:
30174         ddraw: Z buffers can be attached to offscreen d3d devices.
30175
30176 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
30177
30178         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
30179           dlls/wined3d/wined3d_private.h:
30180         wined3d: Create multiple contexts for onscreen render targets.
30181
30182         * dlls/wined3d/context.c, dlls/wined3d/device.c,
30183           dlls/wined3d/wined3d_private.h:
30184         wined3d: Select onscreen contexts based on the thread id.
30185
30186 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
30187
30188         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30189           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30190           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30191         wined3d: rsq and rcp use the .w component if no swizzle is given.
30192
30193 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30194
30195         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
30196         oleaut32: Constify some variables.
30197
30198 2007-07-02  Rob Shearman <rob@codeweavers.com>
30199
30200         * dlls/secur32/ntlm.c:
30201         secur32: Don't free the password in InitializeSecurityContextW to enable the
30202         credentials handle to be re-used in further InitializeSecurityContextW calls.
30203
30204 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
30205
30206         * dlls/ws2_32/socket.c:
30207         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
30208
30209 2007-06-19  Evan Stade <estade@gmail.com>
30210
30211         * dlls/oleaut32/olepicture.c:
30212         oleaut32: Save load time format of pictures.
30213
30214         * dlls/oleaut32/olepicture.c:
30215         oleaut32: Added support for decoding some PNG files.
30216
30217 2007-07-02  Alexandre Julliard <julliard@winehq.org>
30218
30219         * configure, configure.ac, include/config.h.in:
30220         configure: Added checks for libpng.
30221
30222         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
30223           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
30224         configure: Make the libjpeg soname check depend on the header check.
30225
30226         * configure, configure.ac, dlls/wininet/netconnection.c:
30227         configure: Make the libssl soname check depend on the header check.
30228
30229         * configure, configure.ac, dlls/gdi32/freetype.c:
30230         configure: Make the libfontconfig soname check depend on the header check.
30231
30232         * configure, configure.ac, dlls/winejack.drv/audio.c,
30233           dlls/winejack.drv/jack.c:
30234         configure: Make the libjack soname check depend on the header check.
30235
30236         * configure, configure.ac, dlls/wineps.drv/init.c,
30237           dlls/winspool.drv/info.c:
30238         configure: Make the libcups soname check depend on the header check.
30239
30240         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
30241           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
30242           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
30243         configure: Merge the libsane existence check with the soname check.
30244
30245         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
30246         configure: Merge the libcapi20 existence check with the soname check.
30247
30248         * configure, configure.ac, programs/wineconsole/curses.c:
30249         configure: Merge the libcurses existence check with the soname check.
30250
30251         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
30252         configure: Merge the libhal existence check with the soname check.
30253
30254         * configure, configure.ac:
30255         configure: Move the dll checks earlier in the file to make them available for
30256         library checks.
30257
30258         * aclocal.m4, configure, configure.ac:
30259         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
30260         for AC_CHECK_LIB.
30261
30262 2007-06-29  James Hawkins <truiken@gmail.com>
30263
30264         * dlls/msi/source.c, dlls/msi/tests/source.c:
30265         msi: Return ERROR_SUCCESS if the PackageName property is not present.
30266
30267         * dlls/msi/source.c, dlls/msi/tests/source.c:
30268         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
30269
30270         * dlls/msi/source.c, dlls/msi/tests/source.c:
30271         msi: Validate MsiSourceListGetInfo parameters.
30272
30273         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
30274           dlls/msi/tests/source.c, include/winerror.h:
30275         msi: Add tests for MsiSourceListGetInfo.
30276
30277         * dlls/msi/msi.spec, dlls/msi/source.c:
30278         msi: Implement MsiSourceListGetInfoA.
30279
30280 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30281
30282         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
30283         ole32: Constify some variables.
30284
30285 2007-07-02  Alexandre Julliard <julliard@winehq.org>
30286
30287         * configure, configure.ac:
30288         configure: Don't set LDPATH if not needed.
30289
30290         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
30291           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
30292           programs/wineconsole/curses.c:
30293         configure: Don't use a default soname if a library is not found, leave it
30294         undefined.
30295
30296         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
30297           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
30298           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
30299           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
30300           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
30301           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
30302           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
30303           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
30304           dlls/winspool.drv/info.c, include/config.h.in:
30305         configure: Export the shared library extension instead of hardcoding .so.
30306
30307         * configure, configure.ac:
30308         configure: Fix the strip command line for Mac OS.
30309
30310 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
30311
30312         * dlls/advapi32/tests/service.c:
30313         advapi32/tests: Add tests for OpenSCManagerA.
30314
30315 2007-07-01  H. Verbeet <hverbeet@gmail.com>
30316
30317         * dlls/wined3d/glsl_shader.c:
30318         wined3d: Cleanup shader_glsl_load_psamplers().
30319
30320         * dlls/wined3d/state.c:
30321         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
30322         GL_LIMITS(textures) if the texture is used.
30323
30324         * dlls/wined3d/state.c:
30325         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
30326
30327         * dlls/wined3d/state.c:
30328         wined3d: Only call activate_dimensions() if the texture is used.
30329
30330         * dlls/wined3d/context.c, dlls/wined3d/device.c:
30331         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
30332         NV_REGISTER_COMBINERS as well.
30333
30334 2007-06-29  Kai Blin <kai.blin@gmail.com>
30335
30336         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
30337         ws2_32: Handle IPv6 in WSAStringToAddress.
30338
30339 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
30340
30341         * dlls/ntdll/loader.c:
30342         ntdll: Fix missing unlock on error path. Found by Smatch.
30343
30344 2007-06-29  Juan Lang <juan.lang@gmail.com>
30345
30346         * dlls/crypt32/tests/store.c:
30347         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
30348         (and remove no-longer-useful checkFileStoreFailure).
30349
30350         * dlls/crypt32/tests/store.c:
30351         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
30352
30353         * dlls/crypt32/tests/store.c:
30354         crypt32: Accept OSS errors as well.
30355
30356         * dlls/crypt32/tests/crl.c:
30357         crypt32: Accept OSS errors.
30358
30359         * dlls/crypt32/tests/cert.c:
30360         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
30361         (and get rid of unnecessary indenting).
30362
30363         * dlls/crypt32/tests/encode.c:
30364         crypt32: Use skip to avoid failures where support is missing.
30365
30366 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
30367
30368         * dlls/user32/msgbox.c:
30369         user32: Center MessageBox dialogs to desktop, as Windows does.
30370
30371 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
30372
30373         * dlls/comctl32/datetime.c:
30374         comctl32/datetime: Added a missing InvalidateRect to update display after
30375         WM_ENABLE.
30376
30377 2007-06-29  Aric Stewart <aric@codeweavers.com>
30378
30379         * dlls/imm32/imm.c:
30380         imm32: Implementation of GCS_CURSORPOS.
30381
30382 2007-06-29  Alexandre Julliard <julliard@winehq.org>
30383
30384         * ANNOUNCE, ChangeLog, VERSION, configure:
30385         Release 0.9.40.
30386
30387 ----------------------------------------------------------------
30388 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30389
30390         * dlls/dsound/buffer.c:
30391         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
30392
30393 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30394
30395         * programs/winefile/Ru.rc:
30396         programs/winefile: Add Russian resources.
30397
30398 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30399
30400         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
30401         ole32: Constify some variables.
30402
30403 2007-06-29  Kai Blin <kai.blin@gmail.com>
30404
30405         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30406         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
30407         Prepare for IPv6 support.
30408
30409 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
30410
30411         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
30412         shell32: Fix shelllink creation to non-executable files and remove unnecessary
30413         code.
30414
30415         * dlls/shell32/tests/shelllink.c:
30416         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
30417         and XP.
30418
30419         * dlls/shell32/tests/shelllink.c:
30420         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
30421         add skips and display return values.
30422
30423         * dlls/shell32/tests/shelllink.c:
30424         shell32/tests: Add test for shell links to existing non-executable files.
30425
30426         * dlls/shell32/tests/shelllink.c:
30427         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
30428
30429 2007-06-28  H. Verbeet <hverbeet@gmail.com>
30430
30431         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30432         wined3d: Get rid of the oneToOneTexUnitMap field.
30433
30434         * dlls/wined3d/device.c:
30435         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
30436         that are used by the shader.
30437
30438         * dlls/wined3d/device.c:
30439         wined3d: Cleanup device_map_fixed_function_samplers().
30440
30441 2007-06-29  Alexandre Julliard <julliard@winehq.org>
30442
30443         * dlls/ws2_32/socket.c:
30444         ws2_32: Don't print traces from async I/O callbacks.
30445
30446         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
30447         ntdll: Don't print traces from async I/O callbacks.
30448
30449 2007-06-29  Jacek Caban <jacek@codeweavers.com>
30450
30451         * dlls/mshtml/htmlbody.c:
30452         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
30453         points to HTMLBodyElement.
30454
30455         * dlls/mshtml/htmlbody.c:
30456         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
30457
30458         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30459           dlls/mshtml/mshtml_private.h:
30460         mshtml: Make connection points container independent.
30461
30462         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30463           dlls/mshtml/mshtml_private.h:
30464         mshtml: Move IConnectionPointContainer to the separated struct.
30465
30466         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30467           dlls/mshtml/mshtml_private.h:
30468         mshtml: Store connection point as a list.
30469
30470         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
30471           dlls/mshtml/persist.c, dlls/mshtml/task.c:
30472         mshtml: Don't use dynamic allocation for connection points.
30473
30474 2007-06-28  Juan Lang <juan.lang@gmail.com>
30475
30476         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30477         crypt32: Implement getting content for data messages opened to encode.
30478
30479         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30480         crypt32: Implement getting bare content for data messages opened to encode.
30481
30482         * dlls/crypt32/tests/msg.c:
30483         crypt32: Add tests for data message encoding.
30484
30485         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30486         crypt32: Add a stub get param function for data messages and remove stub
30487         message from open function.
30488
30489         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30490         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
30491
30492         * dlls/crypt32/msg.c:
30493         crypt32: Add a finalized member to message.
30494
30495         * dlls/crypt32/msg.c:
30496         crypt32: Store stream info in message.
30497
30498         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30499         crypt32: Add an update function, use it to implement CryptMsgUpdate.
30500
30501         * dlls/crypt32/msg.c:
30502         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
30503
30504         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30505         crypt32: Stub CryptMsgOpenToEncode for data messages.
30506
30507         * dlls/crypt32/tests/msg.c:
30508         crypt32: Test CryptMsgGetParam for data messages opened to encode.
30509
30510         * dlls/crypt32/tests/msg.c:
30511         crypt32: Test CryptMsgUpdate for data messages opened to encode.
30512
30513         * dlls/crypt32/tests/msg.c:
30514         crypt32: Test CryptMsgOpenToEncode for data messages.
30515
30516         * dlls/crypt32/msg.c:
30517         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
30518         CryptMsgClose.
30519
30520         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30521         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
30522
30523         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
30524         crypt32: Add basic tests for CryptMsg functions.
30525
30526         * dlls/crypt32/msg.c:
30527         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
30528
30529         * include/wincrypt.h:
30530         wincrypt: Add missing message flags and parameters.
30531
30532 2007-06-29  Rob Shearman <rob@codeweavers.com>
30533
30534         * tools/wine.inf:
30535         wine.inf: Add the SystemDrive environment variable.
30536
30537 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
30538
30539         * programs/winemenubuilder/winemenubuilder.c:
30540         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
30541         try again.
30542
30543 2007-06-28  James Hawkins <truiken@gmail.com>
30544
30545         * dlls/msi/action.c, dlls/msi/tests/package.c:
30546         msi: Ignore invalid conditional expressions when checking the launch conditions.
30547
30548         * dlls/msi/tests/package.c:
30549         msi: Add tests that show '!=' is not a valid conditional expression operator.
30550
30551 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
30552
30553         * dlls/comctl32/tests/comboex.c:
30554         comctl32: Replace malloc() with HeapAlloc().
30555
30556 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
30557
30558         * dlls/winemp3.acm/mpegl3.c:
30559         winemp3: Announce capability to decode at 48 KHz.
30560
30561 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
30562
30563         * dlls/shell32/shell32_Pt.rc:
30564         shell32: Update paths in Portuguese resource.
30565
30566 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30567
30568         * dlls/winealsa.drv/dsoutput.c:
30569         winealsa: Silence buffer on allocation.
30570
30571 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
30572
30573         * dlls/dinput/keyboard.c:
30574         dinput: Move key state array into object.
30575
30576 2007-06-25  Hans Leidekker <hans@it.vu.nl>
30577
30578         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30579         pdh: Implement PdhCollectQueryData.
30580
30581         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30582         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
30583
30584         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30585         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
30586
30587         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
30588         pdh: Add public headers.
30589
30590 2007-06-28  Alexandre Julliard <julliard@winehq.org>
30591
30592         * libs/wpp/ppl.l:
30593         wpp: Don't suppress output from C include files, that's up to the user.
30594
30595         * tools/wrc/parser.l:
30596         wrc: Strip C code based on the name of the include file.
30597         Get rid of the old C code stripping support that wasn't used anymore.
30598
30599 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30600
30601         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
30602         dsound/winealsa: Remove writelead for alsa directsound.
30603
30604 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30605
30606         * dlls/winealsa.drv/dsoutput.c:
30607         winealsa: Optimize GetPosition() more in dsalsa.
30608
30609 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
30610
30611         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
30612         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
30613         entry that may never run.
30614
30615         * programs/winemenubuilder/winemenubuilder.c:
30616         winemenubuilder: Create/release semaphore only around call to wineshelllink.
30617
30618 2007-06-27  Aric Stewart <aric@codeweavers.com>
30619
30620         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
30621           dlls/riched20/editstr.h:
30622         riched20: Make richedit control IME aware.
30623
30624 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
30625
30626         * dlls/cabinet/fci.c:
30627         cabinet: Fix a potential NULL reference.
30628
30629 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
30630
30631         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
30632           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30633           dlls/dinput/mouse.c:
30634         dinput: Combine all Release functionality into base class.
30635
30636         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30637           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30638           dlls/dinput/mouse.c:
30639         dinput: Move parent dinput reference into base class.
30640
30641         * dlls/dinput/dinput_main.c:
30642         dinput: Remove duplicate code.
30643
30644 2007-06-27  H. Verbeet <hverbeet@gmail.com>
30645
30646         * dlls/wined3d/device.c:
30647         wined3d: Check more thoroughly if a stage references a texture.
30648
30649         * dlls/wined3d/device.c:
30650         wined3d: Map vertex samplers to a texturing unit.
30651
30652         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30653           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30654         wined3d: Implement texldl.
30655
30656 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
30657
30658         * programs/winefile/winefile.c:
30659         winefile: Do not use the TEXT() macro on character constants. The implicit
30660         cast from char to WCHAR works as well in UNICODE mode.
30661
30662         * programs/winefile/splitpath.c:
30663         winefile: Do not use wide character constants.
30664
30665 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30666
30667         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30668         ntdll: Constify some variables.
30669
30670 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
30671
30672         * dlls/advapi32/service.c:
30673         advapi32/service: Don't rely blindly on type.
30674
30675 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
30676
30677         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30678         advapi32/service: Make sure we fill all struct members.
30679
30680 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30681
30682         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
30683         uninstaller: Add Russian resources.
30684
30685 2007-06-25  James Hawkins <truiken@gmail.com>
30686
30687         * dlls/msi/custom.c:
30688         msi: Reference count the custom action data to avoid freeing the data by
30689         another thread.
30690         Based on a patch by Rob Shearman.
30691
30692 2007-06-27  Alexandre Julliard <julliard@winehq.org>
30693
30694         * dlls/msi/handle.c:
30695         msi: Avoid some redundant checks in MsiCloseHandle.
30696
30697 2007-06-26  James Hawkins <truiken@gmail.com>
30698
30699         * dlls/msi/handle.c:
30700         msi: Add support for remote handles.
30701
30702 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
30703
30704         * dlls/advapi32/service.c:
30705         advapi32/service: Return (more) correct needed buffersize.
30706
30707         * dlls/advapi32/service.c:
30708         advapi32/service: Fix wrong key.
30709
30710         * dlls/advapi32/service.c:
30711         advapi32/service: Use the correct registry key for the service account.
30712
30713         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
30714         advapi32/tests: Add some service related tests.
30715
30716 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
30717
30718         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
30719           dlls/winex11.drv/xdnd.c:
30720         winex11.drv: Added better support for the X file drag protocol.
30721
30722 2007-06-26  Evan Stade <estade@gmail.com>
30723
30724         * dlls/gdi32/painting.c:
30725         gdi32: Added missing call to GDI_ReleaseObj.
30726
30727 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
30728
30729         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
30730           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
30731         janitorial: Remove superfluous casts of void pointers to other pointer types.
30732
30733         * dlls/winedos/int31.c:
30734         winedos: Remove superfluous casts of void pointers to other pointer types.
30735
30736         * dlls/wininet/tests/url.c:
30737         wininet: Remove superfluous casts of void pointers to other pointer types.
30738
30739         * dlls/dbghelp/msc.c:
30740         dbghelp: Remove superfluous casts of void pointers to other pointer types.
30741
30742         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
30743         wined3d: Remove superfluous casts of void pointers to other pointer types.
30744
30745         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
30746         gdi32: Remove superfluous casts of void pointers to other pointer types.
30747
30748         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
30749         kernel32: Remove superfluous casts of void pointers to other pointer types.
30750
30751         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
30752         oleaut32: Remove superfluous casts of void pointers to other pointer types.
30753
30754         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
30755         ole32: Remove superfluous casts of void pointers to other pointer types.
30756
30757         * dlls/iccvid/iccvid.c:
30758         iccvid: Remove superfluous casts of void pointers to other pointer types.
30759
30760         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
30761           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30762           dlls/quartz/regsvr.c:
30763         quartz: Remove superfluous casts of void pointers to other pointer types.
30764
30765         * programs/cmd/builtins.c, programs/cmd/directory.c:
30766         cmd: Remove superfluous casts of void pointers to other pointer types.
30767
30768 2007-06-26  James Hawkins <truiken@gmail.com>
30769
30770         * dlls/msi/action.c, dlls/msi/tests/automation.c:
30771         msi: Set the WindowsInstaller value of the UserData product key when publishing
30772         the product.
30773
30774         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30775         msi: If the UserData product key exists, but the user product key doesn't,
30776         the product is absent.
30777
30778         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30779         msi: Any value of WindowsInstaller besides 0 means the product is installed.
30780
30781         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30782           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
30783         msi: Use the correct registry key when detecting a published product.
30784
30785         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30786         msi: If the user product key exists, the product's state is advertised.
30787
30788         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30789         msi: Validate MsiQueryProductCode parameters.
30790
30791         * dlls/msi/tests/msi.c:
30792         msi: Add tests for MsiQueryProductState.
30793
30794 2007-06-26  Rob Shearman <rob@codeweavers.com>
30795
30796         * dlls/rpcrt4/rpc_binding.c:
30797         rpcrt4: Store the assoc_group_id in the connections.
30798
30799         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
30800         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
30801         const.
30802
30803         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30804           dlls/rpcrt4/rpc_transport.c:
30805         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
30806         from RpcConnection.
30807
30808         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
30809         msi: Fix transforms to work when the number of bytes per string reference
30810         differs to that of the database it is being applied to.
30811
30812         * dlls/msi/table.c:
30813         msi: Fix bytes_per_column for binary types when the database is using 3-byte
30814         string references.
30815
30816         * dlls/msi/string.c:
30817         msi: Fix loading string tables for databases that use 3-byte string references
30818         and that have a non-zero codepage (i.e. != CP_ACP).
30819
30820         * dlls/msi/action.c:
30821         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
30822         points inside of version.
30823
30824         * dlls/msi/action.c:
30825         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
30826
30827 2007-06-26  H. Verbeet <hverbeet@gmail.com>
30828
30829         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30830         wined3d: Cleanup GL extension detection.
30831
30832 2007-06-26  Jacek Caban <jacek@codeweavers.com>
30833
30834         * dlls/mshtml/editor.c:
30835         mshtml: Added Exec(IDM_DELETE) implementation.
30836
30837         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30838         mshtml: Added IDM_DELETE support in QueryStatus.
30839
30840         * dlls/mshtml/editor.c:
30841         mshtml: Correctly handle delete key in editor mode.
30842
30843 2007-06-26  Alexandre Julliard <julliard@winehq.org>
30844
30845         * dlls/crypt32/str.c:
30846         crypt32: Fix an uninitialized variable compiler warning.
30847
30848         * dlls/ddraw/Makefile.in:
30849         ddraw: Don't link against X libraries.
30850
30851         * dlls/wineps.drv/Makefile.in:
30852         wineps.drv: List source files explicitly in the makefile to make it easier
30853         to parse.
30854
30855 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30856
30857         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
30858         ntdll: Constify some variables.
30859
30860 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30861
30862         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
30863         ntdll: Constify some variables.
30864
30865 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30866
30867         * dlls/ntdll/env.c, include/winternl.h:
30868         ntdll: Constify some variables.
30869
30870         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
30871         ntdll: Constify some variables.
30872
30873 2007-06-26  Lei Zhang <thestig@google.com>
30874
30875         * dlls/comctl32/propsheet.c:
30876         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
30877
30878         * dlls/comctl32/propsheet.c:
30879         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
30880
30881 2007-06-25  Lei Zhang <thestig@google.com>
30882
30883         * dlls/comctl32/propsheet.c:
30884         comctl32: Reduce duplicate code between PropertySheetA/W.
30885
30886 2007-06-26  Francois Gouget <fgouget@free.fr>
30887
30888         * dlls/dsound/mixer.c:
30889         dsound: Add missing '\n' to Wine trace.
30890
30891 2007-06-25  James Hawkins <truiken@gmail.com>
30892
30893         * dlls/msi/tests/install.c:
30894         msi: Add tests for publishing and unpublishing products, features, and
30895         components.
30896
30897         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
30898         msi: Add a stub implementation of MsiQueryComponentStateA.
30899
30900 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
30901
30902         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30903           tools/widl/typegen.c:
30904         widl: Allow enums as union switch types.
30905
30906         * dlls/rpcrt4/ndr_marshall.c:
30907         rpcrt4: Allow enums as union switch types.
30908
30909         * dlls/rpcrt4/tests/server.c:
30910         rpcrt4/tests: Wrap a try/except block around tests.
30911
30912         * tools/widl/typegen.c:
30913         widl: Fix crash dealing with anonymous unions.
30914
30915         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30916           tools/widl/typegen.c:
30917         widl: Get simple enums working.
30918
30919         * tools/widl/typegen.c:
30920         widl: Check for user types when calculating buffer size.
30921
30922         * tools/widl/typegen.c:
30923         widl: Check for interface pointers in pointer handling.
30924
30925 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
30926
30927         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30928         winmm: Replace malloc with HeapAlloc.
30929
30930         * dlls/msacm32/tests/msacm.c:
30931         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
30932
30933 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
30934
30935         * dlls/winejack.drv/audio.c:
30936         winejack.drv: Fix missing unlock. Found by Smatch.
30937
30938         * dlls/ddraw/vertexbuffer.c:
30939         ddraw: Fix missing unlock on an error path. Found by Smatch.
30940
30941         * dlls/gdi32/freetype.c:
30942         gdi32: Multi-character character constants aren't portable as their behaviour
30943         is compiler dependent according to the C standard. Found by sparse.
30944
30945 2007-06-25  H. Verbeet <hverbeet@gmail.com>
30946
30947         * dlls/wined3d/device.c:
30948         wined3d: Map vertex sampler numbers to the correct internal array indices for
30949         GetTexture and SetTexture.
30950
30951         * dlls/wined3d/device.c:
30952         wined3d: Map vertex sampler numbers to the correct internal array indices for
30953         GetSamplerState and SetSamplerState.
30954
30955         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30956           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
30957           dlls/wined3d/wined3d_private.h:
30958         wined3d: Increase the sizes of texturing related arrays, in order to support
30959         vertex textures.
30960
30961         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30962         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
30963
30964         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30965           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
30966           include/wine/wined3d_gl.h:
30967         wined3d: Rename max_samplers to max_fragment_samplers.
30968
30969 2007-06-25  James Hawkins <truiken@gmail.com>
30970
30971         * dlls/msi/files.c:
30972         msi: Fetch the volume name when getting disk info.
30973
30974 2007-06-25  Rob Shearman <rob@codeweavers.com>
30975
30976         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
30977           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
30978           dlls/msi/package.c:
30979         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
30980         MSIRUNMODE_ROLLBACK.
30981
30982 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
30983
30984         * dlls/dsound/primary.c:
30985         dsound: Reset device playpos/mixpos on buflen change.
30986
30987         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
30988         dsound: Make test recover from failure to preserve primary buffer length
30989         after SetFormat().
30990
30991         * dlls/winealsa.drv/dsoutput.c:
30992         winealsa: Reduce writeahead to next multiple of psize greater than 512.
30993
30994         * dlls/mciwave/mciwave.c:
30995         mciwave: Prevent division by zero when processing non-PCM codec.
30996
30997 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
30998
30999         * dlls/crypt32/str.c:
31000         crypt32: Fix possible dereference of NULL ptr.
31001
31002 2007-06-25  Rob Shearman <rob@codeweavers.com>
31003
31004         * dlls/rpcrt4/ndr_marshall.c:
31005         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
31006         routines in complex types for interface pointers.
31007
31008         * dlls/rpcrt4/ndr_marshall.c:
31009         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
31010         handle type.
31011
31012         * dlls/rpcrt4/ndr_marshall.c:
31013         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
31014
31015         * dlls/rpcrt4/ndr_marshall.c:
31016         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
31017         non-pointer data in complex struct and array marshaling and unmarshaling to
31018         keep to the DCE/RPC specification.
31019
31020         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31021           dlls/rpcrt4/rpc_transport.c:
31022         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
31023         the RpcQualityOfService and RpcAuthInfo objects.
31024         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
31025         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
31026
31027         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31028           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
31029           dlls/rpcrt4/rpc_transport.c:
31030         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
31031         use it when creating further connections in the association group.
31032
31033         * dlls/rpcrt4/rpc_message.c:
31034         rpcrt4: When an exception is raised, return the stored exception code instead
31035         of the generic RPC_S_CALL_FAILED.
31036
31037         * dlls/rpcrt4/rpc_server.c:
31038         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
31039         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
31040         in the client.
31041
31042         * dlls/rpcrt4/rpc_message.c:
31043         rpcrt4: Close the connection if a protocol error or certain other kinds of
31044         errors occur, instead of returning it to the connection pool.
31045
31046         * dlls/rpcrt4/rpc_server.c:
31047         rpcrt4: Return a fault packet if the interface/object pair in a request packet
31048         aren't registered.
31049
31050         * dlls/rpcrt4/ndr_stubless.c:
31051         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
31052         server function.
31053
31054         * dlls/rpcrt4/ndr_stubless.c:
31055         rpcrt4: Add support for ServerAllocSize parameters.
31056
31057         * dlls/rpcrt4/tests/server.c:
31058         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
31059         use FIELD_OFFSET with the array index instead.
31060
31061         * dlls/mshtml/htmlelem.c:
31062         mshtml: Implement HTMLElement_get_children.
31063
31064         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31065         advapi32: Always set the requested fields of the security descriptor according
31066         to the info flags in GetNamedSecurityInfoW.
31067         Also, set the control flags so that other security descriptor
31068         functions can retrieve the info from it.
31069
31070 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
31071
31072         * dlls/wined3d/context.c, dlls/wined3d/state.c:
31073         wined3d: Some point sprite fixes.
31074
31075 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
31076
31077         * dlls/wined3d/vertexshader.c:
31078         wined3d: Skip the start offset to the source array in
31079         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
31080
31081 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
31082
31083         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
31084         wined3d: Clamp material power to 128.0.
31085
31086 2007-06-25  Alexandre Julliard <julliard@winehq.org>
31087
31088         * dlls/crypt32/str.c:
31089         crypt32: Fix incorrect usage of CharNextA.
31090
31091         * dlls/mapi32/util.c:
31092         mapi32: Get rid of unneeded CharNextA call.
31093
31094         * dlls/ntdll/signal_i386.c:
31095         ntdll: Use the standard exception handling for vm86 GP faults too.
31096
31097         * server/signal.c:
31098         server: Make crash error message more explicit.
31099
31100         * dlls/advpack/files.c:
31101         advpack: Get rid of CharPrevW.
31102
31103         * dlls/shell32/shlfileop.c:
31104         shell32: Get rid of CharNextW.
31105
31106         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
31107         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
31108
31109         * dlls/comctl32/string.c:
31110         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
31111
31112 2007-06-25  Francois Gouget <fgouget@free.fr>
31113
31114         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
31115         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31116
31117 2007-06-24  Jacek Caban <jacek@codeweavers.com>
31118
31119         * dlls/mshtml/tests/htmldoc.c:
31120         mshtml: Added more QueryInterface tests.
31121
31122         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
31123         mshtml: Added beginning DOM tests.
31124
31125         * dlls/mshtml/htmlnode.c:
31126         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
31127
31128 2007-06-24  Rob Shearman <rob@codeweavers.com>
31129
31130         * dlls/mshtml/navigate.c:
31131         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
31132         occurs in start_binding.
31133
31134         * dlls/mshtml/htmldoc3.c:
31135         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
31136
31137         * dlls/mshtml/htmlelem.c:
31138         mshtml: Implement HTMLElement_setAttribute.
31139
31140         * dlls/mshtml/htmlelem.c:
31141         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
31142         absolute, not relative URL.
31143
31144 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31145
31146         * dlls/msi/action.c:
31147         msi: Fix use of uninitialized variable (Coverity).
31148
31149         * dlls/d3d9/tests/device.c:
31150         d3d9/tests: Fix use of uninitialized variable (Coverity).
31151
31152 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
31153
31154         * dlls/wintrust/tests/crypt.c:
31155         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
31156
31157 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
31158
31159         * dlls/kernel32/tests/loader.c:
31160         kernel32/tests: Don't crash (on Vista).
31161
31162         * dlls/kernel32/tests/environ.c:
31163         kernel32/tests: Don't crash on Vista.
31164
31165 2007-06-22  Jacek Caban <jacek@codeweavers.com>
31166
31167         * dlls/mshtml/tests/htmldoc.c:
31168         mshtml: Added IOleInPlaceUIWindow tests.
31169
31170         * dlls/mshtml/tests/htmldoc.c:
31171         mshtml: Better test of QueryInterface.
31172
31173         * dlls/mshtml/tests/htmldoc.c:
31174         mshtml: Added IOleControlSite tests.
31175
31176         * dlls/mshtml/olewnd.c:
31177         mshtml: Set focus to FALSE in InPlaceDeactivate.
31178
31179         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
31180           dlls/mshtml/view.c:
31181         mshtml: Notify IOleControlSite about focus changes.
31182
31183         * dlls/mshtml/view.c:
31184         mshtml: Activate nsWebBrowser after creating document window.
31185
31186         * dlls/mshtml/nsembed.c:
31187         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
31188
31189         * dlls/mshtml/nsembed.c:
31190         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
31191
31192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
31193         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
31194
31195         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31196           dlls/mshtml/nsevents.c:
31197         mshtml: Move load event listener to separated object.
31198
31199         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
31200           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
31201         mshtml: Move keypress event listener to separated object.
31202
31203 2007-06-22  Evan Stade <estade@gmail.com>
31204
31205         * dlls/gdiplus/graphics.c:
31206         gdiplus: Tidy up graphics constructor.
31207
31208         * dlls/gdiplus/pen.c:
31209         gdiplus: Fix erroneous pen error checking.
31210
31211         * dlls/gdiplus/graphicspath.c:
31212         gdiplus: Fix broken graphics path constructor.
31213
31214 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
31215
31216         * tools/wine.inf:
31217         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
31218
31219         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
31220         setupapi: Simplify code as native setupapi does not handle quoted paths.
31221
31222 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
31223
31224         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
31225         msvcrt: Do not use wide character constants.
31226
31227         * dlls/winealsa.drv/dsoutput.c:
31228         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
31229
31230         * dlls/dsound/primary.c:
31231         dsound: Fix missing unlock on an error path. Found by Smatch.
31232
31233 2007-06-22  H. Verbeet <hverbeet@gmail.com>
31234
31235         * dlls/wined3d/device.c:
31236         wined3d: Split of the mapping of pixel shader samplers from
31237         IWineD3DDeviceImpl_FindTexUnitMap().
31238
31239         * dlls/wined3d/device.c:
31240         wined3d: Remove the sharing of mapping code for fixed function and pixel
31241         shader samplers.
31242
31243         * dlls/wined3d/device.c:
31244         wined3d: Split of the mapping of fixed function samplers from
31245         IWineD3DDeviceImpl_FindTexUnitMap().
31246
31247         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31248         wined3d: Keep track of what fixed function texture stages are in use.
31249
31250         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31251         wined3d: Keep track of what stage a texturing unit is mapped to.
31252
31253 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
31254
31255         * dlls/mscms/tests/profile.c:
31256         mscms/tests: Fix wrong test for failure.
31257
31258         * dlls/mscms/tests/profile.c:
31259         mscms/tests: Don't crash on Vista.
31260
31261 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
31262
31263         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31264           dlls/wined3d/wined3d_private.h:
31265         wined3d: Move material applying to the state table.
31266
31267 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
31268
31269         * dlls/d3d9/vertexshader.c:
31270         d3d9: Hold the lock in VertexShader methods.
31271
31272         * dlls/d3d9/vertexdeclaration.c:
31273         d3d9: Hold the lock in VertexDeclaration methods.
31274
31275         * dlls/d3d9/vertexbuffer.c:
31276         d3d9: Hold the lock in Vertexbuffer methods.
31277
31278         * dlls/d3d9/texture.c:
31279         d3d9: Hold the lock in Texture methods.
31280
31281 2007-06-22  Huw Davies <huw@codeweavers.com>
31282
31283         * dlls/oleaut32/typelib.c:
31284         oleaut32: Extend _invoke to cope with more args.
31285
31286         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31287         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
31288
31289         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31290         oleaut32: Implement marshaling of VT_BYREF interfaces.
31291
31292         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31293           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
31294         oleaut32: Interfaces that derive from IDispatch should be marshaled as
31295         VT_DISPATCH.
31296
31297 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
31298
31299         * dlls/gdi32/tests/path.c:
31300         gdi32/tests: Fix test_widenpath to succeed on Win98.
31301
31302         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31303         gdi32: Emulate AngleArc using ArcTo.
31304
31305         * dlls/gdi32/tests/path.c:
31306         gdi32/tests: Expand framework for tests of drawing functions in paths, add
31307         test for AngleArc in paths.
31308
31309 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
31310
31311         * dlls/d3d9/swapchain.c:
31312         d3d9: Hold the lock in swapchain methods.
31313
31314         * dlls/d3d9/surface.c:
31315         d3d9: Hold the lock in suface methods.
31316
31317 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
31318
31319         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
31320         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
31321
31322         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31323         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
31324
31325         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31326         ddraw: Add a test for incorrect surface desc sizes for Lock().
31327
31328 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
31329
31330         * configure, configure.ac:
31331         configure: Fix libxml2 detection on Mac OS X.
31332
31333 2007-06-21  Evan Stade <estade@gmail.com>
31334
31335         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31336           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
31337           include/gdiplusenums.h, include/gdiplusflat.h,
31338           include/gdiplusgpstubs.h, include/gdiplustypes.h:
31339         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
31340
31341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31342           include/gdiplusflat.h:
31343         gdiplus: Implemented GdipDrawLines.
31344
31345 2007-06-21  Lei Zhang <thestig@google.com>
31346
31347         * dlls/winex11.drv/event.c:
31348         winex11.drv: Reset focus if application does not want to be activated.
31349
31350 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31351
31352         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
31353         dsound: Tune some parameters for alsa waveout.
31354
31355 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31356
31357         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31358           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31359           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
31360         dsound: Simplify mixing by removing remixing support, and fix its waveout
31361         breakage.
31362         Based on a patch by Peter Dons Tychsen.
31363
31364 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31365
31366         * dlls/dsound/primary.c:
31367         dsound: Give rougher estimates for fraglen to satisfy alsa.
31368
31369 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31370
31371         * dlls/winealsa.drv/dsoutput.c:
31372         winealsa: Finally get rid of the thread in alsa directsound acceleration.
31373
31374 2007-06-21  Nigel Liang <ncliang@gmail.com>
31375
31376         * dlls/winex11.drv/xim.c:
31377         winex11.drv: Remove call to XCreateFontSet.
31378
31379 2007-06-22  Jacek Caban <jacek@codeweavers.com>
31380
31381         * dlls/mshtml/editor.c:
31382         mshtml: Don't check out VT in exec_fontsize.
31383
31384 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
31385
31386         * dlls/ntprint/tests/ntprint.c:
31387         ntprint/tests: Add tests for PSetupEnumMonitor.
31388
31389         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
31390         ntprint: Implement PSetupEnumMonitor.
31391
31392 2007-06-22  H. Verbeet <hverbeet@gmail.com>
31393
31394         * dlls/wined3d/device.c:
31395         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
31396
31397         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31398           dlls/wined3d/stateblock.c:
31399         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
31400         GL_LIMITS(sampler_stages).
31401
31402 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
31403
31404         * dlls/dmloader/loaderstream.c:
31405         dmloader: Do not use wide character constants.
31406
31407         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
31408           dlls/comctl32/tooltips.c:
31409         comctl32: Do not use wide character constants.
31410
31411         * dlls/ole32/ole2.c:
31412         ole32: Do not use wide character constants.
31413
31414         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
31415         oleaut32: Do not use wide character constants.
31416
31417         * dlls/setupapi/devinst.c:
31418         setupapi: Do not use wide character constants.
31419
31420         * dlls/riched20/string.c:
31421         riched20: Do not use wide character constants.
31422
31423         * dlls/shlwapi/url.c:
31424         shlwapi: Remove more wide character constants.
31425
31426         * dlls/winmm/lolvldrv.c:
31427         winmm: Do not dump the version info when loading drivers.
31428
31429 2007-06-21  Rob Shearman <rob@codeweavers.com>
31430
31431         * dlls/msi/files.c:
31432         msi: Only use the long name for the file source if the file has one.
31433
31434 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
31435
31436         * programs/wordpad/Fr.rc:
31437         wordpad: French translation for the view item.
31438
31439 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31440
31441         * dlls/shell32/shfldr_desktop.c:
31442         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
31443
31444 2007-06-18  Lei Zhang <thestig@google.com>
31445
31446         * dlls/winex11.drv/event.c:
31447         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
31448
31449 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
31450
31451         * programs/winhelp/winhelp.c:
31452         winhelp: Fix popup window style.
31453
31454 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
31455
31456         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
31457         gdi32: Handle ArcTo in paths as native.
31458
31459         * dlls/gdi32/path.c:
31460         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
31461
31462         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31463         gdi32: Set current position properly after ArcTo.
31464
31465 2007-06-19  Kovács András <andras@csevego.net>
31466
31467         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31468           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
31469           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
31470         Add dwmapi.dll stub.
31471
31472 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
31473
31474         * dlls/user32/tests/msg.c:
31475         user32/tests: Only do the GetProcAddress once.
31476
31477 2007-06-21  Francois Gouget <fgouget@free.fr>
31478
31479         * dlls/gdi32/tests/font.c:
31480         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
31481
31482 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
31483
31484         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31485           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
31486           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31487         ntprint/tests: Add initial test.
31488
31489         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
31490           dlls/ntprint/ntprint.spec:
31491         ntprint: Implement PSetupCreateMonitorInfo.
31492
31493 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
31494
31495         * dlls/winspool.drv/tests/info.c:
31496         winspool.drv/tests: Specify the arguments of the function in the function.
31497
31498         * dlls/shlwapi/reg.c:
31499         shlwapi: Do not use wide character constants.
31500
31501 2007-06-21  Francois Gouget <fgouget@free.fr>
31502
31503         * tools/winapi/winapi_parser.pm:
31504         winapi: Add support for GDIPCONST.
31505
31506 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
31507
31508         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
31509         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
31510
31511 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
31512
31513         * tools/widl/typegen.c:
31514         widl: Fix warnings about unused function parameters.
31515
31516         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31517           tools/widl/typegen.c:
31518         widl: Add tests for arrays of pointers.
31519
31520 2007-06-21  H. Verbeet <hverbeet@gmail.com>
31521
31522         * dlls/wined3d/drawprim.c:
31523         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
31524
31525         * dlls/wined3d/glsl_shader.c:
31526         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
31527
31528 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31529
31530         * programs/wordpad/wordpad.c:
31531         wordpad: Remove unnecessary toolbar resizing code.
31532
31533         * programs/wordpad/wordpad.c:
31534         wordpad: Set default font effects to 0.
31535
31536 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
31537
31538         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31539           dlls/wined3d/wined3d_private.h:
31540         wined3d: Emulate tracking of multiple material properties.
31541
31542         * dlls/wined3d/state.c:
31543         wined3d: Unload texture coords for all supported texture stages.
31544
31545 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
31546
31547         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31548           dlls/wined3d/wined3d_private.h:
31549         wined3d: Remove the FVF codepath from drawprim.
31550
31551 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
31552
31553         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31554         d3d8: Convert fvfs to vertex declarations.
31555
31556 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
31557
31558         * programs/net/net.c:
31559         net.exe: Add missing CloseServiceHandle().
31560
31561 2007-06-20  Alexandre Julliard <julliard@winehq.org>
31562
31563         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
31564           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
31565           tools/wrc/Makefile.in:
31566         makefiles: Build programs that link against libwine twice with appropriate
31567         rpaths.
31568         One rpath is for installing and one is for running inside the build tree.
31569
31570 2007-06-20  Ken Thomases <ken@codeweavers.com>
31571
31572         * dlls/winecoreaudio.drv/audio.c:
31573         winecoreaudio: Make wodReset fail if called on a closed device.
31574
31575         * dlls/winecoreaudio.drv/audio.c:
31576         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
31577
31578         * dlls/winecoreaudio.drv/audio.c:
31579         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
31580
31581         * dlls/winecoreaudio.drv/audio.c:
31582         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
31583         function.
31584
31585 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31586
31587         * dlls/user32/mdi.c:
31588         user32: Make MDI get_client_info checks more strict.
31589
31590         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
31591         user32: When inserting a menu item make sure that MDI system buttons stay on
31592         the right side.
31593
31594 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
31595
31596         * dlls/quartz/videorenderer.c:
31597         quartz: Fix video rendering sizing/positioning bugs.
31598
31599 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
31600
31601         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
31602           dlls/ddraw/tests/dsurface.c:
31603         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
31604
31605 2007-06-20  Alexandre Julliard <julliard@winehq.org>
31606
31607         * server/fd.c, server/trace.c:
31608         server: Don't crash when trying to set a file lock on a device.
31609
31610 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
31611
31612         * dlls/wined3d/vertexbuffer.c:
31613         wined3d: Fixed pointer casting and additions.
31614
31615 2007-06-19  Evan Stade <estade@gmail.com>
31616
31617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31618           include/gdiplusflat.h, include/gdiplusgpstubs.h,
31619           include/gdiplustypes.h:
31620         gdiplus: Implemented GdipDrawCurve2.
31621
31622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31623           include/gdiplusflat.h:
31624         gdiplus: Implemented GdipDrawArc.
31625
31626 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31627
31628         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
31629           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
31630         netapi32: Constify some variables.
31631
31632 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
31633
31634         * dlls/msvcrt/main.c:
31635         msvcrt: Move definition of 2 static inline functions up and remove the forward
31636         declaration of those. Found by sparse.
31637
31638 2007-06-19  Jason Green <jave27@gmail.com>
31639
31640         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
31641         winscard: Add extended stub for SCardEstablishContext.
31642
31643 2007-06-19  Rob Shearman <rob@codeweavers.com>
31644
31645         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
31646           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
31647         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
31648
31649         * dlls/rpcrt4/ndr_marshall.c:
31650         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
31651
31652         * tools/widl/typegen.c:
31653         widl: Always write out pointers if the structure is a pointer structure. Pointer
31654         are optional for conformant varying structures.
31655
31656         * tools/widl/typegen.c:
31657         widl: Write out embedded pointers for the element type when writing out arrays.
31658
31659         * tools/widl/parser.y:
31660         widl: Fix detection of structures with non-conformant strings.
31661
31662         * tools/widl/typegen.c:
31663         widl: Implement pointer descriptions for all embedded pointer types.
31664
31665 2007-06-19  Alexandre Julliard <julliard@winehq.org>
31666
31667         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
31668         ntdll: Improved the stub behavior of
31669         NtQuerySystemInformation(SystemModuleInformation).
31670
31671 2007-06-18  James Hawkins <truiken@gmail.com>
31672
31673         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
31674           include/ddk/wdm.h:
31675         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
31676
31677 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
31678
31679         * programs/net/net.c:
31680         net.exe: Add NET STOP.
31681
31682 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
31683
31684         * dlls/d3d9/stateblock.c:
31685         d3d9: Hold the lock in stateblock methods.
31686
31687         * dlls/d3d9/query.c:
31688         d3d9: Release the wined3d query when the d3d9 query is destroyed.
31689
31690         * dlls/d3d9/query.c:
31691         d3d9: Hold the lock in query methods.
31692
31693 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
31694
31695         * dlls/user32/menu.c:
31696         user32: Insert menu item only after contents of the passed in menu item info
31697         have been verified.
31698
31699 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
31700
31701         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31702         gdi32: Fix ArcTo to use proper starting and ending points.
31703
31704         * dlls/gdi32/tests/path.c:
31705         gdi32/tests: Add framework for tests of drawing functions in paths, add test
31706         for ArcTo in paths.
31707
31708 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
31709
31710         * dlls/rpcrt4/ndr_marshall.c:
31711         rpcrt4: Fix typo in union buffer size calculation.
31712
31713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
31714         rpcrt4: Fix bug calculating union switch type.
31715
31716         * dlls/rpcrt4/ndr_marshall.c:
31717         rpcrt4: Remove inaccurate comments.
31718
31719         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31720           dlls/rpcrt4/tests/server_defines.h:
31721         rpcrt4: Add encapsulated union tests.
31722
31723 2007-06-18  Evan Stade <estade@gmail.com>
31724
31725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31726           include/gdiplusflat.h:
31727         gdiplus: Implemented GdipDrawPie/GdipFillPie.
31728
31729 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
31730
31731         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
31732         ntprint: Add version resource.
31733
31734         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31735           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
31736           dlls/ntprint/ntprint.spec:
31737         ntprint: Add a stub for ntprint.dll.
31738
31739 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
31740
31741         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
31742         printui: Add version resource.
31743
31744 2007-06-18  Lei Zhang <thestig@google.com>
31745
31746         * dlls/riched20/tests/editor.c:
31747         riched20: Add tests for EM_FORMATRANGE.
31748
31749 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31750
31751         * dlls/msvidc32/msvideo1.c:
31752         msvidc32: Constify some variables.
31753
31754 2007-06-18  James Hawkins <truiken@gmail.com>
31755
31756         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
31757           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
31758           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
31759           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
31760           dlls/msi/update.c, dlls/msi/where.c:
31761         msi: Properly delete rows from the table, instead of zeroing out the row.
31762
31763         * dlls/msi/custom.c:
31764         msi: Send the expected data to set_deferred_action_props.
31765
31766 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
31767
31768         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31769           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
31770           dlls/hnetcfg/hnetcfg.spec:
31771         hnetcfg: Stub implementation of the dll.
31772
31773 2007-06-18  Alexandre Julliard <julliard@winehq.org>
31774
31775         * programs/winedbg/be_i386.c:
31776         winedbg: Added support for indirect call with absolute address.
31777
31778 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
31779
31780         * programs/cmd/builtins.c:
31781         cmd.exe: for loop by default only matches files.
31782
31783         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31784           programs/cmd/wcmdmain.c:
31785         cmd.exe: Fix FOR so it works as 'well' as before.
31786
31787         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31788           programs/cmd/wcmdmain.c:
31789         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
31790
31791         * programs/cmd/wcmdmain.c:
31792         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
31793
31794         * programs/cmd/wcmdmain.c:
31795         cmd.exe: Parse multipart FOR statements.
31796
31797         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31798         cmd.exe: EXIT /b skips any residual commands.
31799
31800         * programs/cmd/wcmdmain.c:
31801         cmd.exe: Lines starting with REM ignore any multiline/part characters.
31802
31803         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31804           programs/cmd/wcmdmain.c:
31805         cmd.exe: GOTO throws away any preloaded multi part/line command.
31806
31807         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31808         cmd.exe: Pass the command list through so it is available to built in commands.
31809
31810         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31811         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
31812
31813         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31814           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31815           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31816           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31817           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
31818           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31819         cmd.exe: Add basic support for && and (...) syntax.
31820
31821 2007-06-18  Rob Shearman <rob@codeweavers.com>
31822
31823         * dlls/rpcrt4/ndr_marshall.c:
31824         rpcrt4: Implement encapsulated union NDR functions.
31825
31826 2007-06-18  Huw Davies <huw@codeweavers.com>
31827
31828         * dlls/wineps.drv/text.c:
31829         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
31830
31831 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31832
31833         * programs/wordpad/wordpad.c:
31834         wordpad: Use Unicode functions in more places.
31835
31836 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
31837
31838         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31839           dlls/printui/Makefile.in, dlls/printui/printui.c,
31840           dlls/printui/printui.spec:
31841         printui: Add stub for printui.dll.
31842
31843 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
31844
31845         * dlls/localspl/tests/localmon.c:
31846         localspl/tests: Add tests for AddPortEx.
31847
31848 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
31849
31850         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31851         winspool/tests: Add tests for AddPortEx.
31852
31853 2007-06-17  Francois Gouget <fgouget@free.fr>
31854
31855         * dlls/crypt32/tests/encode.c:
31856         crypt32/tests: Fix compilation on systems that don't support nameless unions.
31857
31858 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31859
31860         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
31861         msi: Name all or none of the formal arguments in function prototypes.
31862
31863 2007-06-15  Evan Stade <estade@gmail.com>
31864
31865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31866           include/gdiplusflat.h:
31867         gdiplus: Implemented GdipDrawBezier.
31868
31869 2007-06-18  Alexandre Julliard <julliard@winehq.org>
31870
31871         * dlls/winedos/int21.c:
31872         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
31873
31874         * dlls/kernel32/vxd.c:
31875         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
31876
31877 2007-06-17  H. Verbeet <hverbeet@gmail.com>
31878
31879         * dlls/wined3d/utils.c:
31880         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
31881         comparing them.
31882
31883 2007-06-18  H. Verbeet <hverbeet@gmail.com>
31884
31885         * dlls/wined3d/state.c:
31886         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
31887
31888 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
31889
31890         * dlls/d3d9/pixelshader.c:
31891         d3d9: Hold the lock in Pixelshader functions.
31892
31893         * dlls/d3d9/indexbuffer.c:
31894         d3d9: Hold the lock in indexbuffer methods.
31895
31896         * dlls/d3d9/cubetexture.c:
31897         d3d9: Hold the lock in cubetexture methods.
31898
31899 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
31900
31901         * dlls/d3d9/device.c:
31902         d3d9: Hold the lock in methods implemented in device.c.
31903
31904 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
31905
31906         * dlls/d3d9/directx.c:
31907         d3d9: Hold the lock in IDirect3D9 methods.
31908
31909 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
31910
31911         * tools/wine.inf:
31912         wine.inf: Quote %1 for Msi.Package shell actions per native.
31913
31914         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31915         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
31916
31917 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
31918
31919         * dlls/winealsa.drv/mixer.c:
31920         winealsa: Fix incorrect callback private value.
31921
31922 2007-06-15  James Hawkins <truiken@gmail.com>
31923
31924         * dlls/msi/action.c:
31925         msi: Patches are applied based on ProductCode, not ProductID.
31926
31927         * dlls/msi/msi.c, include/msi.h:
31928         msi: Implement MsiApplyPatchW.
31929
31930         * dlls/msi/msi.c:
31931         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
31932
31933 2007-06-15  Francois Gouget <fgouget@free.fr>
31934
31935         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
31936         shlwapi: Update win32.api to fix the winapi_check warnings.
31937
31938         * tools/winapi/win32.api:
31939         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
31940
31941 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
31942
31943         * programs/regedit/regproc.c:
31944         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
31945         Keep track of the full registry path (including the root key) in
31946         currentKeyName. This makes the error messages more informative.
31947         Reduce the number of global variables used by openKey() & co.  Only
31948         use one variable, currentKeyHandle, to indicate whether a key is
31949         currently open or not.
31950
31951         * programs/regedit/regproc.c:
31952         regedit: Don't allow square-bracketed registry paths on the command line
31953         (to match native).
31954         The only place they are allowed is in .reg files, so exclusively deal with
31955         them in processRegEntry().
31956         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
31957         some garbage.
31958
31959         * programs/regedit/regproc.c:
31960         regedit: Add missing '\n' to an error message.
31961
31962 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
31963
31964         * dlls/crypt32/tests/main.c:
31965         crypt32/tests: Don't crash on Vista.
31966
31967 2007-06-15  Alexandre Julliard <julliard@winehq.org>
31968
31969         * ANNOUNCE, ChangeLog, VERSION, configure:
31970         Release 0.9.39.
31971
31972 ----------------------------------------------------------------
31973 2007-06-14  Evan Stade <estade@gmail.com>
31974
31975         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
31976         gdiplus: Brush tests.
31977
31978         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
31979           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
31980         gdiplus: Brush implementation.
31981
31982 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
31983
31984         * programs/cmd/wcmdmain.c:
31985         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
31986
31987 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
31988
31989         * dlls/winex11.drv/settings.c:
31990         winex11.drv: Echo the video mode requested in the error message when not
31991         finding a matching mode.
31992
31993 2007-06-14  Lei Zhang <thestig@google.com>
31994
31995         * dlls/comctl32/propsheet.c:
31996         comctl32: Make modal property sheets modal.
31997
31998 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
31999
32000         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
32001         setupapi: Handle unquoted paths in InstallHinfSection as native.
32002
32003         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
32004         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
32005         processing.
32006
32007 2007-06-15  Alexandre Julliard <julliard@winehq.org>
32008
32009         * dlls/user32/tests/edit.c:
32010         user32/tests: Avoid strlen in trace.
32011
32012         * dlls/ntdll/cdrom.c:
32013         ntdll: Implemented reading of the CDROM TOC on Mac OS.
32014
32015         * server/fd.c:
32016         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
32017
32018 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32019
32020         * dlls/msi/action.c:
32021         msi: Simplify the code.
32022
32023 2007-06-14  James Hawkins <truiken@gmail.com>
32024
32025         * dlls/msi/custom.c:
32026         msi: Set the UserSID and ProductCode properties for deferred custom actions.
32027
32028 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32029
32030         * dlls/msrle32/msrle32.c:
32031         msrle32: Constify some variables.
32032
32033 2007-06-14  Jacek Caban <jacek@codeweavers.com>
32034
32035         * dlls/mshtml/tests/htmldoc.c:
32036         mshtml: Added IOleInPlaceSiteEx tests.
32037
32038         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
32039         mshtml: Use IOleInPlaceSiteEx if available.
32040
32041 2007-06-14  Lei Zhang <thestig@google.com>
32042
32043         * dlls/user32/tests/edit.c:
32044         user32: Remove a unused variable from ES_PASSWORD test.
32045
32046 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32047
32048         * dlls/winex11.drv/opengl.c:
32049         opengl: Use get_glxdrawable to grab the drawable.
32050
32051 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
32052
32053         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32054         ws2_32: getsockname should fail on unbound socket.
32055
32056 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
32057
32058         * include/wine/port.h:
32059         include: Allow port.h to build on gcc4.
32060
32061 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
32062
32063         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
32064           tools/widl/typegen.h:
32065         widl: Fix a write_parameters_init bug.
32066
32067         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
32068           tools/widl/typegen.c, tools/widl/typegen.h:
32069         widl: Factor the output functions.
32070
32071         * tools/widl/parser.y, tools/widl/typegen.c:
32072         widl: Handle encapsulated unions.
32073
32074         * tools/widl/parser.y, tools/widl/typegen.c:
32075         widl: Handle embedded interface pointers.
32076
32077 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32078
32079         * programs/wordpad/wordpad.c:
32080         wordpad: Use Unicode functions in more places.
32081
32082 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
32083
32084         * programs/regedit/regproc.c:
32085         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
32086         HKEYs and error codes.
32087
32088         * programs/regedit/regproc.c:
32089         regedit: Having garbage after the dash in '"foo"=-' is not valid.
32090         Don't complain if the value already does not exist.
32091
32092         * programs/regedit/regproc.c:
32093         regedit: The registry functions return standard error codes, not HRESULTs.
32094
32095         * programs/regedit/regproc.c:
32096         regedit: Make the dword and binary data parsing both more flexible and stricter.
32097         Make sure it does not modify the value if the data is invalid.
32098
32099         * programs/regedit/regproc.c:
32100         regedit: If the data for a given value is in an unknown format, then print an
32101         error and don't modify the value.
32102         Note that '"foo"=' is not valid.
32103
32104         * programs/regedit/listview.c, programs/regedit/regedit.c,
32105           programs/regedit/regproc.c, programs/regedit/regproc.h:
32106         regedit: Remove cruft and make functions static, reordering where necessary
32107         to avoid forward declarations.
32108         Remove the command parameter of processRegLines() as it can only be used with
32109         processRegEntry().
32110
32111         * programs/regedit/regedit.c, programs/regedit/regproc.c,
32112           programs/regedit/regproc.h:
32113         regedit: Remove setAppName() as the application name is hardcoded anyway.
32114
32115 2007-06-14  Francois Gouget <fgouget@free.fr>
32116
32117         * dlls/crypt32/tests/encode.c:
32118         crypt32: Add missing '\n' to ok() call.
32119
32120 2007-06-14  Lei Zhang <thestig@google.com>
32121
32122         * dlls/comdlg32/filedlg.c:
32123         comdlg32: Move file dialog resizing code into its own function.
32124
32125 2007-06-13  Lei Zhang <thestig@google.com>
32126
32127         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
32128         user32: Improve cut/copy/paste behavior of password edit boxes.
32129
32130 2007-06-13  James Hawkins <truiken@gmail.com>
32131
32132         * dlls/msi/action.c:
32133         msi: Fixed the WriteEnvironmentStrings action.
32134
32135 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
32136
32137         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
32138         d3d9: Add a dll global critical section.
32139
32140 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
32141
32142         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32143           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32144         wined3d: DDraw surfaces are QWORD aligned.
32145
32146 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
32147
32148         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32149           dlls/wined3d/swapchain.c:
32150         wined3d: Present does not clear the depth stencil.
32151
32152 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
32153
32154         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32155           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32156           include/ddraw.h, include/wine/wined3d_gl.h,
32157           include/wine/wined3d_types.h:
32158         wined3d: Implement vertical refresh sync.
32159
32160 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
32161
32162         * dlls/wined3d/swapchain.c:
32163         wined3d: Only swap system memory resources of front and back buffer if they
32164         have the same size.
32165
32166 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32167
32168         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
32169           dlls/msi/update.c, dlls/msi/where.c:
32170         msi: Constify some variables.
32171
32172 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32173
32174         * dlls/dsound/dsound.c:
32175         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
32176
32177 2007-06-14  Alexandre Julliard <julliard@winehq.org>
32178
32179         * dlls/localspl/localmon.c:
32180         localspl: Make some functions static.
32181
32182 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
32183
32184         * dlls/localspl/localmon.c:
32185         localspl: Implement AddPortEx.
32186
32187 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
32188
32189         * tools/wrc/parser.y:
32190         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
32191
32192 2007-06-13  James Hawkins <truiken@gmail.com>
32193
32194         * dlls/msi/Makefile.in, dlls/msi/custom.c:
32195         msi: Protect custom actions with a structured exception handler.
32196
32197 2007-06-13  Rob Shearman <rob@codeweavers.com>
32198
32199         * include/mshtmdid.h, include/mshtml.idl:
32200         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
32201
32202 2007-06-13  Phil Costin <philcostin@hotmail.com>
32203
32204         * dlls/wined3d/device.c:
32205         wined3d: Remove a duplication in device.c.
32206
32207 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
32208
32209         * dlls/crypt32/tests/sip.c:
32210         crypt32/tests: Vista uses a different error code.
32211
32212 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
32213
32214         * dlls/crypt32/tests/sip.c:
32215         crypt32/tests: Skip tests if we don't have enough rights.
32216
32217 2007-06-13  Hans Leidekker <hans@it.vu.nl>
32218
32219         * dlls/gdi32/tests/bitmap.c:
32220         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
32221
32222 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
32223
32224         * programs/regedit/regedit.c, programs/regedit/regproc.c,
32225           programs/regedit/regproc.h:
32226         regedit: Move PerformRegAction() and get_file_name() around to eliminate
32227         forward references. Make them static.
32228
32229 2007-06-13  Francois Gouget <fgouget@free.fr>
32230
32231         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
32232         gdiplus: Add missing '\n' to ok() calls, Wine traces.
32233
32234 2007-06-14  Alexandre Julliard <julliard@winehq.org>
32235
32236         * tools/widl/typegen.c:
32237         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
32238
32239 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
32240
32241         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32242           tools/widl/typegen.c:
32243         widl: Handle wire_marshal pointer attributes.
32244
32245         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
32246         widl: Test structure argument marshalling.
32247
32248         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32249           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
32250           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
32251           tools/widl/typegen.h, tools/widl/widltypes.h:
32252         widl: Handle wire_marshal types.
32253
32254 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
32255
32256         * dlls/user32/tests/msg.c:
32257         user32: tests:msg Add test for switching MDI children.
32258
32259 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
32260
32261         * dlls/crypt32/tests/oid.c:
32262         crypt32/tests: Skip tests if we don't have enough rights.
32263
32264 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
32265
32266         * dlls/gdi32/dib.c:
32267         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
32268
32269 2007-06-12  Rob Shearman <rob@codeweavers.com>
32270
32271         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
32272           dlls/mshtml/navigate.c:
32273         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
32274
32275 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32276
32277         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
32278         winealsa: Detach directsound implementation from waveout implementation.
32279
32280 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32281
32282         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32283         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
32284         acquiring context.
32285
32286 2007-06-13  Alexandre Julliard <julliard@winehq.org>
32287
32288         * dlls/wintrust/tests/register.c:
32289         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
32290
32291 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
32292
32293         * dlls/wintrust/tests/register.c:
32294         wintrust/tests: Fix checks to be more informative when they fail.
32295
32296         * dlls/wintrust/tests/register.c:
32297         wintrust/tests: Simplify the code and improve consistency by removing unneeded
32298         function typedefs.
32299
32300 2007-06-12  Francois Gouget <fgouget@free.fr>
32301
32302         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
32303         Add API documentation stubs to make winapi_check happy.
32304
32305 2007-06-12  Juan Lang <juan_lang@yahoo.com>
32306
32307         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32308           dlls/crypt32/tests/encode.c:
32309         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
32310
32311         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32312           dlls/crypt32/tests/encode.c:
32313         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
32314
32315         * dlls/crypt32/encode.c:
32316         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
32317
32318         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32319           dlls/crypt32/tests/encode.c:
32320         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
32321
32322         * dlls/crypt32/encode.c:
32323         crypt32: Separate set encoding into a separate function.
32324
32325         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32326           dlls/crypt32/tests/encode.c:
32327         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
32328
32329         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32330           dlls/crypt32/tests/encode.c:
32331         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
32332
32333 2007-06-12  H. Verbeet <hverbeet@gmail.com>
32334
32335         * include/wine/wined3d_types.h:
32336         wined3d: Add wined3d vertex sampler definitions.
32337
32338         * dlls/wined3d/context.c, dlls/wined3d/device.c,
32339           dlls/wined3d/wined3d_private.h:
32340         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
32341
32342         * dlls/wined3d/glsl_shader.c:
32343         wined3d: Take the texUnitMap into account when loading
32344         shader_glsl_load_psamplers().
32345
32346 2007-06-12  Phil Costin <philcostin@hotmail.com>
32347
32348         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
32349         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
32350
32351 2007-06-12  Evan Stade <estade@gmail.com>
32352
32353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
32354         gdiplus: Implemented GdipDrawRectangleI.
32355
32356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
32357         gdiplus: Implemented GdipDrawLineI.
32358
32359 2007-06-13  Alexandre Julliard <julliard@winehq.org>
32360
32361         * dlls/comctl32/tab.c:
32362         comctl32: Remove useless pointer check.
32363
32364 2007-06-12  James Hawkins <truiken@gmail.com>
32365
32366         * dlls/msi/package.c:
32367         msi: Set the MsiNetAssemblySupport property.
32368
32369 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32370
32371         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
32372           dlls/msi/string.c, dlls/msi/suminfo.c:
32373         msi: Constify some variables.
32374
32375 2007-06-12  Francois Gouget <fgouget@free.fr>
32376
32377         * tools/winapi/win32.api:
32378         secur32: Update win32.api to fix the winapi_check warnings.
32379
32380         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
32381         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
32382
32383         * include/dmoreg.h:
32384         msdmo: dmoreg.h should include mediaobj.h.
32385
32386         * dlls/hhctrl.ocx/hhctrl.c:
32387         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
32388         documentation.
32389
32390         * tools/winapi/winapi_documentation.pm:
32391         winapi_check: .exe and .ocx files can also export APIs.
32392
32393         * dlls/gdiplus/gdiplus.c:
32394         gdiplus: Add missing '\n' in Wine trace.
32395
32396 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
32397
32398         * dlls/wined3d/device.c:
32399         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
32400         layers (needed for d3d9).
32401
32402 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
32403
32404         * dlls/d3d8/texture.c:
32405         d3d8: Hold the lock in IDirect3Dtexture8 methods.
32406
32407         * dlls/d3d8/volumetexture.c:
32408         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
32409
32410         * dlls/d3d8/volume.c:
32411         d3d8: Hold the lock in volume methods.
32412
32413         * dlls/d3d8/vertexbuffer.c:
32414         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
32415
32416 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
32417
32418         * dlls/d3d8/swapchain.c:
32419         d3d8: Hold the lock in swapchain methods.
32420
32421 2007-06-12  Alexandre Julliard <julliard@winehq.org>
32422
32423         * dlls/winex11.drv/xrender.c:
32424         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
32425         null data.
32426
32427 2007-06-12  Rob Shearman <rob@codeweavers.com>
32428
32429         * dlls/mshtml/navigate.c:
32430         mshtml: Add some error handling to hlink_frame_navigate.
32431
32432         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
32433         uuid: Add hlink CLSIDs.
32434
32435 2007-06-11  Evan Stade <estade@gmail.com>
32436
32437         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
32438           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
32439         gdiplus: Added first GDI+ graphics implementation.
32440
32441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32442           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
32443           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32444         gdiplus: First pen test.
32445
32446         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32447           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32448           dlls/gdiplus/pen.c:
32449         gdiplus: First pen implementation.
32450
32451 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32452
32453         * dlls/dsound/propset.c:
32454         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
32455
32456 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32457
32458         * dlls/msi/format.c:
32459         msi: Constify a variable.
32460
32461 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32462
32463         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
32464           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
32465           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
32466           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32467           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32468           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32469           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32470         wordpad: Split toolbar into tool- and formatbar.
32471
32472         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32473           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32474           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32475           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32476           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32477           programs/wordpad/wordpad.c:
32478         wordpad: Allow toggling of statusbar.
32479
32480         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32481           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32482           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32483           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32484           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32485           programs/wordpad/wordpad.c:
32486         wordpad: Allow toggling of toolbar.
32487
32488 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
32489
32490         * dlls/d3d8/surface.c:
32491         d3d8: Hold the lock in IDirect3DSurface8 methods.
32492
32493         * dlls/d3d8/indexbuffer.c:
32494         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
32495
32496         * dlls/d3d8/cubetexture.c:
32497         d3d8: Hold the lock in cubetexture methods.
32498
32499         * dlls/wined3d/device.c:
32500         wined3d: Do not set the dynlock flag on all created surfaces.
32501
32502 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
32503
32504         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32505           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32506         widl: Simplify correlation descriptor code.
32507
32508 2007-06-11  Jacek Caban <jacek@codeweavers.com>
32509
32510         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32511           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
32512         mshtml: Added get_URL implementation.
32513
32514         * dlls/mshtml/editor.c:
32515         mshtml: Don't crash in set_font_size if range_cnt is 0.
32516
32517         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
32518         mshtml: Added GetCurMoniker implementation.
32519
32520         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
32521           dlls/mshtml/persist.c:
32522         mshtml: Store current moniker in HTMLDocument.
32523
32524         * dlls/mshtml/persist.c:
32525         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
32526
32527         * dlls/mshtml/nsio.c:
32528         mshtml: Move createing URL moniker to separated function.
32529
32530         * dlls/mshtml/olecmd.c:
32531         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
32532
32533 2007-06-11  Alexandre Julliard <julliard@winehq.org>
32534
32535         * programs/winecfg/appdefaults.c:
32536         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
32537
32538         * dlls/shell32/shell32_En.rc:
32539         shell32: Remove a redundant include.
32540
32541         * dlls/shell32/xdg.c:
32542         shell32: Fix contents of string returned in load_path.
32543
32544 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32545
32546         * dlls/shell32/shell32_Ko.rc:
32547         shell32: Updated Korean resource.
32548
32549         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
32550         credui: New Korean resource.
32551
32552 2007-06-11  Francois Gouget <fgouget@free.fr>
32553
32554         * tools/winapi/win32.api:
32555         advapi32: Update win32.api to fix the winapi_check warnings.
32556
32557         * tools/winapi/winapi.pm:
32558         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
32559
32560         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
32561           tools/winapi/win32.api:
32562         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
32563
32564 2007-06-09  Vedran Rodic <vrodic@gmail.com>
32565
32566         * dlls/winmm/playsound.c:
32567         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
32568
32569 2007-06-11  Alexandre Julliard <julliard@winehq.org>
32570
32571         * dlls/winmm/time.c:
32572         winmm: Initialize the timer critical section statically.
32573
32574         * dlls/winmm/time.c:
32575         winmm: Maintain the timer list sorted by expiration time.
32576
32577         * dlls/winmm/time.c, dlls/winmm/winemm.h:
32578         winmm: Convert the timer list to a standard Wine list.
32579
32580 2007-06-11  Jacek Caban <jacek@codeweavers.com>
32581
32582         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32583           dlls/mshtml/olecmd.c:
32584         mshtml: Added edit mode IDM_CUT implementation.
32585
32586         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32587           dlls/mshtml/olecmd.c:
32588         mshtml: Added edit mode IDM_PASTE implementation.
32589
32590         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32591           dlls/mshtml/olecmd.c:
32592         mshtml: Added edit mode IDM_COPY implementation.
32593
32594         * dlls/mshtml/tests/htmldoc.c:
32595         mshtml: Added IsDirty tests.
32596
32597         * dlls/mshtml/persist.c:
32598         mshtml: Added semi stub IsDirty implementation.
32599
32600         * dlls/mshtml/editor.c:
32601         mshtml: Added IDM_COMPOSESETTINGS implementation.
32602
32603 2007-06-10  Jacek Caban <jacek@codeweavers.com>
32604
32605         * dlls/mshtml/htmlstyle.c:
32606         mshtml: Added IHTMLStyle::get_fontFamily implementation.
32607
32608         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32609         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
32610
32611         * dlls/mshtml/nsembed.c:
32612         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
32613         nsnode_to_nsstring_rec.
32614
32615         * dlls/mshtml/olecmd.c:
32616         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
32617
32618         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32619         mshtml: Set default scrollbar preferences.
32620
32621         * dlls/mshtml/editor.c:
32622         mshtml: Reimplement editor mode left key using command controller.
32623
32624         * dlls/mshtml/editor.c:
32625         mshtml: Reimplement editor mode right key using command controller.
32626
32627         * dlls/mshtml/editor.c:
32628         mshtml: Added editor mode down key implementation.
32629
32630         * dlls/mshtml/editor.c:
32631         mshtml: Added editor mode up key implementation.
32632
32633         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32634           dlls/mshtml/nsiface.idl:
32635         mshtml: Store editor controller in NSContainer.
32636
32637         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32638         mshtml: Call update_doc in init_editor.
32639
32640         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32641         mshtml: Call update_doc in editor commands.
32642
32643         * dlls/mshtml/tests/htmldoc.c:
32644         mshtml: Added more command tests.
32645
32646         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
32647         mshtml: Added Exec(IDM_FONTNAME) tests.
32648
32649         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
32650         mshtml: Set default fontname to 'Times New Roman'.
32651
32652         * dlls/mshtml/editor.c:
32653         mshtml: Don't check out variant type in exec_fontname.
32654
32655         * dlls/mshtml/nsembed.c:
32656         mshtml: Set FALSE useCapture for editor's keypress event listener.
32657
32658         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
32659         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
32660
32661         * dlls/mshtml/editor.c:
32662         mshtml: Improve IDM_JUSTIFYLEFT query status.
32663
32664         * dlls/mshtml/tests/htmldoc.c:
32665         mshtml: Pump messages of all windows in test_download.
32666         We have to pump Gecko windows' messages to correctly support loading documents.
32667
32668         * dlls/mshtml/tests/htmldoc.c:
32669         mshtml: Added test of callbacks called from document timer.
32670
32671         * dlls/mshtml/olecmd.c:
32672         mshtml: Call update_doc in exec_editmode.
32673
32674         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
32675           dlls/mshtml/view.c:
32676         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
32677         in on_timer.
32678
32679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
32680         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
32681
32682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32683           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
32684         mshtml: Use IOleCommandTarget::Exec to implement context menu.
32685
32686         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32687         mshtml: Don't do anything in exec_editmode if edit mode is already set.
32688
32689         * dlls/mshtml/navigate.c:
32690         mshtml: Don't crash in load_stream if Gecko is not available.
32691
32692         * dlls/mshtml/persist.c:
32693         mshtml: Forward all IsDirty implementations to one function.
32694
32695         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32696           dlls/mshtml/olecmd.c:
32697         mshtml: Move setup_ns_editing to nsembed.c.
32698
32699         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
32700         mshtml: Make [get|set]_font_size static.
32701
32702         * dlls/mshtml/olecmd.c:
32703         mshtml: Move remaining status queries to command tables.
32704
32705         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32706         mshtml: Move edit command queries to the command table.
32707
32708         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32709         mshtml: Move justify queries to command table.
32710
32711         * dlls/mshtml/olecmd.c:
32712         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
32713
32714         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32715         mshtml: Move remaining commands to tables.
32716
32717         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32718         mshtml: Move more commands to editor command table.
32719
32720         * dlls/mshtml/olecmd.c:
32721         mshtml: Move more commands to command table.
32722
32723         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32724           dlls/mshtml/olecmd.c:
32725         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
32726         command table.
32727         This patch temporary adds code duplication.
32728
32729         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
32730         mshtml: Added command table for CGID_MSHTML commands.
32731
32732 2007-06-08  Juan Lang <juan_lang@yahoo.com>
32733
32734         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
32735         crypt32: Add CryptMsg* stubs.
32736
32737 2007-06-11  Alexandre Julliard <julliard@winehq.org>
32738
32739         * dlls/msxml3/xmlelem.c:
32740         msxml: Don't use VariantClear on an uninitialized variant.
32741
32742 2007-06-08  Evan Stade <estade@gmail.com>
32743
32744         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
32745         gdiplus: Added beginnings of memory and startup functions.
32746
32747         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
32748           include/gdiplusflat.h, include/gdiplusgpstubs.h,
32749           include/gdiplusinit.h, include/gdiplusmem.h,
32750           include/gdipluspixelformats.h, include/gdiplustypes.h:
32751         gdiplus: Added public headers.
32752
32753 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
32754
32755         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32756         wined3d: Some render target->texture blit context handling.
32757
32758         * dlls/d3d8/device.c:
32759         d3d8: Hold the lock in IDirect3DDevice8 methods.
32760
32761 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
32762
32763         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
32764         wined3d: Find possible fbconfis on dll load time, use them in
32765         CheckDepthStencilMatch.
32766
32767         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
32768         wined3d: Store the adapter driver and description in the adapter.
32769
32770 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
32771
32772         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
32773           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
32774           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32775           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32776           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
32777           dlls/wined3d/query.c, dlls/wined3d/state.c,
32778           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32779           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
32780           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
32781           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32782           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32783         wined3d: Store the gl information in a per adapter structure and initialize
32784         it only once.
32785
32786 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32787
32788         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
32789         shell32: Add stub for SHUpdateRecycleBinIcon.
32790
32791 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
32792
32793         * dlls/winealsa.drv/midi.c:
32794         winealsa.drv: Fix compilation with old alsa headers.
32795
32796 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
32797
32798         * dlls/user32/sysparams.c:
32799         user32: Do not hardcode cp1252 for an icon/title font.
32800
32801 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
32802
32803         * dlls/msi/msi.c:
32804         msi: Use the langbuff len rather than the versionbuff len when allocating
32805         the langbuff.
32806
32807         * dlls/shell32/shelllink.c:
32808         shell32: Fix possible dereference of NULL ptr.
32809
32810 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
32811
32812         * dlls/shell32/tests/shlexec.c:
32813         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
32814
32815         * dlls/shell32/tests/shlexec.c:
32816         shell32/tests: Allow testing for arbitrary number of command line arguments
32817         in DDE tests.
32818
32819         * dlls/shell32/tests/shlexec.c:
32820         shell32/tests: Expand default DDE application name tests to conform to win98.
32821
32822         * dlls/shell32/tests/shlexec.c:
32823         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
32824         SEE_MASK_FLAG_NO_UI for DDE tests.
32825
32826         * dlls/shell32/tests/shlexec.c:
32827         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
32828
32829         * dlls/shell32/tests/shlexec.c:
32830         shell32/tests: Simplify DDE thread and message loop.
32831
32832 2007-06-08  Nigel Liang <ncliang@gmail.com>
32833
32834         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
32835         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
32836
32837 2007-06-08  Alexandre Julliard <julliard@winehq.org>
32838
32839         * tools/config.guess, tools/config.sub:
32840         tools: Upgrade the config.guess/config.sub scripts.
32841
32842         * aclocal.m4, configure, configure.ac:
32843         configure: Replace some obsolete macros to avoid warnings.
32844
32845         * configure, configure.ac, libs/wine/Makefile.in:
32846         libwine: Set install name to an absolute path for the installed library on
32847         Mac OS.
32848
32849         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
32850           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
32851           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
32852           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
32853         include: Add DO_NO_IMPORTS ifdefs where needed.
32854
32855 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
32856
32857         * dlls/kernel32/sync.c:
32858         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
32859
32860         * dlls/kernel32/sync.c:
32861         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
32862         functions.
32863
32864         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
32865         ntdll: Stub and document IoCompletion APIs.
32866
32867 2007-06-08  Alexandre Julliard <julliard@winehq.org>
32868
32869         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32870         msvcrt: Set the correct ebp value before calling the local unwind handler.
32871
32872         * programs/cmd/builtins.c:
32873         cmd.exe: Silence a FIXME.
32874
32875 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
32876
32877         * dlls/wined3d/utils.c:
32878         wined3d: Add missing table entry value.
32879
32880 2007-06-07  James Hawkins <truiken@gmail.com>
32881
32882         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
32883           dlls/msi/table.c:
32884         msi: Add support for large string tables.
32885
32886         * dlls/msi/table.c:
32887         msi: Represent table data as bytes instead of shorts.
32888
32889         * dlls/msi/table.c:
32890         msi: Reduce the amount of code that directly accesses table data.
32891
32892         * dlls/msi/table.c:
32893         msi: Use fetch_int to reduce code duplication and access to table data.
32894
32895 2007-06-07  Lei Zhang <thestig@google.com>
32896
32897         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
32898           dlls/shell32/shresdef.h:
32899         shell32: Start implementing BIF_USENEWUI.
32900
32901 2007-06-07  H. Verbeet <hverbeet@gmail.com>
32902
32903         * dlls/wined3d/pixelshader.c:
32904         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
32905         IWineD3DPixelShaderImpl_SetFunction.
32906
32907         * dlls/wined3d/vertexshader.c:
32908         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
32909         in IWineD3DVertexShaderImpl_SetFunction.
32910
32911 2007-06-08  Jacek Caban <jacek@codeweavers.com>
32912
32913         * dlls/mshtml/nsio.c:
32914         mshtml: Fix debug trace.
32915
32916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32917         mshtml: Switch to Wine Gecko 0.1.0.
32918
32919 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
32920
32921         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32922         widl: Fix incomplete struct/union typedef bug.
32923
32924         * tools/widl/typegen.c:
32925         widl: Check for NULL in set_tfswrite.
32926
32927 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
32928
32929         * dlls/winealsa.drv/midi.c:
32930         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
32931
32932 2007-06-07  Juan Lang <juan_lang@yahoo.com>
32933
32934         * dlls/comdlg32/filedlg.c:
32935         comdlg32: Check file dialog's FOIShellView before accessing it.
32936
32937         * dlls/comdlg32/filedlg.c:
32938         comdlg32: Initialize file dialog controls before creating dialog.
32939
32940 2007-06-07  Aric Stewart <aric@codeweavers.com>
32941
32942         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32943         ole32: Implementation of state bits for IStorage.
32944
32945 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32946
32947         * dlls/ole32/filemoniker.c:
32948         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
32949
32950 2007-06-07  H. Verbeet <hverbeet@gmail.com>
32951
32952         * include/wine/wined3d_gl.h:
32953         wined3d: Fix GLSL definitions.
32954
32955         * dlls/wined3d/device.c:
32956         wined3d: Turn off filtering for FBO attachments, update the texture's states
32957         array.
32958
32959 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
32960
32961         * tools/wine.inf:
32962         wine.inf: Use DDE for winebrowser as native.
32963
32964         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
32965         winebrowser: Add DDE support.
32966
32967 2007-06-07  Francois Gouget <fgouget@free.fr>
32968
32969         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
32970           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
32971           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
32972           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
32973           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
32974           dlls/version/tests/info.c, dlls/wined3d/device.c,
32975           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
32976           include/wine/wined3d_interface.h:
32977         Assorted spelling fixes.
32978
32979         * dlls/wined3d/state.c:
32980         wined3d: Fix spelling of the state_separateblend() function.
32981
32982 2007-06-07  Hans Leidekker <hans@it.vu.nl>
32983
32984         * dlls/wininet/ftp.c:
32985         wininet: More lenient parsing of the passive mode server response.
32986
32987 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
32988
32989         * dlls/atl/atl_ax.c:
32990         atl: Use CallWindowProc instead of calling old window proc directly.
32991
32992 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
32993
32994         * dlls/comdlg32/tests/filedlg.c:
32995         comdlg32/tests: Skip some not implemented functions on win98.
32996
32997 2007-06-07  Alexandre Julliard <julliard@winehq.org>
32998
32999         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
33000           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
33001           dlls/winmm/winmm.c:
33002         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
33003         anyway.
33004
33005 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33006
33007         * dlls/winmm/time.c:
33008         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
33009
33010 2007-06-07  Alexandre Julliard <julliard@winehq.org>
33011
33012         * dlls/winmm/time.c:
33013         winmm: Fix computation of sleep time until next timeout.
33014
33015 2007-06-06  Phil Costin <philcostin@hotmail.com>
33016
33017         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33018           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
33019           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
33020         wined3d: Enable the loading and reloading of gamma corrected textures.
33021
33022         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
33023           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
33024           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
33025           include/wine/wined3d_interface.h:
33026         wined3d: Add support for loading gamma corrected textures.
33027
33028         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33029         wined3d: Extend the D3DFMT table to include gamma corrected formats.
33030
33031         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33032         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
33033         query.
33034
33035 2007-06-07  Alexandre Julliard <julliard@winehq.org>
33036
33037         * tools/widl/widl.c:
33038         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
33039
33040 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
33041
33042         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
33043         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
33044
33045         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33046           dlls/oleaut32/tests/tmarshal_dispids.h:
33047         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
33048
33049         * tools/widl/write_msft.c:
33050         widl: Add support for vararg attribute.
33051
33052 2007-05-21  Lei Zhang <thestig@google.com>
33053
33054         * include/shlobj.h:
33055         include: Add missing definitions to shlobj.h.
33056
33057 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33058
33059         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33060           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
33061           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
33062         wined3d: Void functions should not return a value.
33063
33064 2007-06-06  Hans Leidekker <hans@it.vu.nl>
33065
33066         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
33067         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
33068
33069 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
33070
33071         * programs/cmd/Ru.rc:
33072         cmd.exe: Update Russian translation.
33073
33074 2007-06-07  Alexandre Julliard <julliard@winehq.org>
33075
33076         * programs/winedevice/device.c:
33077         winedevice: Accept the shutdown service control.
33078
33079 2007-06-06  Jacek Caban <jacek@codeweavers.com>
33080
33081         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33082         mshtml: Added support for coexisting different Gecko versions installation.
33083
33084 2007-06-06  H. Verbeet <hverbeet@gmail.com>
33085
33086         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
33087           include/wine/wined3d_interface.h:
33088         wined3d: Get rid of the pBaseVertexIndex parameter to
33089         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
33090
33091         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33092         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
33093
33094 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
33095
33096         * dlls/comctl32/listview.c:
33097         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
33098
33099 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
33100
33101         * dlls/winspool.drv/info.c:
33102         winspool: Remove outdated comment.
33103
33104 2007-06-06  Huw Davies <huw@codeweavers.com>
33105
33106         * dlls/winex11.drv/xrender.c:
33107         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
33108         pretend they're 1x1.
33109
33110 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
33111
33112         * dlls/wintrust/tests/register.c:
33113         wintrust/tests: Use A instead of W-calls.
33114
33115 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33116
33117         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
33118           include/msvcrt/mbstring.h, include/msvcrt/search.h,
33119           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
33120           include/msvcrt/stdlib.h, include/msvcrt/string.h,
33121           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
33122           include/msvcrt/time.h, include/msvcrt/wchar.h:
33123         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
33124
33125 2007-06-06  Alexandre Julliard <julliard@winehq.org>
33126
33127         * dlls/advapi32/service.c:
33128         advapi32: Mark service processes as system processes, and exit when all user
33129         processes are done.
33130
33131         * programs/explorer/desktop.c:
33132         explorer.exe: Mark explorer as a system process.
33133
33134         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
33135           include/wine/server_protocol.h, server/process.c, server/process.h,
33136           server/protocol.def, server/request.h, server/trace.c:
33137         server: Add support for system processes, that can be signaled to exit when
33138         all non-system processes are done.
33139
33140 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33141
33142         * dlls/oleaut32/oleaut.c:
33143         oleaut32: Fix some typos.
33144
33145         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
33146           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
33147           dlls/msi/record.c:
33148         msi: Constify some variables.
33149
33150 2007-06-06  Jacek Caban <jacek@codeweavers.com>
33151
33152         * dlls/urlmon/umstream.c:
33153         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
33154
33155 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
33156
33157         * dlls/wined3d/surface.c:
33158         wined3d: Various spelling fixes.
33159
33160 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33161
33162         * programs/wordpad/wordpad.c:
33163         wordpad: Fix potential buffer overflow.
33164
33165 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
33166
33167         * dlls/d3d8/directx.c:
33168         d3d8: Hold the DLL lock in IDirect3D8 methods.
33169
33170 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
33171
33172         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
33173         d3d8: Add a dll global critical section.
33174
33175 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
33176
33177         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33178           tools/widl/typegen.c:
33179         widl: Implement conformant structure handling.
33180
33181         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33182           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33183           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33184           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
33185           tools/widl/widltypes.h, tools/widl/write_msft.c:
33186         widl: Represent arrays with type_t.
33187
33188         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
33189         widl: Replace get_name with a field reference.
33190
33191         * include/wine/list.h:
33192         list.h: Add macros for reverse iteration.
33193
33194 2007-06-06  Francois Gouget <fgouget@free.fr>
33195
33196         * programs/cmd/directory.c:
33197         programs/cmd: Add missing '\n' to Wine trace.
33198
33199         * dlls/winspool.drv/winspool.drv.spec:
33200         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
33201
33202 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
33203
33204         * dlls/psapi/psapi_main.c:
33205         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
33206
33207         * dlls/psapi/psapi_main.c:
33208         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
33209         by sparse.
33210
33211 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
33212
33213         * dlls/wineoss.drv/midi.c:
33214         wineoss.drv: Mark every buffer being added.
33215
33216 2007-06-05  Rob Shearman <rob@codeweavers.com>
33217
33218         * dlls/wininet/http.c, dlls/wininet/internet.h:
33219         wininet: Implement NTLM support for proxy authentication.
33220
33221         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33222         wininet: Send the correct callbacks during InternetReadFileExA calls.
33223
33224 2007-06-05  H. Verbeet <hverbeet@gmail.com>
33225
33226         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
33227           dlls/ddraw/surface.c, dlls/wined3d/device.c,
33228           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
33229         wined3d: Get rid of the BaseVertexIndex parameter to
33230         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
33231
33232         * dlls/wined3d/drawprim.c:
33233         wined3d: Make sure the color buffer is not modified by depth_blt().
33234
33235 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
33236
33237         * dlls/winspool.drv/info.c:
33238         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
33239
33240 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
33241
33242         * dlls/winedos/int31.c:
33243         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
33244
33245 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
33246
33247         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
33248         wintrust/tests: Start of some crypt tests for wintrust.
33249
33250 2007-06-05  Kai Blin <kai.blin@gmail.com>
33251
33252         * dlls/ws2_32/socket.c:
33253         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
33254
33255 2007-06-05  Huw Davies <huw@codeweavers.com>
33256
33257         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
33258         riched20: Don't mess with the caret if we don't have focus.
33259
33260         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33261         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
33262
33263 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33264
33265         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33266           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33267           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33268           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33269           programs/wordpad/Tr.rc:
33270         wordpad: Add missing dots to Open menu item.
33271
33272 2007-06-05  Alexandre Julliard <julliard@winehq.org>
33273
33274         * dlls/advapi32/service.c:
33275         advapi32: Convert the service list to a standard list.
33276
33277 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
33278
33279         * dlls/ddraw/viewport.c:
33280         ddraw: Hold the Lock in IDirect3DViewport methods.
33281
33282         * dlls/ddraw/vertexbuffer.c:
33283         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
33284
33285         * dlls/ddraw/texture.c:
33286         ddraw: Hold the lock in IDirect3DTexture methods.
33287
33288         * dlls/ddraw/light.c:
33289         ddraw: Hold the lock in IDirect3DLight methods.
33290
33291         * dlls/ddraw/palette.c:
33292         ddraw: Hold the lock in IDirectDrawPalette methods.
33293
33294 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
33295
33296         * dlls/oleaut32/variant.c:
33297         oleaut32: Support for VT_DISPATCH in VarRound.
33298
33299         * dlls/oleaut32/variant.c:
33300         oleaut32: Support for VT_DISPATCH in VarNeg.
33301
33302         * dlls/oleaut32/variant.c:
33303         oleaut32: Support for VT_DISPATCH in VarInt.
33304
33305         * dlls/oleaut32/variant.c:
33306         oleaut32: Support for VT_DISPATCH in VarFix.
33307
33308         * dlls/oleaut32/variant.c:
33309         oleaut32: Support for VT_DISPATCH in VarNot.
33310
33311         * dlls/oleaut32/variant.c:
33312         oleaut32: Support for VT_DISPATCH in VarAbs.
33313
33314 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
33315
33316         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
33317         quartz: Don't return S_FALSE for failed connections.
33318
33319         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33320         wined3d: Add a few missing checkGLcall calls.
33321
33322 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
33323
33324         * tools/wrc/translation.c:
33325         wrc: Fix non-ANSI function declaration. Found by sparse.
33326
33327         * dlls/gphoto2.ds/gphoto2_main.c:
33328         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
33329
33330         * dlls/capi2032/cap20wxx.c:
33331         capi2032: Fix non-ANSI function declaration. Found by sparse.
33332
33333 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
33334
33335         * include/wingdi.h:
33336         wingdi.h: Multi-character character constants are implementation specific
33337         according to the C standard. Use a hex number instead.
33338
33339 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
33340
33341         * dlls/qcap/dllsetup.c:
33342         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
33343
33344 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
33345
33346         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33347           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33348         msi: automation: Implement SummaryInfo::PropertyCount.
33349
33350         * dlls/msi/tests/automation.c:
33351         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
33352
33353         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33354           dlls/msi/tests/automation.c:
33355         msi: automation: Implement SummaryInfo::Property, put.
33356
33357         * dlls/msi/tests/automation.c:
33358         msi/tests: automation: Add tests for SummaryInfo::Property, put.
33359
33360         * dlls/msi/msiserver.idl:
33361         msi: automation: Add MsiOpenDatabaseMode enum.
33362
33363         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33364         msi/tests: automation: Add test for Installer::OpenDatabase.
33365
33366         * dlls/msi/automation.c:
33367         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
33368
33369         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
33370         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
33371
33372         * dlls/msi/tests/suminfo.c:
33373         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
33374         property values.
33375
33376 2007-06-04  H. Verbeet <hverbeet@gmail.com>
33377
33378         * dlls/wined3d/device.c:
33379         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
33380         IWineD3DDeviceImpl_SetBaseVertexIndex.
33381
33382         * dlls/wined3d/device.c:
33383         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
33384
33385 2007-06-04  Huw Davies <huw@codeweavers.com>
33386
33387         * dlls/mshtml/nsio.c:
33388         mshtml: Don't release the factory if we failed to get it.
33389
33390 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
33391
33392         * dlls/winspool.drv/info.c, include/winspool.h:
33393         winspool: Implement AddPortEx.
33394
33395 2007-06-04  Ralf Beck <musical_snake@gmx.de>
33396
33397         * dlls/winealsa.drv/midi.c:
33398         winealsa.drv: Mark every sysex buffer being added.
33399
33400 2007-06-04  Alexandre Julliard <julliard@winehq.org>
33401
33402         * dlls/ws2_32/socket.c:
33403         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
33404
33405         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
33406         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
33407
33408         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
33409           include/thread.h:
33410         ntdll: Get rid of the num_async_io counter in the TEB.
33411
33412         * server/thread.c:
33413         server: Run async I/O APCs from the SIGUSR1 handler.
33414
33415         * dlls/ws2_32/socket.c:
33416         ws2_32: Queue a proper user APC also on immediate success in
33417         WSARecvFrom/WSASendTo.
33418
33419 2007-06-03  Alexandre Julliard <julliard@winehq.org>
33420
33421         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
33422           include/wine/server_protocol.h, server/async.c, server/protocol.def,
33423           server/trace.c:
33424         server: Remove the extra apc_arg parameter now that user APCs all require the
33425         same arg as the kernel APC.
33426
33427         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
33428         ntdll: Queue an intermediate user APC routine to free the async info.
33429
33430 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
33431
33432         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33433           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
33434         pdh: Stub implementation of pdh.dll.
33435
33436 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
33437
33438         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
33439         xcopy.exe: Convert from main to wmain.
33440
33441         * programs/cmd/directory.c:
33442         cmd.exe: Fix dir /w.
33443         Use of %* fails when using wvsprintf, so just pad manually,
33444         but maintain only a single output call.
33445
33446         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
33447         cmd.exe: Change from main to wmain.
33448
33449         * programs/cmd/wcmdmain.c:
33450         cmd.exe: Fix handling of malformed environment variable expansion.
33451
33452         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33453         cmd.exe: Fix 'help garbage' command post-unicode support.
33454
33455         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33456           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33457           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
33458           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
33459           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
33460           programs/cmd/batch.c, programs/cmd/builtins.c,
33461           programs/cmd/directory.c, programs/cmd/wcmd.h,
33462           programs/cmd/wcmdmain.c:
33463         cmd.exe: Convert cmd to Unicode.
33464
33465         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33466         cmd.exe: Handle command line as Unicode.
33467
33468         * programs/cmd/wcmdmain.c:
33469         cmd.exe: Move writing to console into a single function.
33470
33471         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33472           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33473           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33474           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33475           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
33476           programs/cmd/builtins.c, programs/cmd/directory.c,
33477           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33478         cmd.exe: Move English constants into NLS files.
33479
33480 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33481
33482         * dlls/comctl32/listview.c:
33483         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
33484         of using cached data.
33485
33486 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
33487
33488         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
33489         dinput: Acquire device only if specified window has focus in foreground
33490         coop level.
33491
33492         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33493           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33494         dinput: Make sure to unacquire device before freeing it.
33495
33496 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
33497
33498         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
33499         msi: automation: Fix SummaryInfo::Property get to conform to native.
33500
33501         * dlls/msi/tests/automation.c:
33502         msi/tests: automation: Add tests for SummaryInfo::Property, get.
33503
33504         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
33505         msi: automation: Database::SummaryInformation is a propget, not a method.
33506
33507         * dlls/msi/automation.c:
33508         msi: automation: Remove redundant VariantClear(pVarResult).
33509
33510         * dlls/msi/msiserver.idl:
33511         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
33512
33513         * dlls/msi/automation.c:
33514         msi: automation: Add missing operand for evaluation.
33515
33516         * dlls/msi/automation.c:
33517         msi: automation: Remove duplicate error messages on unknown dispid.
33518         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
33519
33520 2007-06-02  H. Verbeet <hverbeet@gmail.com>
33521
33522         * dlls/d3d9/tests/device.c:
33523         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
33524
33525         * dlls/wined3d/device.c:
33526         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
33527         buffer is set.
33528
33529 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
33530
33531         * dlls/crypt32/store.c:
33532         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
33533
33534 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
33535
33536         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
33537         sfc_os: Add stub implementation for SfcIsKeyProtected.
33538
33539 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33540
33541         * dlls/dsound/propset.c:
33542         dsound: Disable property sets if hardware doesn't support it.
33543
33544         * dlls/dsound/buffer.c:
33545         dsound: Recalculate 3d buffer on SetVolume.
33546
33547         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
33548         dsound: Fix buffer caps.
33549
33550 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
33551
33552         * dlls/ddraw/material.c:
33553         ddraw: Hold the lock in IDirect3DMaterial methods.
33554
33555 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
33556
33557         * dlls/ddraw/gamma.c:
33558         ddraw: Hold the lock in IDirectDrawGammaControl methods.
33559
33560 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
33561
33562         * dlls/ddraw/clipper.c:
33563         ddraw: Hold the lock in IDirectDrawClipper methods.
33564
33565 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
33566
33567         * dlls/ddraw/device.c:
33568         ddraw: Hold the lock in IDirect3DDevice methods.
33569
33570 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
33571
33572         * dlls/wined3d/stateblock.c:
33573         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
33574
33575 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33576
33577         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33578           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33579           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33580           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33581           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33582           programs/wordpad/wordpad.c:
33583         wordpad: Add file saving dialog.
33584
33585         * programs/wordpad/wordpad.c:
33586         wordpad: Convert open file dialog to Unicode.
33587
33588 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33589
33590         * programs/wordpad/wordpad.c:
33591         wordpad: Improve file reading code.
33592
33593         * programs/wordpad/wordpad.c:
33594         wordpad: Add file saving support.
33595
33596 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33597
33598         * programs/wordpad/wordpad.c:
33599         wordpad: Store file name globally.
33600
33601         * programs/wordpad/wordpad.c:
33602         wordpad: Split code into set_caption function.
33603
33604 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
33605
33606         * include/winspool.h:
33607         include/winspool: Add more flags for printer drivers.
33608
33609 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
33610
33611         * dlls/quartz/filtermapper.c:
33612         quartz: Added some error checking on failure to CreateClassEnumerator.
33613
33614 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
33615
33616         * dlls/kernel32/local16.c:
33617         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
33618
33619 2007-06-01  Francois Gouget <fgouget@free.fr>
33620
33621         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
33622           tools/winapi/win32.api:
33623         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
33624
33625 2007-05-31  Alexandre Julliard <julliard@winehq.org>
33626
33627         * dlls/ws2_32/socket.c:
33628         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
33629         used code.
33630
33631         * dlls/ws2_32/socket.c:
33632         ws2_32: Call the I/O completion routine as a user APC.
33633
33634         * dlls/ws2_32/socket.c:
33635         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
33636
33637 2007-06-01  Alexandre Julliard <julliard@winehq.org>
33638
33639         * ANNOUNCE, ChangeLog, VERSION, configure:
33640         Release 0.9.38.
33641
33642 ----------------------------------------------------------------
33643 2007-06-01  Alexandre Julliard <julliard@winehq.org>
33644
33645         * dlls/user32/tests/menu.c:
33646         user32: Fix a printf format warning.
33647
33648 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
33649
33650         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
33651           dlls/msi/custom.c, dlls/msi/msipriv.h:
33652         msi: Constify some variables.
33653
33654 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
33655
33656         * dlls/user32/tests/msg.c:
33657         user32/test: Add few tests for messages sent from SetForegroundWindow().
33658
33659 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
33660
33661         * dlls/msvfw32/msvideo_main.c:
33662         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
33663
33664 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
33665
33666         * dlls/comctl32/imagelist.c:
33667         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
33668         contexts.
33669
33670 2007-05-31  James Hawkins <truiken@gmail.com>
33671
33672         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33673           dlls/msi/msiserver_dispids.h, include/msidefs.h:
33674         msi: Implement SummaryInfo::Property get.
33675
33676         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33677           dlls/msi/msiserver_dispids.h:
33678         msi: Implement Installer::OpenDatabase.
33679
33680         * dlls/msi/custom.c:
33681         msi: Add handling for MsiBreak.
33682
33683 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33684
33685         * dlls/comctl32/toolbar.c:
33686         comctl32: Fix a compilation warning in 64-bit mode.
33687
33688 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33689
33690         * programs/cmd/No.rc:
33691         cmd: Update Norwegian Bokmål resources.
33692
33693         * dlls/shdoclc/No.rc:
33694         shdoclc: Update Norwegian Bokmål resources.
33695
33696         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
33697         localui: Add Norwegian Bokmål resources.
33698
33699         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
33700         credui: Add Norwegian Bokmål resources.
33701
33702         * programs/regedit/No.rc:
33703         regedit: Update Norwegian Bokmål resources.
33704
33705         * dlls/msi/msi_No.rc:
33706         msi: Update Norwegian Bokmål resources.
33707
33708         * dlls/shell32/shell32_No.rc:
33709         shell32: Update Norwegian Bokmål resources.
33710
33711 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
33712
33713         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33714         ws2_32: gethostbyname("") should work.
33715
33716 2007-05-31  Francois Gouget <fgouget@free.fr>
33717
33718         * dlls/oleaut32/tests/vartest.c:
33719         oleaut32/tests: Improve vtstr() and variantstr().
33720         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
33721         variant type values.
33722         - Update the list of known variant types.
33723         - If a variant type is unknown, print its numerical value.
33724         - In variantstr(), hand off all the standard cases to vtstr(), instead of
33725         (partially) duplicating its code.
33726
33727 2007-05-31  Jeremy White <jwhite@codeweavers.com>
33728
33729         * dlls/wininet/http.c:
33730         wininet: Mark Proxy Authorization header as a request header, so it actually
33731         gets sent.
33732
33733 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33734
33735         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
33736         mciavi32: Fix compilation warnings in 64-bit mode.
33737
33738         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
33739         midimap: Fix compilation warnings in 64-bit mode.
33740
33741         * dlls/mciwave/mciwave.c:
33742         mciwave: Fix compilation warnings in 64-bit mode.
33743
33744         * dlls/mciseq/mcimidi.c:
33745         mciseq: Fix compilation warnings in 64-bit mode.
33746
33747         * dlls/mcicda/mcicda.c:
33748         mcicda: Fix compilation warnings in 64-bit mode.
33749
33750         * dlls/atl/atl_ax.c:
33751         atl: Fix compilation warnings in 64-bit mode.
33752
33753 2007-05-31  Francois Gouget <fgouget@free.fr>
33754
33755         * dlls/shell32/tests/shlexec.c:
33756         shell32/tests: Remove unneeded cast.
33757
33758 2007-06-01  Alexandre Julliard <julliard@winehq.org>
33759
33760         * dlls/ntdll/exception.c:
33761         ntdll: Preserve errno across system calls done in the suspend handler.
33762
33763         * dlls/ws2_32/socket.c:
33764         ws2_32: Don't modify last error in async I/O callback.
33765
33766         * dlls/ws2_32/socket.c:
33767         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
33768
33769 2007-05-31  Huw Davies <huw@codeweavers.com>
33770
33771         * dlls/gdi32/font.c:
33772         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
33773         the driver has access to the unrotated advance widths.
33774
33775 2007-05-31  Francois Gouget <fgouget@free.fr>
33776
33777         * dlls/d3drm/tests/vector.c:
33778         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
33779
33780         * dlls/version/info.c, include/winver.h:
33781         version: Fix the VerQueryValueA/W() prototypes.
33782
33783         * dlls/oleaut32/tests/vartest.c:
33784         oleaut32/tests: Convert some macros to functions.
33785
33786         * dlls/oleaut32/tests/vartest.c:
33787         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
33788         matter how large the values to compare are.
33789         Use them everywhere.
33790
33791         * dlls/oleaut32/tests/vartest.c:
33792         oleaut32/tests: Remove unneeded parentheses.
33793
33794         * dlls/oleaut32/tests/vartest.c:
33795         oleaut32/tests: Remove redundant semi-colons.
33796
33797 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33798
33799         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
33800           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
33801         mshtml: Constify some variables.
33802
33803 2007-05-30  James Hawkins <truiken@gmail.com>
33804
33805         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33806         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
33807         CryptCATAdminReleaseCatalogContext.
33808
33809         * dlls/msi/action.c:
33810         msi: Implement the WriteEnvironmentStrings standard action.
33811
33812 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
33813
33814         * dlls/wined3d/state.c:
33815         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
33816
33817         * dlls/wined3d/state.c:
33818         wined3d: Don't mess with nv texture shaders if its not supported.
33819
33820 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
33821
33822         * dlls/ddraw/direct3d.c:
33823         ddraw: Hold the lock in IDirect3DX methods.
33824
33825 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
33826
33827         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33828         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
33829
33830 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
33831
33832         * dlls/ddraw/surface.c:
33833         ddraw: Hold the lock in IDirectDrawSurface methods.
33834
33835 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33836
33837         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
33838           include/commctrl.h:
33839         comctl32: Add stub for DrawShadowText.
33840
33841 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
33842
33843         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
33844         rpcrt4: Fix build of test on Solaris by renaming a variable.
33845
33846 2007-05-30  Rob Shearman <rob@codeweavers.com>
33847
33848         * tools/widl/typegen.c:
33849         widl: Set current_structure when writing out structure members to
33850         ensure the conformance/variance calculation function can find the
33851         necessary fields in the structures.
33852
33853         * tools/widl/typegen.c:
33854         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
33855         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
33856         not to be executed.
33857
33858         * tools/widl/parser.y:
33859         widl: A structure with variance, but without conformance should be a complex
33860         struct instead of a conformant, varying struct.
33861
33862 2007-05-31  Alexandre Julliard <julliard@winehq.org>
33863
33864         * dlls/ntdll/file.c:
33865         ntdll: Report end of file instead of broken pipe on char devices.
33866
33867         * dlls/ws2_32/socket.c:
33868         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
33869
33870         * include/winsock.h:
33871         include: Fix the definition of MSG_MAXIOVLEN.
33872
33873         * dlls/ws2_32/socket.c:
33874         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
33875         allocation.
33876
33877         * dlls/ws2_32/socket.c:
33878         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
33879
33880 2007-05-30  Alexandre Julliard <julliard@winehq.org>
33881
33882         * dlls/ws2_32/socket.c:
33883         ws2_32: Avoid memory allocations for sockaddr conversion.
33884
33885 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33886
33887         * dlls/msadp32.acm/msadp32.c:
33888         msadp32.acm: Constify some variables.
33889
33890         * dlls/msacm32.drv/wavemap.c:
33891         msacm32.drv: Constify some variables.
33892
33893         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
33894         msacm32: Constify some variables.
33895
33896 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33897
33898         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
33899           programs/regedit/Es.rc:
33900         Some Spanish translations updated.
33901
33902 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
33903
33904         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
33905         advapi32: Added implementation of RegDeleteTreeA/W.
33906
33907 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
33908
33909         * programs/net/Makefile.in, programs/net/net.c:
33910         net.exe: Add NET START command.
33911
33912 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
33913
33914         * dlls/kernel32/local16.c:
33915         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
33916         LMEM_ZEROINIT).
33917
33918 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33919
33920         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
33921           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
33922           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
33923           dlls/user32/sysparams.c, dlls/user32/uitools.c,
33924           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
33925         user32: Fix some compilation warnings in 64-bit mode.
33926
33927         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
33928         kernel32: Fix some compilation warnings in 64-bit mode.
33929
33930 2007-05-30  Alexandre Julliard <julliard@winehq.org>
33931
33932         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
33933         kernel32: Store global arena base as a pointer.
33934
33935         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
33936           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
33937           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
33938           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
33939           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
33940         winedos: Merge a number of tiny source files into interrupts.c.
33941
33942         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
33943           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
33944           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
33945           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
33946           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
33947           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
33948           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
33949           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
33950           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
33951           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
33952           dlls/dmime/performance.c, dlls/dmime/segment.c,
33953           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
33954           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
33955           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
33956           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
33957           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
33958           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
33959           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
33960           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
33961           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
33962           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
33963           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33964           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
33965           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
33966           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
33967           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
33968           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
33969           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
33970           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
33971           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
33972           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
33973           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
33974           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
33975           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
33976           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
33977           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
33978           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
33979           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
33980           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
33981           include/dmusici.h, include/dmusics.h:
33982         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
33983         Confirmed by the original author and the major contributors.
33984
33985 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33986
33987         * dlls/winex11.drv/xfont.c:
33988         winex11.drv: Fix compilation warnings in 64-bit mode.
33989
33990         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
33991           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
33992         gdi32: Fix compilation warnings in 64-bit mode.
33993
33994 2007-05-30  Rob Shearman <rob@codeweavers.com>
33995
33996         * dlls/oleaut32/typelib.c:
33997         oleaut32: Fix the references in function descriptions returned for dual
33998         IDispatch interfaces.
33999         Do this by changing references from other interfaces (and possibly other
34000         typelibs) to uniquely identify them.
34001         Add special handling to GetRefTypeInfo to cope with this.
34002
34003         * include/wincred.h:
34004         include: Fix a typo in wincred.h.
34005         The Attribute field of the CREDENTIALA/W structs should instead be
34006         Attributes.
34007
34008         * dlls/oleaut32/typelib.c:
34009         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
34010         what flag(s) the function was executed with, just what type of function is
34011         being invoked.
34012
34013 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34014
34015         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
34016           include/wine/wingdi16.h:
34017         gdi32: Make SetDCHook 64-bit safe.
34018
34019 2007-05-29  Juan Lang <juan_lang@yahoo.com>
34020
34021         * include/wincrypt.h:
34022         wincrypt: Fix typo.
34023
34024 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34025
34026         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
34027           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34028         wordpad: Add program icon.
34029
34030 2007-05-29  James Hawkins <truiken@gmail.com>
34031
34032         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
34033         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
34034
34035         * dlls/msi/package.c:
34036         msi: Set the MsiNTProductType property.
34037
34038         * dlls/msi/files.c:
34039         msi: Fall back to checking if the cab exists if the volume name doesn't match.
34040
34041         * dlls/msi/files.c:
34042         msi: Create the destination directory if it doesn't exist when duplicating files.
34043
34044 2007-05-28  Rob Shearman <rob@codeweavers.com>
34045
34046         * server/process.c:
34047         server: When starting a new process, use the token from the calling process,
34048         if one exists.
34049
34050         * server/security.h, server/token.c:
34051         server: Move most of the duplicate_token request to a new function,
34052         token_duplicate, to enable the code to be used inside wineserver.
34053
34054 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
34055
34056         * dlls/shell32/tests/shlexec.c:
34057         shell32/tests: Remove duplicate code.
34058
34059         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34060         shell32: Handle default DDE application names.
34061
34062         * dlls/shell32/tests/shlexec.c:
34063         shell32/tests: Add tests for default DDE application name.
34064
34065         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34066         shell32: Fix execute_from_key to conform to native behavior.
34067
34068         * dlls/shell32/tests/shlexec.c:
34069         shell32/tests: Add tests for ShellExecute DDE behavior.
34070
34071 2007-05-29  Alexandre Julliard <julliard@winehq.org>
34072
34073         * dlls/kernel32/locale.c:
34074         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
34075
34076         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
34077           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
34078           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
34079           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
34080           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
34081           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
34082           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
34083           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
34084           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
34085           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
34086           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
34087           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
34088           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
34089           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
34090           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
34091           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
34092           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
34093           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
34094           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
34095           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
34096         libwine: Add support for glyph chars mapping in OEM codepage tables.
34097
34098         * dlls/wininet/netconnection.c:
34099         wininet: Fixed compilation without SSL.
34100
34101 2007-05-29  Jacek Caban <jacek@codeweavers.com>
34102
34103         * dlls/urlmon/umon.c:
34104         urlmon: There is no need to make slash conversion in BindToStorage as URL is
34105         already canonized in the constructor.
34106
34107 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34108
34109         * tools/winebuild/utils.c:
34110         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
34111         platform.
34112
34113 2007-05-28  Rob Shearman <rob@codeweavers.com>
34114
34115         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34116           dlls/wininet/netconnection.c:
34117         wininet: Add a new NETCON_query_data_available function.
34118         Use it to implement the behaviour where InternetReadFileExA does a
34119         synchronous request if the data is available and asynchronous otherwise.
34120
34121         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34122         wininet: Don't close the connection if the caller passes in zero for the number
34123         of bytes to be read.
34124         Only close the connection when the bytes read equals the content length.
34125         Fixup HTTP_DrainContent, which relied on the previous incorrect
34126         behaviour to instead close connections with no content length manually.
34127
34128 2007-05-28  Francois Gouget <fgouget@free.fr>
34129
34130         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
34131           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
34132           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
34133           dlls/riched20/tests/editor.c:
34134         Assorted spelling fixes.
34135
34136         * dlls/oleaut32/tests/vartest.c:
34137         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
34138
34139         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34140         dsound/tests: Fix the Visual C++ double to float conversion warnings.
34141
34142         * dlls/ddraw/tests/visual.c:
34143         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
34144
34145         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
34146         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
34147
34148         * dlls/d3d8/tests/visual.c:
34149         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
34150
34151         * dlls/psapi/tests/psapi_main.c:
34152         psapi/tests: Fix a signed/unsigned int mismatch.
34153
34154         * dlls/gdi32/tests/bitmap.c:
34155         gdi32/tests: Fix a signed/unsigned int mismatch.
34156
34157         * dlls/ntdll/tests/exception.c:
34158         ntdll/tests: Remove an inappropriate const qualifier.
34159
34160         * dlls/setupapi/tests/misc.c:
34161         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
34162         instead.
34163
34164         * dlls/rpcrt4/tests/ndr_marshall.c:
34165         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
34166
34167         * dlls/rpcrt4/tests/ndr_marshall.c:
34168         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
34169         parameter.
34170
34171 2007-05-25  Rob Shearman <rob@codeweavers.com>
34172
34173         * dlls/wininet/http.c:
34174         wininet: Cope with non-nul-terminated header strings being passed to
34175         HttpSendRequestW.
34176
34177         * dlls/wininet/http.c:
34178         wininet: Fix basic authentication by putting Basic directing into the scheme
34179         field, as the pszAuthValue can have an optional realm string appended.
34180
34181 2007-05-27  Francois Gouget <fgouget@free.fr>
34182
34183         * dlls/ddraw/tests/d3d.c:
34184         ddraw/tests: Fix compilation with Visual C++ 2005.
34185
34186 2007-05-29  Alexandre Julliard <julliard@winehq.org>
34187
34188         * dlls/schannel/tests/main.c:
34189         schannel: Use FIELD_OFFSET instead of offsetof.
34190
34191 2007-05-27  Francois Gouget <fgouget@free.fr>
34192
34193         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
34194         schannel: Fix the name of the SetContextAttributes field of
34195         SECPKG_FUNCTION_TABLE.
34196
34197         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
34198         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
34199
34200         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
34201         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
34202
34203         * dlls/shlwapi/tests/clsid.c:
34204         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
34205
34206         * dlls/shell32/tests/shellpath.c:
34207         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
34208         CSIDL_PERSONAL. So define our own constant.
34209
34210         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
34211         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
34212         __HRESULT_FROM_WIN32() which is a macro.
34213
34214         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
34215         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
34216
34217         * dlls/comctl32/tests/listview.c:
34218         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
34219
34220         * dlls/kernel32/tests/virtual.c:
34221         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
34222         into it.
34223
34224         * dlls/d3d9/tests/visual.c:
34225         d3d9/tests: Fix compilation with Visual C++ 2005.
34226
34227         * dlls/shell32/tests/shlexec.c:
34228         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
34229         SEE_MASK_NOZONECHECKS with the PSDK.
34230
34231         * dlls/user32/tests/msg.c:
34232         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
34233         ourselves. Fixes compilation with the PSDK.
34234
34235         * dlls/msvcrt/tests/file.c:
34236         msvcrt/tests: Fix a signed/unsigned int mismatch.
34237
34238         * dlls/msi/tests/automation.c:
34239         msi/tests: Fix a signed/unsigned int mismatch.
34240
34241         * dlls/kernel32/tests/toolhelp.c:
34242         kernel32/tests: Fix a signed/unsigned int mismatch.
34243
34244         * dlls/usp10/tests/usp10.c:
34245         usp10/tests: Fix a signed/unsigned int mismatch.
34246
34247 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34248
34249         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
34250           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
34251           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
34252           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
34253           dlls/winex11.drv/xrender.c:
34254         winex11.drv: Exclude unused headers.
34255
34256         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34257           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
34258         wininet: Exclude unused headers.
34259
34260         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
34261           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
34262           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
34263           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
34264           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
34265         wineps.drv: Exclude unused headers.
34266
34267 2007-05-29  Alexandre Julliard <julliard@winehq.org>
34268
34269         * dlls/msxml3/msxml_private.h:
34270         msxml3: Fixed compilation without libxml.
34271
34272 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34273
34274         * dlls/msg711.acm/msg711.c:
34275         msg711.acm: Constify some variables.
34276
34277         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
34278           dlls/mscms/profile.c:
34279         mscms: Constify some variables.
34280
34281         * dlls/msdmo/dmoreg.c:
34282         msdmo: Constify some variables.
34283
34284 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
34285
34286         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34287           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
34288           dlls/gdiplus/gdiplus.spec:
34289         gdiplus: Added stub implementation of gdiplus.dll.
34290
34291 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34292
34293         * dlls/oleaut32/olepicture.c:
34294         oleaut32: Add support for loading and drawing metafiles.
34295
34296         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
34297         gdi32: Perform consistency checks when loading an EMF, add a test case.
34298
34299 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
34300
34301         * dlls/ddraw/surface.c:
34302         ddraw: Do not crash when Clipper is NULL.
34303
34304         * dlls/localui/tests/localui.c:
34305         localui/tests: Handle different results from XP.
34306
34307 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34308
34309         * dlls/dsound/primary.c:
34310         dsound: Fix stupid mistake.
34311
34312 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34313
34314         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
34315         mpr: Constify some variables.
34316
34317         * dlls/mciwave/mciwave.c:
34318         mciwave: Constify a variable.
34319
34320 2007-05-26  Rob Shearman <rob@codeweavers.com>
34321
34322         * dlls/wininet/http.c:
34323         wininet: Pass context to InitializeSecurityContext in second parameter.
34324         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
34325
34326         * dlls/setupapi/misc.c:
34327         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
34328         catalog file.
34329
34330 2007-05-26  Kai Blin <kai.blin@gmail.com>
34331
34332         * dlls/ws2_32/socket.c:
34333         ws2_32: Make WS2_send trace more readble.
34334
34335         * dlls/secur32/ntlm.c:
34336         secur32: Downgrade WARN to TRACE, fix another TRACE.
34337
34338 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34339
34340         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
34341           dlls/winmm/winmm.c:
34342         winmm: Exclude unused headers.
34343
34344         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
34345         ws2_32: Exclude unused headers.
34346
34347 2007-05-24  Juan Lang <juan.lang@gmail.com>
34348
34349         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
34350         crypt32: Remove wrong test and parameter check.
34351
34352 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34353
34354         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34355           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
34356           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
34357           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
34358           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34359           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
34360           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34361           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34362           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34363           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
34364           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
34365           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
34366           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
34367           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
34368           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34369           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34370           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
34371           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
34372           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
34373           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
34374           dlls/gdi32/palette.c, dlls/imm32/imm.c,
34375           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
34376           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
34377           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
34378           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
34379           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
34380           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
34381           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
34382           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
34383           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
34384           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
34385           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
34386           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34387           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
34388           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
34389           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
34390           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
34391           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
34392           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
34393           dlls/user32/static.c, dlls/user32/tests/dde.c,
34394           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
34395           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
34396           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
34397           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
34398           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
34399           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
34400           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
34401           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
34402           programs/explorer/desktop.c, programs/regedit/framewnd.c,
34403           programs/wineconsole/user.c:
34404         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
34405
34406 2007-05-24  Huw Davies <huw@codeweavers.com>
34407
34408         * dlls/winex11.drv/xrender.c:
34409         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
34410
34411         * dlls/winex11.drv/xrender.c:
34412         winex11.drv: Merge some common code.
34413
34414 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
34415
34416         * dlls/ws2_32/tests/sock.c:
34417         ws2_32: Simplify some socket tests by adding a function that generates a pair
34418         of connected sockets.
34419
34420 2007-05-23  Ralf Beck <musical_snake@gmx.de>
34421
34422         * dlls/winealsa.drv/midi.c:
34423         winealsa.drv: Add missing offset of pitch bender in midi input.
34424
34425         * dlls/winealsa.drv/midi.c:
34426         winealsa.drv: Add midi realtime and midi common messages on midi input.
34427
34428 2007-05-24  Rob Shearman <rob@codeweavers.com>
34429
34430         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34431         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
34432         of the token buffer in both the input and output buffer descriptions.
34433
34434         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34435         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
34436
34437         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34438         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
34439         InitializeSecurityContext is called more than once.
34440
34441         * dlls/secur32/wrapper.c:
34442         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
34443         phContext and phNewContext parameters being optional for some SSPs.
34444
34445 2007-05-24  James Hawkins <truiken@gmail.com>
34446
34447         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
34448         msxml3: Add tests for IXMLDocument.
34449
34450         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
34451         msxml3: Add tests for IXMLElement and IXMLElementCollection.
34452
34453         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
34454           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
34455         msxml3: Add initial implementation of IXMLDocument.
34456
34457         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
34458           dlls/msxml3/xmlelem.c:
34459         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
34460
34461 2007-05-23  Huw Davies <huw@codeweavers.com>
34462
34463         * dlls/oleaut32/typelib.c:
34464         oleaut32: SLTG references are only unique at the typeinfo level, so convert
34465         them to be unique to the typelib.
34466
34467 2007-05-24  Juan Lang <juan_lang@yahoo.com>
34468
34469         * dlls/crypt32/oid.c:
34470         crypt32: Statically initialize static lists and critical sections.
34471
34472 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
34473
34474         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34475           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
34476           tools/widl/typegen.c, tools/widl/widltypes.h:
34477         widl: Allow types that reference themselves.
34478
34479         * tools/widl/parser.y, tools/widl/widltypes.h:
34480         widl: Shrink type_t structure.
34481
34482         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34483           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
34484         widl: Handle pointers in unions.
34485         Unify write_pointers with write_embedded_types, and handle pointers in
34486         unions.  Includes tests.
34487
34488         * dlls/rpcrt4/tests/server.c:
34489         rpcrt4: Fix test typo.
34490
34491 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34492
34493         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
34494         dsound: Block align SetCurrentPosition and add test for it.
34495
34496 2007-05-24  James Hawkins <truiken@gmail.com>
34497
34498         * dlls/msi/format.c, dlls/msi/tests/format.c:
34499         msi: Add the ability to deformat the component's source.
34500
34501         * dlls/msi/format.c:
34502         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
34503         is common.
34504
34505 2007-05-24  Jacek Caban <jacek@codeweavers.com>
34506
34507         * dlls/mshtml/view.c:
34508         mshtml: Added missing WINAPI in window proc.
34509
34510         * dlls/mshtml/nsio.c:
34511         mshtml: Fixed AsyncOpen implementation for channels without associated document.
34512
34513 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
34514
34515         * dlls/localui/tests/localui.c:
34516         localui/tests: Add tests for AddPortUI.
34517
34518 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
34519
34520         * tools/wine.inf:
34521         wine.inf: Create fake dll for iexplore.exe.
34522
34523 2007-05-24  Rob Shearman <rob@codeweavers.com>
34524
34525         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
34526         secur32: Fix the dwVersion field in the security function tables returned by
34527         InitSecurityInterfaceA/W.
34528
34529 2007-05-21  Nigel Liang <ncliang@gmail.com>
34530
34531         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
34532         shlwapi: Stub implementation for SHSetTimerQueueTimer.
34533
34534 2007-05-24  Alexandre Julliard <julliard@winehq.org>
34535
34536         * tools/winebuild/utils.c:
34537         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
34538
34539 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34540
34541         * programs/winedbg/be_x86_64.c:
34542         winedbg: Fix a problem revealed by compilation in 64-bit mode.
34543
34544         * dlls/user32/tests/win.c:
34545         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
34546
34547         * dlls/kernel32/tests/loader.c:
34548         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
34549
34550         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
34551           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
34552           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
34553           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
34554         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
34555
34556 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34557
34558         * dlls/shell32/shell32_Nl.rc:
34559         shell32: Update Dutch resource.
34560
34561 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
34562
34563         * dlls/msi/msipriv.h:
34564         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
34565
34566 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
34567
34568         * tools/winedump/lib.c:
34569         winedump: '$' isn't a valid character in an identifier regardless that gcc
34570         accepts it without warning.
34571
34572 2007-05-23  Rob Shearman <rob@codeweavers.com>
34573
34574         * dlls/mlang/mlang.c:
34575         mlang: Implement ConvertINetString.
34576
34577         * dlls/hlink/link.c:
34578         hlink: Improve the loading of hlinks.
34579
34580         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
34581         hlink: Improve the saving of hlinks by documenting the unknown header values
34582         and saving out more data.
34583         Add tests for saving hlinks with different properties.
34584
34585         * dlls/shlwapi/url.c:
34586         shlwapi: Add a slash to the URL if there is no path component.
34587
34588         * dlls/urlmon/umon.c:
34589         urlmon: The persisted version of URL monikers should be size of URL
34590         including nul-terminating character (4-bytes), followed by the URL
34591         string including nul-terminating character.
34592
34593         * dlls/urlmon/umon.c:
34594         urlmon: Fix a typo in URLMonikerImpl_Save.
34595         The data in This->URLName should be written out, not the pointer
34596         followed by garbage.
34597
34598         * dlls/hlink/hlink_main.c:
34599         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
34600         is a URL.
34601
34602 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34603
34604         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
34605         xcopy: New Korean resource.
34606
34607 2007-05-23  Robert Reif <reif@earthlink.net>
34608
34609         * dlls/dsound/dsound.c:
34610         dsound: Add missing interface ID.
34611
34612 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34613
34614         * dlls/mpr/wnet.c:
34615         mpr: Small fixes to WNetGetConnection.
34616         Convert unc\server\share to \\server\share and be more tolerant to null
34617         pointers if only length is requested.
34618
34619 2007-05-22  Francois Gouget <fgouget@free.fr>
34620
34621         * include/wine/port.h:
34622         port.h: Issue an error if port.h is included after the regular Wine headers.
34623
34624 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
34625
34626         * tools/wine.inf:
34627         wine.inf: Add uninstall key.
34628
34629 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
34630
34631         * dlls/quartz/filtergraph.c:
34632         quartz: ppinsplitter might be used uninitialized (Coverity).
34633
34634         * dlls/ntdll/sec.c:
34635         ntdll: Initialize pointers to NULL (Coverity).
34636
34637 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
34638
34639         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
34640           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
34641           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
34642           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
34643         kernel32: Fix compilation warnings in 64-bit mode.
34644
34645         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
34646           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
34647           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
34648           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
34649         ntdll: Fix compilation warnings in 64-bit mode.
34650
34651         * tools/widl/typegen.c:
34652         widl: Fix compilation warnings in 64-bit mode.
34653
34654         * dlls/ntdll/process.c, include/winternl.h:
34655         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
34656         same type width as a PSDK one.
34657
34658         * include/basetsd.h:
34659         basetsd.h: Fix a typo in the parameter name.
34660
34661 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34662
34663         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34664           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
34665           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
34666         winscard: Small initial stub implementation.
34667
34668 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
34669
34670         * dlls/oleaut32/vartype.c:
34671         oleau32: Fix one entry overflow (Coverity).
34672
34673 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
34674
34675         * programs/winedbg/break.c, programs/winedbg/debugger.h,
34676           programs/winedbg/tgt_active.c:
34677         winedbg: Only check for break/watch points on first chance exceptions.
34678
34679         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
34680         winedbg: Show some info for msvcrt C++ exceptions.
34681
34682         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
34683         ntdll: Fix up instruction pointer in context inside raise_exception.
34684
34685 2007-05-22  Rob Shearman <rob@codeweavers.com>
34686
34687         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34688         ole32: Remove spurious AddRef of returned object on retrieval of an interface
34689         from the global interface table.
34690
34691         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34692         ole32: Allow the getting of different interfaces from the global interface
34693         table than that with what the object was registered with.
34694
34695         * dlls/ole32/tests/marshal.c:
34696         ole32: Add more tests for global interface table functions.
34697
34698         * dlls/ole32/git.c:
34699         ole32: Fix some races in the global interface table implementation.
34700         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
34701         by only using the entry inside the critical section.
34702         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
34703         instead of using it and setting the current position back to zero.
34704
34705         * dlls/ole32/ole32.spec:
34706         ole32: Add spec entry for CoRegisterSurrogateEx.
34707
34708 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
34709
34710         * dlls/msi/msiserver.idl:
34711         msi: automation: Append copyright notice.
34712
34713 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
34714
34715         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
34716           programs/winhelp/macro.lex.l:
34717         winhelp: Fix some comparisons between signed and unsigned.
34718
34719 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
34720
34721         * dlls/wined3d/surface.c:
34722         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
34723         color-keying.
34724
34725 2007-05-21  Rob Shearman <rob@codeweavers.com>
34726
34727         * dlls/ole32/tests/marshal.c:
34728         ole32: Remove a useless trace.
34729         Remove an incorrect comment.
34730
34731         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34732         ole32: The identity functions can be used from apartments other than the one
34733         the proxy was unmarshaled into.
34734         In this case, don't use the cached This->remunk and don't cache the
34735         unmarshaled object in This->remunk.
34736
34737         * dlls/ole32/marshal.c:
34738         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
34739         Fix up the callers to release the returned IRemUnknown object.
34740
34741         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34742         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
34743         a proxy.
34744         Add tests for this behaviour.
34745
34746 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
34747
34748         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
34749         xcopy: Add Polish translation.
34750
34751 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
34752
34753         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
34754           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
34755         winealsa.drv: Exclude unused headers.
34756
34757 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
34758
34759         * dlls/serialui/tests/confdlg.c:
34760         serialui/tests: Remove unused string.
34761
34762         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
34763         localui/tests: Add tests for ConfigurePortUI.
34764
34765 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
34766
34767         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34768         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
34769         Add tests to make sure read() and fread() work right on closed pipes.
34770
34771         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
34772         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
34773         headers.
34774
34775         * dlls/msvcrt/tests/printf.c:
34776         msvcrt/tests: When compiling with Visual C++ 2005, one must define
34777         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
34778
34779 2007-05-22  Alexandre Julliard <julliard@winehq.org>
34780
34781         * server/timer.c:
34782         server: Don't allow a waitable timer to be set to expire in the past.
34783
34784         * dlls/ntdll/file.c, dlls/wininet/internet.c:
34785         Fix a couple of overflowing heap allocations revealed by the previous change.
34786
34787         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
34788         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
34789
34790 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
34791
34792         * dlls/ddraw/ddraw.c:
34793         ddraw: Hold the dll lock in IDirectDraw methods.
34794
34795         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
34796         ddraw: Hold the lock in creation functions.
34797
34798 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
34799
34800         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
34801         ddraw: Make the ddraw list lock a global dll lock.
34802
34803 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34804
34805         * dlls/advapi32/service.c:
34806         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
34807
34808 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34809
34810         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
34811         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
34812
34813         * include/basetsd.h:
34814         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
34815         safe type conversions.
34816
34817 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
34818
34819         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
34820           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
34821         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
34822
34823 2007-05-21  Rob Shearman <rob@codeweavers.com>
34824
34825         * dlls/wininet/http.c:
34826         wininet: Implement basic non-proxy authentication.
34827
34828         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
34829         wininet: Add support for SSPI authentication for HTTP.
34830
34831 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
34832
34833         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34834           include/d3drmdef.h:
34835         d3drm: Implement D3DRMCreateColorRGB.
34836
34837         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34838           include/d3drmdef.h:
34839         d3drm: Implement D3DRMCreateColorRGBA.
34840
34841         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34842           include/d3drmdef.h:
34843         d3drm: Implement D3DRMColorGetAlpha.
34844
34845         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34846           include/d3drmdef.h:
34847         d3drm: Implement D3DRMColorGetBlue.
34848
34849         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34850           include/d3drmdef.h:
34851         d3drm: Implement D3DRMColorGetGreen.
34852
34853         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34854           include/d3drmdef.h:
34855         d3drm: Implement D3DRMColorGetRed.
34856
34857 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34858
34859         * dlls/winex11.drv/keyboard.c:
34860         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
34861         X11DRV_ToUnicodeEx.
34862
34863         * include/wine/debug.h:
34864         include/wine/debug.h: Fix compilation warning in 64-bit mode.
34865
34866         * tools/winedump/pdb.c:
34867         winedump: Fix compilation warnings in 64-bit mode.
34868
34869         * tools/winebuild/res16.c:
34870         winebuild: Fix compilation warnings in 64-bit mode.
34871
34872         * tools/widl/proxy.c, tools/widl/typegen.c:
34873         widl: Fix compilation warnings in 64-bit mode.
34874
34875 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34876
34877         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
34878         uxtheme: Exclude unused headers.
34879
34880         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
34881         version: Exclude unused headers.
34882
34883         * dlls/vmm.vxd/vmm.c:
34884         vmm.vxd: Exclude unused headers.
34885
34886 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34887
34888         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
34889           dlls/user32/winproc.c:
34890         user32: Exclude unused headers.
34891
34892         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
34893           dlls/user32/property.c, dlls/user32/spy.c:
34894         user32: Exclude unused headers.
34895
34896         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
34897           dlls/user32/focus.c, dlls/user32/lstr.c:
34898         user32: Exclude unused headers.
34899
34900         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
34901           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
34902         user32: Exclude unused headers.
34903
34904 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
34905
34906         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34907           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
34908           tools/widl/typegen.c, tools/widl/widltypes.h:
34909         widl: Lay framework for unions with simple unions working.
34910
34911         * tools/widl/typegen.c:
34912         widl: Replace erroneously removed current_func assignment.
34913         This accidentally came out and should not have.  Thanks to Eric Kohl
34914         for pointing this out to me.
34915
34916 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34917
34918         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
34919         crypt32: Fix CertAddCertificateContextToStore when called with
34920         CERT_STORE_ADD_USE_EXISTING.
34921
34922 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
34923
34924         * dlls/kernel32/tests/comm.c:
34925         kernel32: Skip modem status tests if GetModemStatus failed.
34926
34927 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
34928
34929         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
34930         msi: Make MsiEnumProducts enumerate products, not features.
34931
34932         * dlls/msi/tests/automation.c:
34933         msi/tests: automation: Test Installer::Products before and after InstallProduct,
34934         check product is not/is installed.
34935
34936         * dlls/msi/tests/automation.c:
34937         msi/tests: automation: Installer::InstallProduct, remove a registry key set
34938         by Wine but not native.
34939
34940 2007-05-20  Francois Gouget <fgouget@free.fr>
34941
34942         * dlls/user32/tests/menu.c:
34943         user32/tests: Fix compilation with gcc 2.95.
34944
34945         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
34946           include/d3d9types.h:
34947         direct3d: Remove misspelled constants as they exist correctly spelled.
34948
34949         * dlls/ntdll/thread.c:
34950         ntdll: Fix compilation on systems that don't support nameless unions.
34951
34952 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
34953
34954         * dlls/advpack/tests/install.c:
34955         advpack/tests: Don't hardcode the system directory.
34956
34957 2007-05-19  Rob Shearman <rob@codeweavers.com>
34958
34959         * dlls/ole32/compobj.c:
34960         ole32: Fix hosting in main apartments.
34961         The recently introduced code had a bug where it passed the wrong
34962         values into apartment_findfromtype to find the main apartment. Since
34963         this is now the only way the function is used, fix this bug by
34964         changing apartment_findfromtype to apartment_findmain, which only
34965         finds the main apartment.
34966
34967 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
34968
34969         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
34970           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
34971           dlls/shell32/shv_item_cmenu.c:
34972         shell32: Exclude unused headers.
34973
34974         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
34975           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
34976         shell32: Exclude unused headers.
34977
34978         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
34979           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
34980           dlls/shell32/folders.c:
34981         shell32: Exclude unused headers.
34982
34983         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
34984           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
34985           dlls/setupapi/virtcopy.c:
34986         setupapi: Exclude unused headers.
34987
34988         * dlls/secur32/thunks.c, dlls/secur32/util.c:
34989         secur32: Exclude unused headers.
34990
34991 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34992
34993         * dlls/advapi32/service.c:
34994         advapi32: Fix return value to indicate error when NULL string is passed in.
34995
34996 2007-05-18  Hans Leidekker <hans@it.vu.nl>
34997
34998         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
34999         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
35000
35001 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
35002
35003         * dlls/user32/msg16.c:
35004         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
35005
35006 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
35007
35008         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35009           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35010         msi: automation: Implement StringList::_NewEnum.
35011
35012         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35013           dlls/msi/msiserver_dispids.h:
35014         msi: automation: Generalize list implementation.
35015         Same structures and functions can be used for both StringList and RecordList.
35016
35017         * dlls/msi/tests/automation.c:
35018         msi/tests: automation: Add tests for StringList::_NewEnum.
35019
35020         * dlls/msi/tests/automation.c:
35021         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
35022         state function.
35023
35024 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
35025
35026         * dlls/msxml3/element.c:
35027         msxml3: Implement IXMLDOMElement::getElementsByTagName.
35028
35029 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
35030
35031         * dlls/msxml3/tests/domdoc.c:
35032         msxml3: Add tests for XPath queries with namespaces.
35033
35034         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
35035         msxml3: For queries the get_item should change the current position.
35036
35037 2007-05-18  Huw Davies <huw@codeweavers.com>
35038
35039         * dlls/oleaut32/typelib.c:
35040         oleaut32: Recurse through the impltype list so that dispinterfaces get the
35041         correct parents.
35042
35043         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35044         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
35045
35046 2007-05-17  Huw Davies <huw@codeweavers.com>
35047
35048         * dlls/oleaut32/tmarshal.c:
35049         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
35050
35051         * dlls/oleaut32/tmarshal.c:
35052         oleaut32: Move the proxy thunk creation code to a separate function.
35053
35054         * dlls/oleaut32/tests/typelib.c:
35055         oleaut32: Test for interface that derives from IUnknown.
35056
35057         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
35058         oleaut32: Tests for more 'syntax 2' dispinterfaces.
35059
35060 2007-05-14  Huw Davies <huw@codeweavers.com>
35061
35062         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35063         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
35064         return an href to IDispatch.
35065
35066 2007-05-11  Huw Davies <huw@codeweavers.com>
35067
35068         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35069         oleaut32: Fix return value in the element not found case.
35070
35071         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
35072         oleaut32: Typelib inheritance tests.
35073
35074 2007-05-18  Alexandre Julliard <julliard@winehq.org>
35075
35076         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
35077           dlls/ntdll/version.c:
35078         ntdll: Setup the shared user data structure at 0x7ffe0000.
35079
35080         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
35081           include/ddk/wdm.h:
35082         ntoskrnl.exe: Implemented a couple of time-related APIs.
35083
35084         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
35085           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
35086           dlls/ntoskrnl.exe/ntoskrnl.c:
35087         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
35088         drivers.
35089
35090 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
35091
35092         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
35093           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35094           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
35095           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
35096         msxml3: Improve the XPath queries handling.
35097
35098 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
35099
35100         * dlls/msi/tests/automation.c:
35101         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
35102
35103         * dlls/msi/script.c:
35104         msi: script: Change all tabs to spaces to conform to msi formatting.
35105
35106         * dlls/msi/automation.c:
35107         msi: automation: Change all tabs to spaces to conform to msi formatting.
35108
35109         * dlls/msi/tests/automation.c:
35110         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
35111
35112         * dlls/msi/tests/automation.c:
35113         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
35114
35115 2007-05-17  Rob Shearman <rob@codeweavers.com>
35116
35117         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35118         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
35119         Add tests that show the strange behaviour of IStream_Read returning S_OK
35120         instead of an error code.
35121
35122         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35123           dlls/ole32/tests/marshal.c:
35124         ole32: Create host apartments to enable isolation of objects of incompatible
35125         threading models.
35126         There should be one host apartment per apartment. Existing apartments
35127         should not be re-used, except in the case of the main apartment.
35128
35129 2007-05-17  Aric Stewart <aric@codeweavers.com>
35130
35131         * dlls/comctl32/imagelist.c:
35132         comctl32: Trying to blend an image without a mask causes problem, especially
35133         if the background is white.
35134
35135 2007-05-18  Hans Leidekker <hans@it.vu.nl>
35136
35137         * dlls/setupapi/queue.c, include/setupapi.h:
35138         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
35139
35140         * dlls/setupapi/query.c:
35141         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
35142
35143         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
35144         setupapi: Implement pSetup{Get, Set}QueueFlags.
35145
35146 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35147
35148         * dlls/kernel32/tests/codepage.c:
35149         kernel32: Add an overflow test for MultiByteToWideChar.
35150
35151         * dlls/kernel32/tests/codepage.c:
35152         kernel32: Print last error value as unsigned, printing error in hex is useless.
35153
35154 2007-05-18  Rob Shearman <rob@codeweavers.com>
35155
35156         * server/token.c:
35157         server: Add the logon SID to the default admin token's groups.
35158
35159 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35160
35161         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
35162         riched20: Exclude unused headers.
35163
35164         * dlls/rsaenh/rsaenh.c:
35165         rsaenh: Exclude unused header.
35166
35167         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
35168           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
35169           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
35170           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
35171           dlls/rpcrt4/rpc_transport.c:
35172         rpcrt4: Exclude unused headers.
35173
35174 2007-05-17  Juan Lang <juan_lang@yahoo.com>
35175
35176         * dlls/oleaut32/ungif.c:
35177         oleaut32: Don't mix allocation routines.
35178
35179 2007-05-17  Alexandre Julliard <julliard@winehq.org>
35180
35181         * dlls/advapi32/service.c:
35182         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
35183
35184         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35185           programs/winedevice/Makefile.in, programs/winedevice/device.c:
35186         winedevice: Add a service process that loads and runs a kernel driver.
35187
35188 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
35189
35190         * dlls/shell32/shlexec.c:
35191         shell32: Avoid potential 1 byte overflow.
35192
35193 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
35194
35195         * .gitignore, include/Makefile.in, include/netfw.idl:
35196         hnetcfg: Add netfw.idl - Network Firewall interface.
35197
35198         * .gitignore, include/Makefile.in, include/icftypes.idl:
35199         hnetcfg: Define icftypes.idl.
35200
35201 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
35202
35203         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35204           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35205         msi: automation: Implement Installer::ProductInfo.
35206
35207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35208         msi: Return appropriate values for empty MsiProductInfo parameters.
35209
35210         * dlls/msi/tests/msi.c:
35211         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
35212         default registry values.
35213
35214 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35215
35216         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
35217         qcap: Exclude unused headers.
35218
35219         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
35220           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
35221         quartz: Exclude unused headers.
35222
35223         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
35224           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
35225           dlls/quartz/waveparser.c:
35226         quartz: Exclude unused headers.
35227
35228 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
35229
35230         * dlls/dbghelp/elf_module.c:
35231         dbghelp: Minor cleanup.
35232
35233 2007-05-10  Huw Davies <huw@codeweavers.com>
35234
35235         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35236         oleaut32: Type references are global to the typelib.
35237
35238 2007-05-17  Alexandre Julliard <julliard@winehq.org>
35239
35240         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35241         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
35242         Ps functions.
35243
35244 2007-05-16  Alexandre Julliard <julliard@winehq.org>
35245
35246         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35247         ntoskrnl.exe: Export a Wine-internal function to run the device request
35248         handling loop.
35249
35250         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
35251           include/ddk/wdm.h:
35252         ntoskrnl.exe: Implemented a number of memory allocation functions.
35253
35254         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
35255         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
35256
35257         * dlls/kernel32/module.c:
35258         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
35259
35260         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35261         ntdll: Implemented LdrAddRefDll.
35262
35263         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35264         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
35265         LdrLoadDll.
35266
35267 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35268
35269         * dlls/user32/menu.c:
35270         user32: Remove duplicated code.
35271
35272 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
35273
35274         * dlls/user32/mdi.c:
35275         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
35276
35277 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
35278
35279         * dlls/msi/tests/automation.c:
35280         msi/tests: automation: Add tests for Installer::ProductInfo.
35281
35282         * dlls/msi/tests/automation.c:
35283         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
35284
35285         * dlls/msi/automation.c:
35286         msi: automation: Condense a few loops.
35287
35288 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35289
35290         * dlls/advapi32/service.c:
35291         advapi32: Add access flags to service handle data.
35292
35293 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
35294
35295         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35296           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35297         wined3d: Add hardware cursor support.
35298
35299 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
35300
35301         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35302           tools/widl/typegen.c:
35303         widl: Write some structures to the type format string on the fly.
35304
35305         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35306           tools/widl/typegen.c, tools/widl/typegen.h:
35307         widl: Improve handling of offsets in the type format string.
35308
35309 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
35310
35311         * dlls/opengl32/wgl.c:
35312         opengl32: Exclude unused header.
35313
35314         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
35315           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
35316         oleaut32: Exclude unused headers.
35317
35318         * dlls/oledlg/insobjdlg.c:
35319         oledlg: Exclude unused header.
35320
35321         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
35322           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
35323           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
35324           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
35325         ole32: Exclude unused headers.
35326
35327 2007-05-15  Erez Volk <erez.volk@gmail.com>
35328
35329         * dlls/ntdll/time.c:
35330         ntdll: Added IDT Timezone (Israel daylight savings time).
35331
35332 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
35333
35334         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35335         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
35336
35337 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35338
35339         * dlls/kernel32/tests/loader.c:
35340         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
35341
35342 2007-05-15  Alexandre Julliard <julliard@winehq.org>
35343
35344         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35345         ntoskrnl.exe: Added IofCompleteRequest.
35346
35347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35348         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
35349
35350         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35351         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
35352
35353         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
35354           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35355         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
35356
35357         * include/ddk/wdm.h:
35358         include: Add a few definitions in wdm.h.
35359
35360 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
35361
35362         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
35363         dbghelp: Late init hash_table.
35364
35365         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35366           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
35367           dlls/dbghelp/type.c:
35368         dbghelp: Speed up vector iteration by directly using for().
35369
35370         * dlls/dbghelp/storage.c:
35371         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
35372
35373         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
35374         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
35375         needed pool_realloc.
35376
35377 2007-05-15  Francois Gouget <fgouget@free.fr>
35378
35379         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
35380           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
35381           dlls/wined3d/device.c, programs/regedit/regedit.c:
35382         Assorted spelling fixes.
35383
35384         * dlls/mshtml/nsio.c:
35385         mshtml: Fix '\n' typo.
35386
35387 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
35388
35389         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
35390         winscard: Add headers for the upcoming implementation of the winscard dll.
35391
35392         * include/Makefile.in, include/scarderr.h, include/winerror.h:
35393         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
35394         Adding scarderr.h with the same definitions.
35395
35396 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35397
35398         * dlls/dinput/dinput_main.c:
35399         dinput: Prevent race between destroying the hook window and unloading the dll.
35400
35401 2007-05-14  Juan Lang <juan_lang@yahoo.com>
35402
35403         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
35404           include/wintrust.h:
35405         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
35406
35407         * dlls/crypt32/tests/sip.c:
35408         crypt32: Remove last error checks on success.
35409
35410         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
35411           dlls/crypt32/store.c:
35412         crypt32: Use public functions to get store access state.
35413
35414         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
35415           dlls/crypt32/tests/store.c:
35416         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
35417
35418         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
35419         crypt32: Don't set ret to TRUE when it already is.
35420         Set it to FALSE when it needs to be.
35421
35422 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
35423
35424         * dlls/msi/automation.c:
35425         msi: automation: Simplify counting products/related products.
35426
35427         * dlls/msi/automation.c:
35428         msi: automation: Installer::Products, verify HeapAlloc return value.
35429
35430         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
35431         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
35432
35433         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35434           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35435         msi: automation: Implement Installer::RelatedProducts.
35436
35437         * dlls/msi/tests/automation.c:
35438         msi/tests: automation: Add tests for Installer::RelatedProducts.
35439
35440         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35441           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35442         msi: automation: Implement Installer::InstallProduct.
35443
35444         * dlls/msi/tests/automation.c:
35445         msi/tests: automation: Add test for Installer::InstallProduct.
35446
35447         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35448           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35449         msi: automation: Implement Record::IntegerData.
35450
35451 2007-05-14  Jacek Caban <jacek@codeweavers.com>
35452
35453         * dlls/mshtml/olecmd.c:
35454         mshtml: Improve some exec command stubs.
35455
35456 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35457
35458         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
35459         user32: Add a test for the menu resource loader, make it pass under Wine.
35460
35461 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35462
35463         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
35464           dlls/user32/tests/resource.rc:
35465         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
35466
35467 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35468
35469         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35470         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
35471         or if dwSigLen is lesser than the expected value.
35472
35473 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35474
35475         * dlls/dsound/dsound.c:
35476         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
35477
35478 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35479
35480         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
35481         netapi32: Exclude unused headers.
35482
35483         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
35484           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
35485         ntdll: Exclude unused headers.
35486
35487         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
35488         msxml3: Exclude unused headers.
35489
35490 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
35491
35492         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
35493           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
35494         msvcrt: Exclude unused headers.
35495
35496         * dlls/msvfw32/mciwnd.c:
35497         msvfw32: Exclude unused header.
35498
35499         * dlls/msvcrt20/msvcrt20.c:
35500         msvcrt20: Exclude unused header.
35501
35502 2007-05-14  Alexandre Julliard <julliard@winehq.org>
35503
35504         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35505           dlls/hal/Makefile.in, dlls/hal/hal.spec:
35506         hal: Added an initial stub.
35507
35508         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35509           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35510         ntoskrnl.exe: Initial stub version with forwards to existing functions.
35511
35512 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
35513
35514         * dlls/winecoreaudio.drv/mixer.c:
35515         winecoreaudio: Initial implementation of MIX_SetControlDetails.
35516
35517         * dlls/winecoreaudio.drv/mixer.c:
35518         winecoreaudio: Initial implementation of MIX_GetControlDetails.
35519
35520         * dlls/winecoreaudio.drv/mixer.c:
35521         winecoreaudio: Initial implementation of MIX_GetLineControls.
35522
35523         * dlls/winecoreaudio.drv/mixer.c:
35524         winecoreaudio: Initial implementation of MIX_GetLineInfo.
35525
35526         * dlls/winecoreaudio.drv/mixer.c:
35527         winecoreaudio: Implement MIX_GetDevCaps.
35528
35529         * dlls/winecoreaudio.drv/mixer.c:
35530         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
35531
35532         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
35533           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
35534           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35535         winecoreaudio: Initial mixer support on Mac OS X.
35536         Find all lines and initialize controls.
35537
35538 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
35539
35540         * dlls/ole32/tests/moniker.c:
35541         ole32/tests: Check for correct return value.
35542
35543 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
35544
35545         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35546           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35547         msi: automation: Implement View::Modify.
35548
35549         * dlls/msi/tests/automation.c:
35550         msi/tests: automation: Add test for View::Modify.
35551
35552         * dlls/msi/tests/automation.c:
35553         msi/tests: automation: Add tests for Record::IntegerData.
35554
35555         * dlls/msi/tests/automation.c:
35556         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
35557         variant type.
35558
35559         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35560           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35561         msi: automation: Implement Record::FieldCount.
35562
35563         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
35564         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
35565
35566         * dlls/msi/tests/automation.c:
35567         msi/tests: automation: Test invoking methods as properties & vice versa.
35568
35569         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35570           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35571         msi: automation: Implement Installer::CreateRecord.
35572
35573         * dlls/msi/tests/automation.c:
35574         msi/tests: automation: Test for Installer::CreateRecord error.
35575
35576         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35577           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35578         msi: automation: Implement Session::EvaluateCondition.
35579
35580         * dlls/msi/tests/automation.c:
35581         msi/tests: automation: Add tests for Session::EvaluateCondition.
35582
35583 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35584
35585         * dlls/comctl32/status.c:
35586         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
35587
35588 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
35589
35590         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
35591         ddraw/tests: Check for failing to create surfaces.
35592
35593 2007-05-12  Jacek Caban <jacek@codeweavers.com>
35594
35595         * dlls/mshtml/persist.c:
35596         mshtml: Don't call start_binding if we use necko to load the page.
35597
35598         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35599         mshtml: Wrap nsIExternalProtocolHandler.
35600
35601 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35602
35603         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
35604           dlls/dsound/tests/dsound8.c:
35605         dsound: Primary buffer isn't an IDirectSoundBuffer8.
35606
35607         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
35608         winealsa: Remove dead code.
35609
35610 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35611
35612         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
35613         crypt32: Stub implementation of CertGetCertificateChain.
35614
35615         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
35616         crypt32: Stub implementation of CryptFindLocalizedName.
35617
35618         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35619         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
35620         of a hash property.
35621
35622 2007-05-13  Rob Shearman <rob@codeweavers.com>
35623
35624         * dlls/ole32/compobj.c:
35625         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
35626         in the apartment loaded dll list.
35627         Call the function directly for a small performance boost.
35628
35629         * dlls/ole32/compobj.c:
35630         ole32: Fix CoUninitialize to only free libraries that return S_OK from
35631         DllCanUnloadNow.
35632
35633 2007-05-13  Frank Richter <frank.richter@gmail.com>
35634
35635         * programs/wordpad/De.rc:
35636         wordpad: Update German translation.
35637
35638         * programs/cmd/De.rc:
35639         cmd: Updated German translation.
35640
35641         * dlls/shell32/shell32_De.rc:
35642         shell32: Update German resources.
35643
35644         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
35645         credui: Add German translation.
35646
35647         * dlls/shdoclc/De.rc:
35648         shdoclc: Update German translation.
35649
35650 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35651
35652         * include/winsvc.h:
35653         advapi32: Add service state request definitions.
35654
35655 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35656
35657         * programs/winecfg/Es.rc:
35658         winecfg: Updated Spanish translation.
35659
35660 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
35661
35662         * dlls/advapi32/advapi.c:
35663         advapi32: Fix a typo.
35664
35665 2007-05-12  Francois Gouget <fgouget@free.fr>
35666
35667         * dlls/ddraw/tests/dsurface.c:
35668         ddraw/tests: Fix compilation on systems that don't support nameless unions.
35669
35670 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
35671
35672         * dlls/wined3d/device.c:
35673         wined3d: Fixed swapchain context NULL ptr checks.
35674
35675 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
35676
35677         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35678           tools/widl/typegen.c:
35679         widl: Handle pointers fields that point to structures.
35680
35681         * tools/widl/typegen.c:
35682         widl: Remove an unnecessary assignment in write_pointers.
35683
35684 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35685
35686         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35687         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
35688
35689 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35690
35691         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
35692         localui: Add Polish translation.
35693
35694 2007-05-11  Alexandre Julliard <julliard@winehq.org>
35695
35696         * ANNOUNCE, ChangeLog, VERSION, configure:
35697         Release 0.9.37.
35698
35699 ----------------------------------------------------------------
35700 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
35701
35702         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
35703         d3drm/tests: d3drm is removed from Windows Vista.
35704
35705 2007-05-11  Jacek Caban <jacek@codeweavers.com>
35706
35707         * dlls/mshtml/tests/htmldoc.c:
35708         mshtml: Added IPersistStreamInit::Load test.
35709
35710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35711           dlls/mshtml/persist.c:
35712         mshtml: Added IPersistStreamInit::Load implementation.
35713
35714         * dlls/mshtml/persist.c:
35715         mshtml: Split IPersistMoniker::Load.
35716
35717         * dlls/mshtml/navigate.c:
35718         mshtml: Move AddRequest call to the separated function.
35719
35720         * dlls/mshtml/navigate.c:
35721         mshtml: Don't crash in OnStopBinding if This->binding is null.
35722
35723         * dlls/mshtml/navigate.c:
35724         mshtml: Split code from OnDataAvailable.
35725
35726 2007-05-11  H. Verbeet <hverbeet@gmail.com>
35727
35728         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35729           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35730         wined3d: WINED3DSIO_POW should use the absolute value of the first source
35731         register.
35732
35733 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
35734
35735         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35736           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35737         msi: automation: Implement Installer::RegistryValue.
35738
35739 2007-05-11  Alexandre Julliard <julliard@winehq.org>
35740
35741         * server/console.c, server/console.h, server/debugger.c, server/process.c,
35742           server/process.h:
35743         server: Stop exporting the console_input structure. Get rid of console.h.
35744
35745 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
35746
35747         * dlls/kernel32/tests/process.c:
35748         kernel32/tests: Add tests for console codepages.
35749
35750         * dlls/kernel32/console.c, include/wine/server_protocol.h,
35751           server/console.c, server/console.h, server/protocol.def,
35752           server/trace.c:
35753         server: Move console codepages to the server.
35754
35755 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
35756
35757         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35758           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35759           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35760           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
35761           tools/widl/write_msft.c:
35762         widl: Remove var_t's ptr_level field and start write_pointers.
35763
35764 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35765
35766         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
35767           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
35768         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
35769
35770 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
35771
35772         * dlls/msi/tests/install.c:
35773         msi/tests: Increase buffer size a bit.
35774         Spotted by Coverity.
35775
35776 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
35777
35778         * dlls/wined3d/utils.c:
35779         wined3d: Prevent wrong bumpenvmap warnings.
35780
35781         * dlls/wined3d/surface.c:
35782         wined3d: Only addref clippers if one exists.
35783
35784 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
35785
35786         * dlls/ddraw/tests/dsurface.c:
35787         ddraw: Avoid fallout of failing tests.
35788
35789 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
35790
35791         * dlls/wined3d/surface.c:
35792         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
35793
35794 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
35795
35796         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
35797           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
35798           dlls/wined3d/resource.c, include/d3d8.h:
35799         wined3d: Destroying the resource frees all private data.
35800         Also adds a test for ddraw, d3d8 and d3d9.
35801
35802 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
35803
35804         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35805         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
35806
35807         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35808           dlls/wined3d/surface_gdi.c:
35809         ddraw: Use point filter for blit operations.
35810         D3DTEXF_NONE is a special value for mipmapping which disabled
35811         mipmapping, but it is not a valid mag / min filter parameter.
35812         D3DTEXF_POINT is what we want
35813
35814 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
35815
35816         * dlls/ddraw/direct3d.c:
35817         ddraw: Remove all non-d3d7 capability flags.
35818
35819 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
35820
35821         * programs/rpcss/np_server.c:
35822         rpcss: Use correct prototype for thread function.
35823
35824         * dlls/ntdll/tests/atom.c:
35825         ntdll: Use correct prototype for thread function.
35826
35827 2007-05-10  Francois Gouget <fgouget@free.fr>
35828
35829         * dlls/wined3d/surface.c:
35830         wined3d: Add a missing '\n' to a trace.
35831
35832         * dlls/crypt32/store.c:
35833         crypt32: Add missing '\n' in FIXME() call.
35834
35835         * dlls/msi/tests/automation.c:
35836         msi/tests: Add missing '\n' to ok() calls.
35837
35838 2007-05-10  James Hawkins <truiken@gmail.com>
35839
35840         * dlls/msi/files.c:
35841         msi: Only check the volume label for every media after the first disk.
35842
35843 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35844
35845         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35846         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
35847
35848 2007-05-10  Rob Shearman <rob@codeweavers.com>
35849
35850         * dlls/setupapi/query.c:
35851         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
35852         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
35853         the latter.
35854
35855 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
35856
35857         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35858         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
35859
35860 2007-05-11  Alexandre Julliard <julliard@winehq.org>
35861
35862         * dlls/kernel32/actctx.c:
35863         kernel32: Fix typo in CreateActCtxA.
35864
35865 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
35866
35867         * dlls/kernel32/tests/console.c:
35868         kernel32/tests: Add tests for console screen buffer.
35869
35870         * server/console.c:
35871         server: Fix access check in screen buffer handling.
35872
35873 2007-05-10  James Hawkins <truiken@gmail.com>
35874
35875         * dlls/msi/appsearch.c:
35876         msi: Deformat the key path before opening the key.
35877
35878 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
35879
35880         * tools/widl/write_msft.c:
35881         widl: Remove dead code in write_msft.c.
35882
35883         * tools/widl/parser.y:
35884         widl: Simplify make_safearray.
35885
35886         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
35887         widl: Remove redundant get_var_vt function.
35888
35889         * tools/widl/typegen.c:
35890         widl: Add string_of_type function, prettify code.
35891
35892 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35893
35894         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35895         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
35896
35897 2007-05-09  H. Verbeet <hverbeet@gmail.com>
35898
35899         * dlls/wined3d/wined3d_private.h:
35900         wined3d: Trace the VBO and stream number as well in
35901         drawPrimitiveTraceDataLocations.
35902
35903         * dlls/wined3d/state.c:
35904         wined3d: Load texture coordinates even if no texture is bound to that stage
35905         at this time.
35906
35907         * dlls/wined3d/state.c:
35908         wined3d: Split texture coordinate loading from loadVertexData().
35909
35910         * dlls/wined3d/state.c:
35911         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
35912         unloadVertexData() will already have done this if necessary.
35913
35914         * dlls/wined3d/state.c:
35915         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
35916
35917 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
35918
35919         * dlls/mlang/mlang.c:
35920         mlang: Exclude unused headers.
35921
35922         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
35923         msacm32: Exclude unused headers.
35924
35925         * dlls/mscms/icc.c:
35926         mscms: Exclude unused headers.
35927
35928 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35929
35930         * dlls/mapi32/sendmail.c:
35931         mapi32: Exclude unused header.
35932
35933         * dlls/mciwave/mciwave.c:
35934         mciwave: Exclude unused header.
35935
35936         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
35937         localspl: Exclude unused headers.
35938
35939         * dlls/mcicda/mcicda.c:
35940         mcicda: Exclude unused headers.
35941
35942 2007-05-10  Alexandre Julliard <julliard@winehq.org>
35943
35944         * dlls/psapi/psapi.spec:
35945         psapi: Don't print output parameters as strings.
35946
35947 2007-05-09  Rob Shearman <rob@codeweavers.com>
35948
35949         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35950         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
35951         DENY_NONE is the default" to before the validateSTGM check.
35952         Add a test that shows this behaviour is correct.
35953         Remove a test on the access mode that is redundant because it is already
35954         done in validateSTGM.
35955
35956 2007-05-10  Jacek Caban <jacek@codeweavers.com>
35957
35958         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
35959         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
35960
35961         * dlls/mshtml/tests/htmldoc.c:
35962         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
35963
35964         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35965         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
35966
35967         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35968           dlls/mshtml/txtrange.c:
35969         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
35970
35971 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
35972
35973         * dlls/msi/tests/install.c:
35974         msi/tests: Properly cleanup after each test.
35975
35976 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
35977
35978         * programs/regedit/regedit.c:
35979         regedit: Spelling and grammar fixes.
35980
35981 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
35982
35983         * dlls/msi/tests/automation.c:
35984         msi/tests: automation: Add more tests for Installer::RegistryValue.
35985         Add test for a new error condition and tests for returning data from values
35986         of different registry value types.
35987
35988 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
35989
35990         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
35991           dlls/wined3d/wined3d_private.h:
35992         wined3d: Manage private data in a wine linked list.
35993
35994         * dlls/ddraw/surface.c:
35995         ddraw: Fix stupid bug when setting surface client memory.
35996
35997         * dlls/ddraw/ddraw.c:
35998         ddraw: Always set fullscreen mode in wined3d.
35999         DDSCL_NORMAL is not set at initialization. Instead of making this a
36000         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
36001         will catch NOP changes anyway.
36002
36003         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36004           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36005         wined3d: Support bump environment mapping using GL_NV_texture_shader.
36006
36007 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
36008
36009         * dlls/wined3d/state.c:
36010         wined3d: Unload vertex weight data in unloadVertexData.
36011
36012 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
36013
36014         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
36015         ddraw: Some caps fixes.
36016         Cards at DirectX7 times did not support non power of 2 textures, and
36017         some games check the capatiblity flags incorrectly. Rollcage expects the
36018         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
36019         rasterizer which support NP2 textures and doesn't have the cap set.
36020
36021 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
36022
36023         * dlls/kernel32/actctx.c:
36024         kernel32: Set the new definition for an activation context, and implement
36025         adding/releasing references to it.
36026
36027         * dlls/kernel32/actctx.c:
36028         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
36029
36030 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
36031
36032         * dlls/wined3d/device.c:
36033         wined3d: Some more ProcessVertices fixes.
36034         Remove vbos from the input strided data from the fixed function
36035         attributes explicitly and avoid writing beyond the end of a temporary
36036         buffer when cloning a windows bug.
36037
36038 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
36039
36040         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36041           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
36042           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
36043         ddraw: More tests and fixes on surface attachments.
36044
36045         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36046           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36047         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
36048
36049 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
36050
36051         * dlls/wined3d/directx.c:
36052         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
36053
36054 2007-05-09  James Hawkins <truiken@gmail.com>
36055
36056         * dlls/msi/files.c:
36057         msi: Check the volume name when changing media.
36058
36059         * programs/msiexec/msiexec.c:
36060         msiexec: /quiet is the same options as /qn.
36061
36062 2007-05-08  Juan Lang <juan_lang@yahoo.com>
36063
36064         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
36065           dlls/crypt32/tests/store.c:
36066         crypt32: Implement CertEnumSystemStore.
36067
36068 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
36069
36070         * programs/uninstaller/main.c:
36071         uninstaller: Fix trace message.
36072
36073 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
36074
36075         * server/named_pipe.c:
36076         server: set_server_state needs to be called with non-NULL server.
36077         Spotted by Coverity.
36078
36079 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36080
36081         * dlls/advapi32/service.c:
36082         advapi32: Fix set process request, a pipe instance can only handle one request.
36083
36084         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
36085           server/protocol.def, server/request.h, server/trace.c:
36086         server: Add support for retrieving results of queued ioctls once they are done.
36087
36088         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
36089           server/request.h, server/trace.c:
36090         server: Add request to retrieve the next pending ioctl call for a device manager.
36091
36092         * server/async.c, server/device.c, server/file.h:
36093         server: Add support for queuing ioctl calls to a device.
36094
36095         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
36096           server/protocol.def, server/request.h, server/trace.c:
36097         server: Add support for generic device objects managed from the client side.
36098
36099 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
36100
36101         * dlls/setupapi/tests/misc.c:
36102         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
36103
36104 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36105
36106         * dlls/ntdll/signal_i386.c:
36107         ntdll: Support setting the CPU context on the current thread without segment
36108         registers.
36109
36110 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
36111
36112         * dlls/wined3d/device.c:
36113         wined3d: Unset the StreamIsUP flag in ProcessVertices.
36114
36115         * dlls/wined3d/surface_gdi.c:
36116         wined3d: Fix front buffer coords for gdi surfaces.
36117
36118         * dlls/wined3d/surface.c:
36119         wined3d: Handle DDPCAPS_ALPHA.
36120
36121         * dlls/ddraw/device.c:
36122         ddraw: Forward the mag filter correctly to wined3d.
36123         Fixes the erros when using anisotropic mag filtering in the d3d7
36124         filter demo.
36125
36126         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
36127         wined3d: Make the blit -> flip work for windowed rendering.
36128
36129 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
36130
36131         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36132           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
36133           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36134           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
36135           include/wine/wined3d_interface.h:
36136         d3d: Move clippers from DDraw to wined3d.
36137
36138 2007-05-08  Rob Shearman <rob@codeweavers.com>
36139
36140         * dlls/setupapi/query.c:
36141         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
36142         to return information for OriginalCatalogName based on information in
36143         the installed inf file.
36144
36145         * dlls/setupapi/misc.c:
36146         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
36147         exists.
36148
36149         * dlls/ole32/ole2.c:
36150         ole32: Don't release the drop target on process uninitialisation if not revoked,
36151         just release the memory.
36152
36153 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
36154
36155         * dlls/msi/automation.c:
36156         msi: automation: Display an error on create_session failure.
36157
36158         * dlls/msi/automation.c:
36159         msi: automation: Move VariantClears out of specific case statements when
36160         possible.
36161
36162 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36163
36164         * configure, configure.ac:
36165         configure: Fixed typo in libicu check.
36166
36167 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36168
36169         * dlls/advapi32/service.c:
36170         advapi32: Implement GetServiceDisplayNameW.
36171
36172         * dlls/advapi32/service.c:
36173         advapi32: Implement GetServiceDisplayNameA.
36174
36175         * include/winsvc.h:
36176         advapi32: Add prototypes for EnumServicesStatusExA/W.
36177
36178         * dlls/advapi32/service.c:
36179         advapi32: Store process ID into status structure on startup.
36180
36181 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36182
36183         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
36184           dlls/user32/tests/resource.rc:
36185         user32: Windows doesn't send the initialization messages to a dialog if a
36186         passed in dlgProc is NULL.
36187
36188 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
36189
36190         * dlls/ddraw/tests/dsurface.c:
36191         ddraw/tests: Fix typos in messages.
36192
36193 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36194
36195         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
36196         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
36197
36198 2007-05-08  Rob Shearman <rob@codeweavers.com>
36199
36200         * dlls/ole32/tests/compobj.c:
36201         ole32: Add a test for the retrieved local class object in another thread being
36202         a proxy.
36203
36204         * dlls/ole32/errorinfo.c:
36205         ole32: Add documentation for error info functions.
36206
36207         * dlls/ole32/compobj.c:
36208         ole32: Add documentation about registered class objects only being visible in
36209         the apartment in which they were registered.
36210
36211         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36212         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
36213         from a different apartment than the one that called CoRegisterClassObject.
36214
36215 2007-05-07  Rob Shearman <rob@codeweavers.com>
36216
36217         * dlls/ole32/compobj.c:
36218         ole32: Split CoRevokeClassObject into a separate function,
36219         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
36220
36221         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36222         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
36223         registered in the current apartment.
36224
36225         * dlls/ole32/tests/compobj.c:
36226         ole32: Add tests for in-process registered class objects not being visible
36227         from different apartments.
36228
36229         * dlls/ole32/compobj.c:
36230         ole32: Revoke registered class objects when the apartment they were registered
36231         in is destroyed, not when the last CoUninitialize is called.
36232
36233         * dlls/ole32/tests/compobj.c:
36234         ole32: Add test for registered class becoming invalid when apartment is
36235         destroyed.
36236
36237         * dlls/ole32/compobj.c:
36238         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
36239         to REGDB_E_CLASSNOTREG.
36240
36241 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
36242
36243         * dlls/msi/automation.c:
36244         msi: automation: Display errors on create_automation_object failure.
36245
36246         * dlls/msi/automation.c:
36247         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
36248
36249         * dlls/msi/tests/automation.c:
36250         msi/tests: automation: Simplify ok_exception.
36251
36252         * dlls/msi/tests/automation.c:
36253         msi/tests: automation: Add test for Installer::RegistryValue.
36254
36255         * dlls/msi/automation.c:
36256         msi: automation: Output FIXMEs for unknown member names.
36257
36258         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36259           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36260         msi: automation: Implement Installer::Products and Installer::ProductState.
36261
36262         * dlls/msi/tests/automation.c:
36263         msi/tests: automation: Add tests for Installer::Products and
36264         Installer::ProductState.
36265
36266         * dlls/msi/automation.c:
36267         msi: automation: Generalize interface-specific data storage in AutomationObject.
36268         This makes a more general framework for interface/object-specific data storage.
36269
36270         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
36271         msi: automation: Use proper parameter names.
36272         This fixes the parameter names to match native as they are required by
36273         some scripting languages and by the exceptions that are thrown.
36274
36275 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36276
36277         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36278         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
36279
36280 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
36281
36282         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
36283         localui: Add German resources.
36284
36285 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36286
36287         * dlls/gdi32/dib.c:
36288         gdi32: Add check for null pointer in SetDIBitsToDevice.
36289
36290 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
36291
36292         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
36293         ddraw: Primary surfaces always have screen size.
36294
36295         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
36296         ddraw: Adjust the d3d viewport when changing the back buffer.
36297         WineD3D sets up the viewport according to the front buffer, so this
36298         needs to be changed to the values of the render target passed when the
36299         d3d7 device is created and this device turns out not to be the known
36300         front or back buffer.
36301
36302         * dlls/wined3d/surface_gdi.c:
36303         wined3d: Full surface DXTn copy.
36304         Height * Pitch is not a valid way to calculate the surface size for
36305         DXTn surfaces. Instead of messing with format specific formulas just
36306         use the size stored in the destination surface.
36307
36308 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
36309
36310         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
36311         ddraw: Fix reported caps on compressed surfaces.
36312         Compressed surfaces in ddraw do not have a pitch, instead the full
36313         surface size is reported. Also adds tests for the extact behavior and
36314         surface flags set.
36315
36316 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
36317
36318         * tools/wine.inf:
36319         wine.inf: Move explorer to the windows directory.
36320
36321 2007-05-07  Alexandre Julliard <julliard@winehq.org>
36322
36323         * configure, configure.ac:
36324         configure: Added rpath support for Solaris.
36325
36326 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
36327
36328         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
36329         browseui: Fixed ClassFactory_LockServer implementation.
36330
36331 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36332
36333         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36334         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
36335         correctly loading the keys.
36336
36337         * include/wincrypt.h:
36338         wincrypt.h: Add missing definitions.
36339
36340 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36341
36342         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
36343           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
36344           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
36345         kernel32: Exclude unused headers.
36346
36347         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
36348           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
36349           dlls/kernel32/stress.c, dlls/kernel32/string.c:
36350         kernel32: Exclude unused headers.
36351
36352         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
36353           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
36354           dlls/kernel32/ne_module.c:
36355         kernel32: Exclude unused headers.
36356
36357         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
36358           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
36359           dlls/kernel32/error16.c:
36360         kernel32: Exclude unused headers.
36361
36362         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
36363         itss: Exclude unused headers.
36364
36365         * dlls/infosoft/wordbreaker.c:
36366         infosoft: Exclude unused header.
36367
36368         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
36369           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
36370         imagehlp: Exclude unused headers.
36371
36372         * dlls/inseng/inseng_main.c:
36373         inseng: Exclude unused header.
36374
36375 2007-05-05  Ben Taylor <sol11x86@comcast.net>
36376
36377         * tools/winegcc/winegcc.c:
36378         winegcc: Allow -R and -z linker options.
36379
36380 2007-05-07  Alexandre Julliard <julliard@winehq.org>
36381
36382         * dlls/kernel32/kernel_main.c:
36383         kernel32: Disable FT_Thunk entry point when Windows version is NT.
36384
36385         * configure, configure.ac:
36386         configure: Only check for the static versions of libicu.
36387         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
36388         Based on a patch by Robert Millan.
36389
36390 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36391
36392         * dlls/winmm/time.c:
36393         winmm: Use criticalsection for determining wether timer is synchronously
36394         killable.
36395
36396 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
36397
36398         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
36399         browseui: Implement ClassFactory_LockServer in browseui dll.
36400
36401 2007-05-06  James Hawkins <truiken@gmail.com>
36402
36403         * dlls/msi/events.c:
36404         msi: Add handling for the ReinstallMode control event.
36405
36406         * dlls/msi/action.c:
36407         msi: Add stub handlers for the remaing standard actions that reference tables.
36408
36409         * dlls/msi/package.c:
36410         msi: Remove debugging printf statements.
36411
36412         * dlls/msi/dialog.c:
36413         msi: Remove incorrect ERR as messages can be sent before the control is created.
36414
36415         * dlls/msi/dialog.c:
36416         msi: Set the text limit of the edit control if the limit is given.
36417
36418         * dlls/msi/dialog.c:
36419         msi: Add the ES_AUTOHSCROLL style to the edit control.
36420
36421         * dlls/msi/dialog.c:
36422         msi: Only allow valid styles in msi_dialog_get_style.
36423
36424 2007-05-06  Jacek Caban <jacek@codeweavers.com>
36425
36426         * dlls/mshtml/nsembed.c:
36427         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
36428
36429 2007-05-05  Francois Gouget <fgouget@free.fr>
36430
36431         * dlls/ddraw/tests/dsurface.c:
36432         ddraw/tests: Fix compilation on systems that don't support nameless unions.
36433
36434 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
36435
36436         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
36437         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
36438         testcase).
36439
36440         * dlls/comctl32/tests/treeview.c:
36441         comctl32: treeview: Make the focus test pass under Windows XP.
36442
36443 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
36444
36445         * dlls/localui/localui.c:
36446         localui: Prefer builtin version.
36447
36448         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
36449         localui: Implement ConfigurePortUI for LPT.
36450
36451 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
36452
36453         * dlls/riched20/tests/editor.c:
36454         riched32: Avoid implicit time().
36455
36456 2007-05-04  Kevin Koltzau <kevin@plop.org>
36457
36458         * include/winbase.h:
36459         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
36460
36461 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
36462
36463         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36464           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36465         msi: automation: Implement Session::Installer.
36466
36467         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
36468         msi: automation: Store parent Installer object in Session.
36469
36470         * dlls/msi/tests/automation.c:
36471         msi/tests: automation: Session::Installer conformance test.
36472
36473         * dlls/msi/script.c:
36474         msi: script: Discriminate properly between JScript and VBScript.
36475
36476 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36477
36478         * dlls/advapi32/security.c:
36479         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
36480         to be able to get security information for directories as well as for files.
36481
36482         * dlls/gdi32/freetype.c:
36483         gdi32: AddFontResource should return a number of added font faces.
36484
36485         * dlls/gdi32/freetype.c:
36486         gdi32: Handle errors in WineEngAddFontResourceEx.
36487
36488 2007-05-03  H. Verbeet <hverbeet@gmail.com>
36489
36490         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36491         wined3d: Handle the ps_3_0 vPos field.
36492
36493         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
36494           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36495         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
36496
36497         * dlls/ddraw/tests/dsurface.c:
36498         ddraw: Add a surface locking test.
36499
36500         * dlls/d3d8/tests/surface.c:
36501         d3d8: Add a surface locking test.
36502
36503         * dlls/d3d9/tests/surface.c:
36504         d3d9: Add a surface locking test.
36505
36506         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
36507           dlls/wined3d/surface_gdi.c:
36508         d3d: Fix the surface locking rectangle validation.
36509
36510         * dlls/wined3d/device.c:
36511         wined3d: Improve a few VBO traces.
36512
36513         * dlls/wined3d/device.c:
36514         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
36515         color_fill_fbo.
36516
36517         * dlls/wined3d/device.c:
36518         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
36519
36520         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36521         wined3d: Flip the coordinate system rather than the coordinates itself for
36522         onscreen surfaces in stretch_rect_fbo.
36523
36524 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
36525
36526         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36527         shlwapi: Implement IUnknown_CPContainerInvokeParam.
36528
36529 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
36530
36531         * dlls/msi/tests/automation.c:
36532         msi/tests: automation: Integrate test_createrecord_and_version properly.
36533
36534         * dlls/msi/tests/automation.c:
36535         msi/tests: automation: Convert method names to Unicode on the fly to simplify
36536         adding new tests.
36537
36538         * dlls/msi/tests/automation.c:
36539         msi/tests: automation: Free memory after string conversion.
36540
36541 2007-05-03  Bill Medland <billmedland@shaw.ca>
36542
36543         * dlls/oleaut32/tests/vartype.c:
36544         oleaut32/tests: Some boundary tests on VarBstrFromDate.
36545
36546         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
36547         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
36548
36549 2007-05-03  Juan Lang <juan_lang@yahoo.com>
36550
36551         * include/wincrypt.h:
36552         wincrypt.h: Add missing definitions.
36553
36554 2007-05-03  Rob Shearman <rob@codeweavers.com>
36555
36556         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
36557         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
36558         Implement SetupQueryInfOriginalFileInformationA on top of
36559         SetupQueryInfOriginalFileInformationW.
36560
36561         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36562         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
36563
36564         * dlls/setupapi/install.c:
36565         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
36566         sections is the same as hinf if there is no layout file specified.
36567         So pass the correct inf handle to SetupQueueDefaultCopyW and
36568         SetupQueueCopySectionW.
36569
36570 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
36571
36572         * dlls/ntdll/directory.c:
36573         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
36574
36575 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36576
36577         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
36578           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
36579           dlls/winspool.drv/Es.rc:
36580         Some Spanish translation updates.
36581
36582 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
36583
36584         * dlls/ntdll/file.c:
36585         ntdll: Correct a copy/paste mistake in NtWriteFile.
36586
36587 2007-05-04  Alexandre Julliard <julliard@winehq.org>
36588
36589         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
36590           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
36591           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
36592           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
36593           dlls/shfolder/shfolder_main.c:
36594         Get rid of some empty source files, our makefiles no longer require them.
36595
36596         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
36597           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
36598           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
36599           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
36600           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
36601           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
36602           dlls/shell32/cpanelfolder.c, include/mapitags.h,
36603           programs/oleview/details.c, programs/oleview/pane.c,
36604           programs/oleview/resource.h, programs/oleview/tree.c,
36605           tools/winedump/pdb.c:
36606         Fix minor differences in the formatting of the license notices.
36607
36608 2007-05-03  Alexandre Julliard <julliard@winehq.org>
36609
36610         * dlls/ntdll/file.c, server/named_pipe.c:
36611         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
36612
36613         * dlls/ntdll/file.c, server/named_pipe.c:
36614         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
36615
36616         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
36617           server/file.h, server/named_pipe.c, server/protocol.def,
36618           server/trace.c:
36619         server: Infrastructure to return a wait handle for blocking ioctls.
36620
36621         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
36622         server: Store valid file options in pseudo file descriptors.
36623
36624 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
36625
36626         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36627           programs/net/Makefile.in, programs/net/net.c:
36628         net.exe: Initial stub.
36629
36630 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
36631
36632         * dlls/hhctrl.ocx/hhctrl.c:
36633         hhctrl.ocx: Recognize and use topic specification in url or in data.
36634
36635         * dlls/hhctrl.ocx/hhctrl.c:
36636         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
36637
36638         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
36639         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
36640         implement data A->W translation.
36641
36642 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36643
36644         * dlls/advapi32/crypt.c:
36645         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
36646
36647 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
36648
36649         * dlls/user32/text.c:
36650         user32: Fix TabbedTextOut.
36651         The TEXT_TabbedTextOut didn't set correctly the text starting point
36652         (x0) for left-aligned tabs and was ignoring the last tab. I've also
36653         changed GetTextMetricsA to W as this should be slightly faster.
36654
36655 2007-05-03  Alexandre Julliard <julliard@winehq.org>
36656
36657         * tools/widl/client.c:
36658         widl: Don't declare a global binding handle when using an implicit handle.
36659
36660 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
36661
36662         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36663           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36664         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
36665
36666 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
36667
36668         * dlls/ddraw/device.c:
36669         ddraw: Forward all 4 world matrices to wined3d.
36670
36671         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
36672         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
36673
36674 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
36675
36676         * include/wine/wined3d_gl.h:
36677         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
36678
36679 2007-05-02  Huw Davies <huw@codeweavers.com>
36680
36681         * dlls/ole32/ifs.c:
36682         ole32: Cope with a realloc returning a different pointer.
36683
36684 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36685
36686         * dlls/ifsmgr.vxd/ifsmgr.c:
36687         ifsmgr.vxd: Constify some variables.
36688
36689         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36690           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
36691           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
36692         dsound: Exclude unused headers.
36693
36694         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
36695           dlls/dpnet/peer.c, dlls/dpnet/server.c:
36696         dpnet: Exclude unused headers.
36697
36698         * dlls/dnsapi/record.c:
36699         dnsapi: Exclude unused header.
36700
36701         * dlls/dxerr8/dxerr8.c:
36702         dxerr8: Exclude unused header.
36703
36704         * dlls/imaadp32.acm/imaadp32.c:
36705         imaadp32.acm: Constify some variables.
36706
36707         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
36708           include/winternl.h:
36709         kernel32: Constify a variable.
36710
36711         * dlls/dxerr9/dxerr9.c:
36712         dxerr9: Exclude unused header.
36713
36714 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36715
36716         * dlls/winealsa.drv/mixer.c:
36717         winealsa: Improve sound mixer detection.
36718         The previous mixer code depended on the existence of 1 'Master', and 1
36719         'Capture' control. According to some feedback in wine-devel this is not
36720         always the case, the new code will try the following order for loading:
36721         Destination waveout: Master, Headphone PCM
36722         Destination wavein: Capture
36723
36724 2007-05-02  Aric Stewart <aric@codeweavers.com>
36725
36726         * dlls/gdi32/freetype.c:
36727         gdi32: GetGlyphOutline needs to look at linked fonts as well.
36728
36729 2007-05-02  Juan Lang <juan_lang@yahoo.com>
36730
36731         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
36732           dlls/wintrust/wintrust_main.c:
36733         wintrust: Implement WintrustLoadFunctionPointers.
36734
36735         * include/wintrust.h:
36736         wintrust: Fix typo.
36737
36738 2007-05-02  Rob Shearman <rob@codeweavers.com>
36739
36740         * dlls/ole32/compobj.c:
36741         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
36742         CoMarshalInterface will already do.
36743
36744         * dlls/setupapi/misc.c:
36745         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
36746         file to the inf directory if possible.
36747         If the file already exists, then it should use a name with the form oem%u.inf
36748         instead.
36749
36750 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
36751
36752         * programs/xcopy/xcopy.c:
36753         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
36754
36755 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36756
36757         * dlls/riched20/editor.c, dlls/riched20/string.c,
36758           dlls/riched20/tests/editor.c:
36759         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
36760         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
36761
36762         * dlls/comctl32/tests/imagelist.c:
36763         comctl32: Remove a stray back slash.
36764
36765 2007-05-02  Laurent Vromman <laurent@vromman.org>
36766
36767         * dlls/gdi32/path.c:
36768         gdi32: Complete WidenPath implementation.
36769         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
36770
36771 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36772
36773         * dlls/dmime/dmutils.c:
36774         dmime: Exclude unused headers.
36775
36776         * dlls/dmusic32/dmusic32_main.c:
36777         dmusic32: Exclude unused headers.
36778
36779         * dlls/dmband/dmutils.c:
36780         dmband: Exclude unused headers.
36781
36782         * dlls/dmstyle/dmutils.c:
36783         dmstyle: Exclude unused headers.
36784
36785         * dlls/devenum/mediacatenum.c:
36786         devenum: Exclude unused header.
36787
36788 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36789
36790         * dlls/gphoto2.ds/capability.c:
36791         gphoto.ds: Constify a variable.
36792
36793 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
36794
36795         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
36796           dlls/msi/msipriv.h, dlls/msi/script.c:
36797         msi: Add JScript/VBScript support.
36798
36799         * dlls/msi/custom.c:
36800         msi: Added handlers for JScript/VBScript actions that call one script function.
36801
36802         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
36803           dlls/msi/tests/automation.c:
36804         msi: automation: Expose Installer object.
36805
36806         * dlls/msi/automation.c:
36807         msi: automation: Implement Installer::OpenPackage.
36808
36809         * dlls/msi/automation.c:
36810         msi: automation: Implement a few functions from the Session object.
36811
36812         * dlls/msi/automation.c:
36813         msi: automation: Implement Database::OpenView.
36814
36815         * dlls/msi/automation.c:
36816         msi: automation: Implement View::Execute, Fetch, and Close.
36817
36818         * dlls/msi/automation.c:
36819         msi: automation: Implement Record::StringData.
36820
36821 2007-05-01  Alexandre Julliard <julliard@winehq.org>
36822
36823         * dlls/kernel32/file.c:
36824         kernel32: Don't skip directory symlinks when looking for a specific file.
36825
36826         * server/thread.c:
36827         server: Give system APCs priority over signaled objects.
36828
36829         * programs/winebrowser/main.c:
36830         winebrowser: Don't output debug traces by default.
36831
36832 2007-05-01  James Hawkins <truiken@gmail.com>
36833
36834         * dlls/msi/action.c, dlls/msi/tests/install.c:
36835         msi: Run the costing actions for both the UI and execute sequences.
36836
36837         * dlls/msi/action.c:
36838         msi: Reset the folder's resolved target before setting the target in
36839         CostFinalize.
36840
36841         * dlls/msi/tests/install.c:
36842         msi: Add tests that show that costing is run in both the UI and Execute
36843         sequences.
36844
36845 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
36846
36847         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
36848           dlls/localui/ui_En.rc:
36849         localui: Implement AddPortUI.
36850
36851 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
36852
36853         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36854           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
36855           tools/widl/typelib.c, tools/widl/widltypes.h,
36856           tools/widl/write_msft.c:
36857         widl: Get rid of the tname field of var_t, simplify code.
36858
36859         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
36860           tools/widl/widltypes.h:
36861         widl: Get rid of the typeref_t structure, simplify code.
36862
36863 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
36864
36865         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36866           dlls/msi/msiserver_dispids.h:
36867         msi: Expand IDL file to contain some OLE automation interface functions.
36868
36869         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
36870         msi: Add base class for OLE automation objects.
36871
36872         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
36873           dlls/msi/tests/iface.c:
36874         msi: Merge OLE automation conformance tests.
36875
36876 2007-05-01  Ben Taylor <sol11x86@comcast.net>
36877
36878         * tools/wineinstall:
36879         wineinstall: Use `wine --version` instead of `which wine`.
36880
36881         * tools/wineshelllink:
36882         wineshelllink: Improve /bin/sh and awk compatibility.
36883
36884 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
36885
36886         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36887         shlwapi: Implement IConnectionPoint_SimpleInvoke.
36888
36889 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36890
36891         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
36892         kernel32: Add stub for BindIoCompletionCallback.
36893
36894 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
36895
36896         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36897           dlls/ddraw/surface.c:
36898         ddraw: Update the wined3d depth stencil on device creation, render.
36899
36900         * dlls/ddraw/tests/dsurface.c:
36901         ddraw: Cube map structure test.
36902
36903 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
36904
36905         * dlls/ddraw/ddraw.c:
36906         ddraw: Cube texture support.
36907
36908 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
36909
36910         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36911           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36912           include/wine/wined3d_interface.h:
36913         d3d: Pass the cube face to Create*Texture's surface creation callback.
36914
36915         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
36916           dlls/ddraw/surface.c:
36917         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
36918
36919 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36920
36921         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
36922           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
36923           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
36924           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
36925           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
36926           dlls/ddraw/viewport.c:
36927         ddraw: Exclude unused headers.
36928
36929         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
36930           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
36931           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
36932           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
36933         dbghelp: Exclude unused headers.
36934
36935 2007-04-30  Aric Stewart <aric@codeweavers.com>
36936
36937         * dlls/ole32/ole2.c:
36938         ole32: Accelerators, like for the menu ones, should not fire on the keyup
36939         message.
36940
36941 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
36942
36943         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
36944           dlls/winecoreaudio.drv/midi.c:
36945         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
36946         Implement MIDIOut_Send.
36947
36948         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
36949         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
36950         destinations and sources.
36951
36952         * dlls/winecoreaudio.drv/midi.c:
36953         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
36954         SysEx.
36955
36956 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
36957
36958         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
36959         msi: Add OLE automation conformance test.
36960
36961 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
36962
36963         * dlls/dbghelp/minidump.c:
36964         dbghelp: Zero-terminate module name in minidump.
36965
36966 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36967
36968         * dlls/gdi32/font.c, include/wingdi.h:
36969         gdi32: Constify some variables.
36970
36971         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
36972         gdi32: Constify some variables.
36973
36974 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
36975
36976         * dlls/winspool.drv/info.c:
36977         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
36978
36979         * dlls/winspool.drv/info.c:
36980         winspool: Return the correct errorcode in OpenPrinter (Xcv).
36981
36982         * dlls/localspl/localmon.c:
36983         localspl: Code cleanup for XcvDataPort_AddPort.
36984
36985 2007-04-30  Francois Gouget <fgouget@free.fr>
36986
36987         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
36988           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
36989           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
36990           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
36991           programs/cmd/builtins.c:
36992         Assorted spelling fixes.
36993
36994         * dlls/msi/tests/db.c:
36995         msi/tests: Add missing '\n' to ok() call.
36996
36997         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
36998         d3drm: Fix compilation on systems that don't support nameless unions.
36999
37000         * dlls/d3drm/tests/vector.c:
37001         d3drm/tests: Add missing '\n' to ok() calls.
37002
37003 2007-04-29  Rob Shearman <rob@codeweavers.com>
37004
37005         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37006         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
37007         Based on a patch by Anastasius Focht and information from Inside ATL.
37008
37009         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37010         atl: Implement AtlComQIPtrAssign.
37011
37012         * dlls/rpcrt4/rpc_message.c:
37013         rpcrt4: Print the correct values when warning about a bad frag length.
37014
37015         * dlls/winex11.drv/xdnd.c:
37016         winex11.drv: Remove an unneeded include.
37017
37018         * dlls/dsound/propset.c:
37019         dsound: Implement QueryInterface for KsPropertySet objects.
37020
37021         * dlls/dsound/dsound_main.c:
37022         dsound: Implement QueryInterface for the class factory objects.
37023
37024 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
37025
37026         * dlls/kernel32/process.c:
37027         kernel32: Fix off by one error.
37028
37029         * dlls/ntdll/om.c:
37030         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
37031
37032 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37033
37034         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
37035           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
37036         comdlg32: Exclude unused headers.
37037
37038         * dlls/compstui/compstui_main.c:
37039         compstui: Exclude unused headers.
37040
37041         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
37042         dswave: Constify a variable.
37043
37044         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
37045           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
37046           dlls/crypt32/store.c:
37047         crypt32: Exclude unused headers.
37048
37049         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
37050         dsound: Constify some variables.
37051
37052 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37053
37054         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
37055         advapi32: Exclude unused headers.
37056
37057 2007-04-27  Ken Thomases <ken@codeweavers.com>
37058
37059         * programs/winebrowser/main.c:
37060         winebrowser: Don't put the default mailers or browsers into the registry.
37061
37062 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
37063
37064         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37065         ddraw: Add a test for surface attachments.
37066
37067 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
37068
37069         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
37070           dlls/ddraw/main.c, dlls/ddraw/surface.c:
37071         ddraw: Complex surfaces form a tree.
37072
37073 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
37074
37075         * dlls/ddraw/ddraw.c:
37076         ddraw: Move the additional surface creation into a seperate function.
37077
37078         * dlls/ddraw/surface.c:
37079         ddraw: Do not access the surface connection structure directly in SetPalette.
37080
37081         * dlls/ddraw/ddraw.c:
37082         ddraw: Search for d3d primary a bit differently.
37083
37084 2007-04-27  Dan Kegel <dank@kegel.com>
37085
37086         * dlls/advapi32/security.c:
37087         advapi: Improve SetEntriesInAclA stub.
37088
37089 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
37090
37091         * dlls/advapi32/tests/registry.c:
37092         advapi32: Fix initial cleanup of the registry keys used for testing.
37093
37094 2007-04-27  Jacek Caban <jacek@codeweavers.com>
37095
37096         * dlls/mshtml/navigate.c:
37097         mshtml: Fix offset in OnDataAvailable call.
37098
37099 2007-04-27  Huw Davies <huw@codeweavers.com>
37100
37101         * dlls/oleaut32/tmarshal.c:
37102         oleaut32: Remove useless initialization of an [out] parameter.
37103
37104 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
37105
37106         * dlls/winecoreaudio.drv/midi.c:
37107         winecoreaudio: Handle non System Exclusive messages.
37108
37109 2007-04-27  Alexandre Julliard <julliard@winehq.org>
37110
37111         * ANNOUNCE, ChangeLog, VERSION, configure:
37112         Release 0.9.36.
37113
37114 ----------------------------------------------------------------
37115 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37116
37117         * dlls/winealsa.drv/waveinit.c:
37118         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
37119
37120 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
37121
37122         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
37123           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
37124         quartz: Partially implement the MPEG 1 Stream Splitter filter.
37125
37126 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
37127
37128         * dlls/kernel32/tests/path.c:
37129         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
37130
37131         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
37132         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
37133
37134 2007-04-27  Alexandre Julliard <julliard@winehq.org>
37135
37136         * dlls/winecoreaudio.drv/midi.c:
37137         winecoreaudio: Avoid sizeof in trace.
37138
37139 2007-04-26  Kevin Koltzau <kevin@plop.org>
37140
37141         * dlls/user32/menu.c:
37142         user32: Draw menu item bitmaps in the correct location when the scroll arrows
37143         are active.
37144
37145 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
37146
37147         * dlls/ntdll/time.c:
37148         ntdll: Fix mistake in Novosibirsk time zone.
37149
37150 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37151
37152         * dlls/ddraw/surface.c:
37153         ddraw: Use EnumAttachedSurfaces for SetColorKey.
37154
37155         * dlls/ddraw/ddraw.c:
37156         ddraw: Search for texture sublevels with GetAttachedSurface.
37157
37158         * dlls/ddraw/ddraw.c:
37159         ddraw: Use EnumAttachedSurfaces to search for a render target.
37160
37161         * dlls/ddraw/tests/dsurface.c:
37162         ddraw: Add a test for EnumSurfaces.
37163
37164 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
37165
37166         * dlls/winex11.drv/mouse.c:
37167         winex11.drv: Add legacy 32-bit cursor support.
37168
37169 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
37170
37171         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37172           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
37173           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37174         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
37175
37176         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
37177           dlls/schannel/usermode.c:
37178         schannel: Implement SpUserModeInitialize.
37179
37180         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
37181           dlls/schannel/schannel.spec:
37182         schannel: Implement SpLsaModeInitialize and GetInfo.
37183
37184 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
37185
37186         * dlls/winecoreaudio.drv/midi.c:
37187         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
37188
37189         * dlls/winecoreaudio.drv/midi.c:
37190         winecoreaudio: Implement MIDIIn_AddBuffer.
37191
37192         * dlls/winecoreaudio.drv/midi.c:
37193         winecoreaudio: Implement MIDIIn_Reset.
37194
37195         * dlls/winecoreaudio.drv/midi.c:
37196         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
37197
37198         * dlls/winecoreaudio.drv/midi.c:
37199         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
37200
37201         * dlls/winecoreaudio.drv/midi.c:
37202         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
37203
37204         * dlls/winecoreaudio.drv/midi.c:
37205         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
37206
37207 2007-04-27  H. Verbeet <hverbeet@gmail.com>
37208
37209         * dlls/wined3d/device.c:
37210         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
37211
37212 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37213
37214         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
37215           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
37216           dlls/dplayx/name_server.h:
37217         dplayx: Constify some variables.
37218
37219 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
37220
37221         * dlls/msi/table.c:
37222         msi: Do not mark the tables const.
37223
37224 2007-04-26  Ben Taylor <sol11x86@comcast.net>
37225
37226         * dlls/wineoss.drv/mixer.c:
37227         wineoss: Fix to compile on Solaris 10.
37228
37229 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37230
37231         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
37232         user32: Windows doesn't redraw a window if it is being just moved.
37233
37234 2007-04-26  Huw Davies <huw@codeweavers.com>
37235
37236         * dlls/oleaut32/tmarshal.c:
37237         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
37238         that it works correctly for non-dual dispinterfaces.
37239
37240 2007-04-25  Huw Davies <huw@codeweavers.com>
37241
37242         * dlls/oleaut32/tmarshal.c:
37243         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
37244
37245 2007-04-26  Alexandre Julliard <julliard@winehq.org>
37246
37247         * .gitignore, tools/make_makefiles:
37248         make_makefiles: Avoid duplicate .gitignore entries.
37249
37250 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
37251
37252         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
37253         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
37254
37255         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
37256         widl: Declare fixed-size array args as pointers to arrays.
37257
37258         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
37259           dlls/rpcrt4/tests/server.idl:
37260         rpcrt4: Add tests for RPC and widl generated code.
37261
37262         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37263           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
37264         widl: Add --prefix-* options (take 3).
37265
37266 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
37267
37268         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37269           dlls/winecoreaudio.drv/midi.c:
37270         winecoreaudio: Initial MIDI In Mach message handling.
37271
37272         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37273           dlls/winecoreaudio.drv/midi.c,
37274           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37275         winecoreaudio: Initial MIDI In support on Mac OS X.
37276
37277 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
37278
37279         * dlls/wined3d/directx.c:
37280         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
37281
37282 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37283
37284         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
37285           include/wine/wined3d_interface.h:
37286         d3d: Fix ProcessVertices.
37287         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
37288         vertex buffer. The source for ProcessVertices is taken from the
37289         stateblock, not the vertex declaration.
37290
37291         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
37292           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
37293         ddraw: Get rid of FVFs.
37294         Remove all IWineD3DDevice::SetFVF calls and instead create converted
37295         vertex declarations and use them. The idea is to remove the FVF paths
37296         from wined3d to simplify the code, and optimize the vertex declaration
37297         codepath.
37298
37299 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
37300
37301         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
37302         wined3d: Implement CreateVertexDeclarationFromFVF.
37303
37304 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37305
37306         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37307         wined3d: Add a method to create a declaration from a fvf.
37308
37309         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37310         wined3d: Do not allocate surfaces unless needed.
37311
37312 2007-04-26  Alexandre Julliard <julliard@winehq.org>
37313
37314         * dlls/cabinet/fdi.c:
37315         cabinet: Make sure we don't try to close an invalid file handle.
37316
37317         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
37318           programs/winedbg/symbol.c:
37319         winedbg: Properly handle EOF on input.
37320
37321 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
37322
37323         * dlls/kernel32/tests/resource.c:
37324         kernel32/tests: Resource functions are not implemented on win98.
37325
37326         * dlls/setupapi/tests/misc.c:
37327         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
37328
37329 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
37330
37331         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37332         riched20: Set modify state when removing text.
37333
37334 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37335
37336         * dlls/dplayx/dplayx_global.c:
37337         dplayx: Fix a typo.
37338
37339         * dlls/dnsapi/query.c:
37340         dnsapi: Constify some variables.
37341
37342 2007-04-25  Hans Leidekker <hans@it.vu.nl>
37343
37344         * programs/expand/Makefile.in, programs/expand/expand.c:
37345         expand.exe: Add support for cabinet files.
37346
37347         * dlls/msi/msi.spec, dlls/msi/registry.c:
37348         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
37349
37350         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
37351         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
37352
37353 2007-04-25  Jacek Caban <jacek@codeweavers.com>
37354
37355         * dlls/hhctrl.ocx/content.c:
37356         hhctrl.ocx: Don't insert content item that could not be merged.
37357
37358 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37359
37360         * dlls/setupapi/tests/devinst.c:
37361         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
37362
37363         * dlls/kernel32/tests/path.c:
37364         kernel32/tests: GetLongPathNameW is not implemented on win98.
37365
37366         * dlls/kernel32/tests/environ.c:
37367         kernel32/tests: GetComputerNameW is not implemented on win98.
37368
37369         * dlls/kernel32/tests/thread.c:
37370         kernel32/tests: CreateRemoteThread is not implemented on win98.
37371
37372 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
37373
37374         * dlls/winecoreaudio.drv/midi.c:
37375         winecoreaudio: Implement MIDIOut_Reset.
37376
37377         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
37378         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
37379
37380         * dlls/winecoreaudio.drv/midi.c:
37381         winecoreaudio: Implement MIDIOut_LongData.
37382
37383         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
37384         winecoreaudio: Implement MIDIOut_Data.
37385
37386         * dlls/winecoreaudio.drv/midi.c:
37387         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
37388
37389         * dlls/winecoreaudio.drv/midi.c:
37390         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
37391
37392         * dlls/winecoreaudio.drv/midi.c:
37393         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
37394
37395         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
37396           dlls/winecoreaudio.drv/audiounit.c,
37397           dlls/winecoreaudio.drv/coreaudio.c,
37398           dlls/winecoreaudio.drv/coreaudio.h,
37399           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37400           dlls/winecoreaudio.drv/midi.c,
37401           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37402         winecoreaudio: Initial MIDI support on Mac OS X.
37403
37404 2007-04-25  James Hawkins <truiken@gmail.com>
37405
37406         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
37407           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
37408           dlls/msi/tests/db.c:
37409         msi: Implement special handling for the _Streams table.
37410
37411 2007-04-25  Rob Shearman <rob@codeweavers.com>
37412
37413         * dlls/atl/atl_main.c:
37414         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
37415         and then query this for the requested interface.
37416         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
37417
37418         * dlls/atl/atl_main.c:
37419         atl: Use the first entry in the object map in AtlInternalQueryInterface when
37420         IUnknown is requested.
37421
37422         * tools/winebuild/import.c:
37423         winebuild: Refer to strings used in generated stubs by symbol rather than by
37424         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
37425
37426 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37427
37428         * dlls/ws2_32/tests/sock.c:
37429         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
37430
37431 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
37432
37433         * dlls/winealsa.drv/mixer.c:
37434         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
37435         check is redundant.
37436
37437         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
37438           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
37439           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
37440           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
37441           programs/oleview/tree.c, programs/oleview/typelib.c:
37442         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
37443         out the allocated memory in a later call.
37444
37445 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
37446
37447         * include/ntsecpkg.h:
37448         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
37449         accordingly.
37450
37451 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37452
37453         * dlls/dmband/dmutils.c:
37454         dmband: Constify some variables.
37455
37456         * dlls/dmstyle/dmutils.c:
37457         dmstyle: Constify some variables.
37458
37459         * dlls/dmime/dmutils.c:
37460         dmime: Constify some variables.
37461
37462         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
37463         dmloader: Constify some variables.
37464
37465         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
37466         dmscript: Constify a variable.
37467
37468         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
37469         dmusic: Constify a variable.
37470
37471         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
37472         dmcompos: Constify a variable.
37473
37474 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
37475
37476         * dlls/winealsa.drv/midi.c:
37477         winealsa: Improved handling of SysEx MIDI messages.
37478
37479 2007-04-24  Aric Stewart <aric@codeweavers.com>
37480
37481         * dlls/usp10/usp10.c:
37482         usp10: Do not crash in ScriptPlace if pABC is null.
37483
37484 2007-04-24  Tom Spear <speeddymon@gmail.com>
37485
37486         * programs/winecfg/driveui.c:
37487         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
37488
37489 2007-04-24  Rob Shearman <rob@codeweavers.com>
37490
37491         * dlls/kernel32/module.c:
37492         kernel32: Add the directory the executable was loaded from to the module search
37493         path if the module file name doesn't contain a path.
37494
37495         * dlls/msi/action.c:
37496         msi: Fix an off-by-one error when calculating the path and filename for the
37497         action data in the SelfRegModules action.
37498         The backslash is in p[0], not p[1].
37499
37500         * dlls/msi/package.c:
37501         msi: Create the _Property table as a temporary table so that the properties
37502         aren't saved to the .msi file.
37503
37504         * dlls/msi/table.c:
37505         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
37506         so that we don't call msiobj_release on it again.
37507
37508 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37509
37510         * dlls/winealsa.drv/mixer.c:
37511         winealsa: Implement Get/SetControlDetails in mixer.
37512
37513         * dlls/winealsa.drv/mixer.c:
37514         winealsa: Implement GetLineControls in mixer.
37515
37516         * dlls/winealsa.drv/mixer.c:
37517         winealsa: Implement mixer controls, and add GetLineInfo.
37518
37519         * dlls/winealsa.drv/mixer.c:
37520         winealsa: Implement opening/closing and caps of device.
37521
37522         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
37523           dlls/winealsa.drv/winealsa.drv.spec:
37524         winealsa: Introduce mixer code.
37525
37526 2007-04-23  Rob Shearman <rob@codeweavers.com>
37527
37528         * dlls/msi/table.c:
37529         msi: Add a non-persistent string instead of a persistent one if the table or
37530         row is non-persistent.
37531
37532         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
37533           dlls/msi/tests/db.c:
37534         msi: All columns being temporary means the table is non-persistent.
37535         The HOLD keyword just means that the non-persistent data in the table
37536         should be kept around, not that the table is temporary.
37537
37538 2007-04-24  Rob Shearman <rob@codeweavers.com>
37539
37540         * dlls/msi/table.c, dlls/msi/tests/db.c:
37541         msi: Add a persistent flag to tables.
37542         Implement MSI_DatabaseIsTablePersistent.
37543
37544 2007-04-23  Rob Shearman <rob@codeweavers.com>
37545
37546         * dlls/msi/table.c, dlls/msi/tests/db.c:
37547         msi: Don't add info to the _Columns table for non-persistent tables.
37548
37549         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
37550           dlls/msi/table.c:
37551         msi: Add support for adding temporary/non-persistent data to tables.
37552
37553         * dlls/msi/database.c:
37554         msi: The HOLD keyword implies a temporary table, whereas database importing
37555         should lead to permanent tables, so remove the HOLD keyword.
37556
37557         * dlls/msi/table.c:
37558         msi: Create the table directly in create_table instead of requiring it to be
37559         loaded after saving.
37560
37561         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
37562         msi: Move table creation to table.c.
37563
37564         * dlls/msi/table.c:
37565         msi: Store the column info in the MSITABLE structure.
37566         Load the data on view creation for simplicity instead of view execution.
37567
37568         * dlls/msi/table.c:
37569         msi: Remove the hash table for a column when one of its values is modified
37570         since it will now be invalid.
37571
37572         * dlls/msi/msipriv.h, dlls/msi/string.c:
37573         msi: Cleanup unneeded string table functions.
37574         Make string table functions that aren't used outside of string.c static.
37575
37576         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
37577           dlls/msi/table.c:
37578         msi: Move string loading and saving to string.c.
37579
37580         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
37581         msi: Add support for non-persistent strings.
37582         Store the loaded refcount in the string table.
37583
37584 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
37585
37586         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37587         comctl32: Add more image list tests, fix one problem found.
37588
37589 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37590
37591         * dlls/crypt32/tests/oid.c:
37592         crypt32/tests: Use A-version for registry functions.
37593
37594 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37595
37596         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37597           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
37598         dinput: Constify some variables.
37599
37600 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37601
37602         * dlls/advapi32/service.c:
37603         advapi32: Make service_start_process return the pid to the caller.
37604
37605         * dlls/advapi32/service.c:
37606         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
37607
37608 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
37609
37610         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
37611           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37612         cmd.exe: Support for DEL filename /s.
37613
37614 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
37615
37616         * dlls/localui/localui.c, dlls/localui/localui.h:
37617         localui: Implement ConfigurePortUI for COMx.
37618
37619         * dlls/localui/localui.c:
37620         localui: Avoid crash on NULL pointer.
37621
37622 2007-04-23  Lei Zhang <thestig@google.com>
37623
37624         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
37625           dlls/comdlg32/tests/filedlg.c:
37626         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
37627
37628 2007-04-23  H. Verbeet <hverbeet@gmail.com>
37629
37630         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37631           include/wine/wined3d_interface.h:
37632         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
37633
37634         * dlls/wined3d/volume.c:
37635         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
37636
37637         * dlls/wined3d/device.c:
37638         wined3d: Actually use the calculated mipmap surface sizes in
37639         IWineD3DDeviceImpl_CreateVolumeTexture.
37640
37641         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37642         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
37643
37644 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
37645
37646         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
37647         shlwapi: Fix the handling of overflows in PathCombine[AW].
37648
37649         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
37650         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
37651
37652         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37653         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
37654
37655         * dlls/comctl32/toolbar.c:
37656         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
37657
37658 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37659
37660         * programs/regedit/Pl.rc:
37661         regedit: Update Polish translation.
37662
37663 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
37664
37665         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
37666         winecfg: Add Polish translation.
37667
37668 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37669
37670         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
37671         winealsa: Remove disabled code.
37672         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
37673         not used any more, so remove the code.
37674
37675         * dlls/winealsa.drv/waveinit.c:
37676         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
37677
37678 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
37679
37680         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37681         d3drm: Implement D3DRMQuaternionSlerp.
37682
37683         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37684         d3drm: Implement D3DRMQuaternionFromRotation.
37685
37686         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37687         d3drm: Implement D3DRMMatrixFromQuaternion.
37688
37689         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37690         d3drm: Implement D3DRMVectorRotate.
37691
37692         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
37693         d3drm: Implement D3DRMQuaternionMultiply.
37694
37695         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37696         d3drm: Implement D3DRMVectorReflect.
37697
37698         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
37699         d3drm: Implement D3DRMVectorRandom.
37700
37701         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37702         d3drm: Implement D3DRMVectorNormalize.
37703
37704         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37705         d3drm: Implement D3DRMVectorscale.
37706
37707         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37708         d3drm: Implement D3DRMVectorModulus.
37709
37710         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37711         d3drm: Implement D3DRMVectorDotProduct.
37712
37713         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37714         d3drm: Implement D3DRMVectorCrossProduct.
37715
37716         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37717         d3drm: Implement D3DVectorSubtract.
37718
37719         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37720           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
37721           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
37722           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37723         d3drm: Implement D3DRMVectorAdd.
37724
37725         * include/Makefile.in, include/d3drmdef.h:
37726         include: Add d3drmdef.h header.
37727
37728 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37729
37730         * dlls/amstream/amstream.c, dlls/amstream/main.c,
37731           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
37732         amstream: Exclude unused headers.
37733
37734         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
37735           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
37736           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
37737           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
37738         avifil32: Exclude unused headers.
37739
37740         * dlls/avicap32/avicap32_main.c:
37741         avicap32: Exclude unused header.
37742
37743         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
37744         advpack: Exclude unused headers.
37745
37746         * dlls/acledit/main.c:
37747         acledit: Exclude unused headers.
37748
37749         * dlls/activeds/activeds_main.c:
37750         activeds: Exclude unused headers.
37751
37752 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
37753
37754         * dlls/advapi32/tests/registry.c:
37755         advapi32: More tests for RegDeleteTreeA.
37756
37757 2007-04-23  Alexandre Julliard <julliard@winehq.org>
37758
37759         * configure, configure.ac, include/config.h.in:
37760         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
37761         checks.
37762
37763 2007-04-23  Ben Taylor <sol11x86@comcast.net>
37764
37765         * configure, configure.ac:
37766         configure: Fix to properly recognize functions on Solaris.
37767
37768 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37769
37770         * dlls/winealsa.drv/dsoutput.c:
37771         winealsa: Drop unplayed frames instead of waiting for them.
37772
37773 2007-04-21  James Hawkins <truiken@gmail.com>
37774
37775         * dlls/msi/msipriv.h, dlls/msi/record.c:
37776         msi: Abstract MSI_RecordSetStream.
37777
37778         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37779         msi: Add an internal MSI_ViewModify.
37780
37781 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
37782
37783         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
37784         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
37785
37786         * include/Makefile.in, include/ntsecpkg.h:
37787         include: Introduce ntsecpkg.h.
37788
37789 2007-04-19  EA Durbin <ead1234@hotmail.com>
37790
37791         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37792           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
37793         sxs: Add new dll stub.
37794
37795 2007-04-23  Alexandre Julliard <julliard@winehq.org>
37796
37797         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
37798           server/protocol.def:
37799         server: Return a more correct fd type for anonymous files.
37800
37801         * dlls/version/tests/info.c:
37802         version: Avoid size_t type in traces.
37803
37804         * dlls/dbghelp/msc.c:
37805         dbghelp: Don't print garbage chars in ERR message.
37806
37807 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37808
37809         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
37810           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
37811           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
37812         ddraw: Constify some variables.
37813
37814 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
37815
37816         * dlls/advapi32/crypt_des.c:
37817         advapi32: Fix one byte array overflow during DES unhash.
37818
37819 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37820
37821         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
37822         advapi32: Add EnumServicesStatusExA/W stub implementation.
37823
37824         * dlls/advapi32/service.c, include/winsvc.h:
37825         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
37826
37827 2007-04-22  Hans Leidekker <hans@it.vu.nl>
37828
37829         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
37830         msi: Install data sources in the InstallODBC custom action.
37831
37832         * dlls/msi/action.c:
37833         msi: Install translators in the InstallODBC custom action.
37834
37835         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
37836         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
37837         for CreateURLMoniker.
37838
37839 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37840
37841         * dlls/dsound/capture.c:
37842         dsound: Don't deadlock in capture because of callback.
37843
37844 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37845
37846         * dlls/dsound/primary.c:
37847         dsound: Make sure we're holding the lock on Drop And Stop.
37848
37849 2007-04-21  James Hawkins <truiken@gmail.com>
37850
37851         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
37852           dlls/msi/tests/package.c:
37853         msi: Add the _Property table back, with tests.
37854
37855         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
37856         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
37857         doesn't exist.
37858
37859 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37860
37861         * programs/cmd/Ko.rc:
37862         cmd: Updated Korean resource.
37863
37864 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37865
37866         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37867         comctl32: Add an image list storage test, make it pass under Wine.
37868
37869 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37870
37871         * dlls/comctl32/imagelist.h:
37872         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
37873         is enough.
37874
37875 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37876
37877         * dlls/comctl32/imagelist.c:
37878         comctl32: Fix an off by one error in ImageList_Remove.
37879
37880 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37881
37882         * dlls/advapi32/security.c:
37883         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
37884
37885 2007-04-20  Lei Zhang <thestig@google.com>
37886
37887         * tools/wineshelllink:
37888         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
37889
37890 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
37891
37892         * dlls/userenv/userenv_main.c:
37893         userenv: Make GetProfileType report a normal (non-roaming) profile.
37894
37895         * include/wincrypt.h:
37896         include: Fix a typo in wincrypt.h.
37897
37898 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
37899
37900         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
37901           dlls/wined3d/wined3d_private.h:
37902         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
37903
37904         * dlls/d3d9/tests/visual.c:
37905         d3d9/tests: Fix fog with shader test.
37906
37907 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37908
37909         * programs/winecfg/Nl.rc:
37910         winecfg: Update Dutch resources.
37911
37912         * dlls/winmm/winmm.c:
37913         winmm: Pass the right message to hwnd from mixer callback.
37914
37915 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
37916
37917         * server/fd.c:
37918         server: Silence compiler warning in fd_queue_async().
37919
37920 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
37921
37922         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
37923         xcopy: Add Russian resource.
37924
37925 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37926
37927         * dlls/advapi32/service.c:
37928         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
37929
37930         * dlls/advapi32/service.c, include/winsvc.h:
37931         advapi32: Implement QueryServiceStatusEx.
37932         Based on a patch by Anastasius Focht.
37933
37934 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
37935
37936         * dlls/wined3d/device.c:
37937         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
37938
37939 2007-04-19  Huw Davies <huw@codeweavers.com>
37940
37941         * dlls/user32/edit.c:
37942         user32: Cache the text buffer length to avoid excessive calls to strlenW.
37943
37944         * dlls/user32/edit.c:
37945         user32: Add a function to return the length of the text buffer.
37946
37947         * dlls/user32/edit.c:
37948         user32: Keep track of whether the app has asked for the text buffer handle.
37949
37950 2007-04-19  Aric Stewart <aric@codeweavers.com>
37951
37952         * dlls/gdi32/freetype.c:
37953         gdi32: Make the comparison for system link font replacement not case sensitive.
37954
37955 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
37956
37957         * dlls/wined3d/indexbuffer.c:
37958         wined3d: Do not upload to the vbo if there's nothing to do.
37959
37960 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37961
37962         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
37963           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
37964         dbghelp: Constify some variables.
37965
37966 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
37967
37968         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
37969           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
37970           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
37971           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
37972         localspl: ConfigurePort is now in localui.dll.
37973
37974         * dlls/localui/Makefile.in, dlls/localui/localui.c,
37975           dlls/localui/localui.h, dlls/localui/localui.rc,
37976           dlls/localui/ui_En.rc:
37977         localui: Implement ConfigurePortUI.
37978
37979         * dlls/localspl/localmon.c:
37980         localspl: DeletePort is now in localui.dll.
37981
37982 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
37983
37984         * dlls/dbghelp/msc.c:
37985         dbghelp: Constify some variables.
37986
37987 2007-04-18  H. Verbeet <hverbeet@gmail.com>
37988
37989         * dlls/wined3d/utils.c:
37990         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
37991         debug_fbostatus().
37992
37993 2007-04-18  Hans Leidekker <hans@it.vu.nl>
37994
37995         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
37996         shell32: Add a stub implementation for OpenAs_RunDLL.
37997
37998         * dlls/msvcrt/msvcrt.spec:
37999         msvcrt: Correct the spec file entry for _makepath.
38000
38001         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
38002         iphlpapi: Only call res_init() once per process.
38003
38004 2007-04-18  Aric Stewart <aric@codeweavers.com>
38005
38006         * dlls/shell32/shell32_main.c:
38007         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
38008         DLL images.
38009
38010 2007-04-18  Alexandre Julliard <julliard@winehq.org>
38011
38012         * server/named_pipe.c:
38013         server: Don't give out read/write access to the named pipe device.
38014
38015         * server/fd.c, server/named_pipe.c:
38016         server: Use the standard file descriptor wait queue for named pipe server
38017         async waits.
38018
38019         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38020           server/protocol.def, server/request.h, server/trace.c:
38021         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
38022
38023         * server/fd.c, server/file.h:
38024         server: Allow specifying the status code to return on file descriptors that
38025         don't have a Unix fd.
38026
38027 2007-04-17  Ken Thomases <ken@codeweavers.com>
38028
38029         * dlls/shell32/tests/shlexec.c:
38030         shell32/tests: Test that quoting file path prevents masking at space.
38031
38032         * dlls/shell32/shlexec.c:
38033         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
38034
38035         * dlls/shell32/tests/shlexec.c:
38036         shell32/tests: Added to-do test showing a bug with file paths with spaces.
38037         If ShellExecuteEx is asked to execute a file which has a space in its path,
38038         and if there exists a "masking" file whose name matches the path truncated
38039         at a space, then ShellExecuteEx launches the masking file instead.
38040
38041 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
38042
38043         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38044           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
38045         d3d9: Rework the converted vertex declaration management.
38046         Instead of creating a converted declaration each time SetFVF is
38047         called, exactly one declaration is created for each FVF(on demand) and
38048         stored for the lifetime of the device. This avoids memory leaks and
38049         makes keeping track of converted declarations easier. Wether a
38050         declaration is converted from a fvf or not is now a static information
38051         inside the declaration. Those declarations are not destroyed in
38052         VertexDeclaration::Release, they stay for the lifetime of the
38053         device. This keeps us free from tracking the declaration through
38054         stateblocks
38055
38056 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
38057
38058         * dlls/wined3d/drawprim.c:
38059         wined3d: Fix drawStridedSlow typo.
38060
38061 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
38062
38063         * dlls/advapi32/tests/registry.c:
38064         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
38065         'intrazeroed' strings.
38066
38067 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38068
38069         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
38070         winspool.drv: Add Spanish resources.
38071
38072 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38073
38074         * dlls/uxtheme/msstyles.h:
38075         uxtheme: Fix conflicting declarations.
38076
38077 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38078
38079         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
38080         dbghelp: Constify some variables.
38081
38082 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
38083
38084         * dlls/localui/Makefile.in, dlls/localui/localui.c:
38085         localui: Implement DeletePortUI.
38086
38087         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
38088         localspl: Implement XcvData_AddPort.
38089
38090         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
38091         spoolss: Build the import library.
38092
38093 2007-04-17  Aric Stewart <aric@codeweavers.com>
38094
38095         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
38096         taskmgr: Add Japanese resource.
38097
38098 2007-04-17  Alexandre Julliard <julliard@winehq.org>
38099
38100         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
38101           include/wine/server_protocol.h, server/named_pipe.c,
38102           server/protocol.def, server/request.h, server/trace.c:
38103         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
38104
38105         * include/wine/server_protocol.h, server/fd.c, server/file.h,
38106           server/named_pipe.c, server/protocol.def, server/trace.c,
38107           tools/make_requests:
38108         server: Add a specific data type for ioctl codes so they can be printed
38109         as symbols.
38110
38111         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
38112           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
38113           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
38114           dlls/user32/message.c, include/wine/server_protocol.h,
38115           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
38116           server/main.c, server/named_pipe.c, server/object.h,
38117           server/process.c, server/process.h, server/protocol.def,
38118           server/queue.c, server/registry.c, server/request.c, server/serial.c,
38119           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
38120           server/winstation.c, tools/make_requests:
38121         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
38122
38123 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38124
38125         * dlls/version/info.c, dlls/version/tests/info.c,
38126           dlls/version/tests/version.rc:
38127         version: Add a VerQueryValue test, make it mostly pass under Wine.
38128
38129 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
38130
38131         * dlls/d3d9/directx.c:
38132         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
38133         D3DFMT_UNKNOWN.
38134
38135 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
38136
38137         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
38138         gdi32: Add a stub for CancelDC.
38139
38140 2007-04-16  H. Verbeet <hverbeet@gmail.com>
38141
38142         * dlls/wined3d/device.c:
38143         wined3d: Implement ColorFill using FBOs, if they're being used.
38144
38145         * dlls/wined3d/swapchain.c:
38146         wined3d: Don't try to clear the depth stencil if there is none.
38147
38148         * dlls/wined3d/device.c:
38149         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
38150         onscreen surfaces.
38151
38152         * dlls/wined3d/surface.c:
38153         wined3d: Use surface_get_gl_buffer where appropriate.
38154
38155         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38156         wined3d: Add a function to determine if a surface is the front or the backbuffer
38157         for a swapchain, and return the corresponding GLenum.
38158
38159         * dlls/wined3d/device.c:
38160         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
38161         not supported.
38162
38163         * dlls/wined3d/device.c:
38164         wined3d: Ignore SetTextureStageState on unsupported texture stages.
38165
38166         * dlls/wined3d/utils.c:
38167         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
38168
38169         * dlls/wined3d/device.c:
38170         wined3d: Dump the FBO's attachments when its status is
38171         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
38172
38173         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38174           dlls/wined3d/wined3d_private.h:
38175         wined3d: Add a function for dumping FBO status codes.
38176
38177 2007-04-16  Alexandre Julliard <julliard@winehq.org>
38178
38179         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
38180           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
38181           server/request.h, server/trace.c:
38182         server: Move the server part of device unmounting to the ioctl processing.
38183
38184         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
38185           include/wine/server_protocol.h, server/named_pipe.c,
38186           server/protocol.def, server/request.h, server/trace.c:
38187         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
38188
38189         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
38190           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
38191           server/named_pipe.c, server/process.c, server/protocol.def,
38192           server/queue.c, server/request.c, server/request.h, server/serial.c,
38193           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
38194         server: Add infrastructure for ioctl server request.
38195
38196         * dlls/kernel32/sync.c:
38197         kernel32: Use the correct access rights when opening named pipes.
38198
38199 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
38200
38201         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
38202         wined3d: Remove resourceStoreCriticalSection.
38203
38204         * dlls/user32/cursoricon.c:
38205         user32: Fix to succeed reliably in test where it works by accident.
38206
38207 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
38208
38209         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38210           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
38211           dlls/acledit/main.c:
38212         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
38213
38214 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
38215
38216         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
38217         mapi32: MAPIAdminProfiles stub.
38218
38219 2007-04-15  Alban Browaeys <prahal@yahoo.com>
38220
38221         * dlls/wininet/urlcache.c:
38222         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
38223
38224         * dlls/msi/action.c:
38225         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
38226         is freed.
38227
38228 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
38229
38230         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38231           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
38232           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38233           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
38234           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38235           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38236           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38237         d3d: Remove dependency on ddraw.h header.
38238
38239 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
38240
38241         * include/winspool.h:
38242         include/winspool: Declare missing function.
38243
38244 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38245
38246         * dlls/shlwapi/ordinal.c:
38247         slwapi: Make function definitions and declarations agree.
38248
38249         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
38250         slwapi: Make function definitions and declarations agree.
38251
38252         * dlls/user32/network.c, include/wine/winnet16.h,
38253           include/wine/winuser16.h:
38254         user32: Make function definitions and declarations agree.
38255
38256         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
38257         crypt32: Constify some variables.
38258
38259         * dlls/crypt32/protectdata.c:
38260         crypt32: Constify some variables.
38261
38262 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
38263
38264         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38265           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38266           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38267           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38268           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38269           programs/cmd/directory.c, programs/cmd/wcmd.h,
38270           programs/cmd/wcmdmain.c:
38271         cmd.exe: Implement a basic 'more'.
38272         This implements a basic more, eg 'dir | more' or 'more file.c'
38273         but it does not support the flags or keys which can control it.
38274         Basically its not worth implementing those, as in some modes
38275         we cannot read a single key, we have to wait for <enter> anyway.
38276
38277 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38278
38279         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
38280         winmm: Implement CALLBACK_WINDOW.
38281
38282 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
38283
38284         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
38285         d3d: Enumerate palettized formats for ddraw.
38286
38287 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38288
38289         * programs/cmd/Ko.rc:
38290         cmd: Updated Korean resource.
38291
38292 2007-04-15  James Hawkins <truiken@gmail.com>
38293
38294         * dlls/msi/custom.c, dlls/msi/tests/install.c:
38295         msi: Add handling for the concurrent install custom action.
38296
38297         * dlls/msi/action.c:
38298         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
38299
38300         * dlls/msi/custom.c:
38301         msi: Generalize the msi_custom_action_info struct so other custom actions can
38302         use it.
38303
38304         * dlls/msi/tests/install.c:
38305         msi: Add tests for the concurrent installation custom action.
38306
38307 2007-04-14  Kai Blin <kai.blin@gmail.com>
38308
38309         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
38310           dlls/secur32/ntlm.c, dlls/secur32/util.c:
38311         secur32: Move NTLM debug output to a seperate "ntlm" channel.
38312
38313 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
38314
38315         * dlls/advapi32/tests/registry.c:
38316         advapi32: Fix and extend the RegQueryValueEx() tests.
38317         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
38318         - Check that the returned string is correct.
38319         - All known Windows versions implement RegQueryValueExA(), so complain if it
38320         is not implemented.
38321         - Only allow the Win9x quirks for the Ansi version.
38322         - Query the name2A/W value for the string2A/W tests!
38323         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
38324         parameter to compute the string's full size!
38325         - We must reset GLE before each test, otherwise Win9x skips all but the
38326         first test.
38327
38328 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
38329
38330         * dlls/quartz/dsoundrender.c:
38331         quartz: Create DirectSound device and buffer at filter creation and connection
38332         respectively.
38333
38334 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
38335
38336         * dlls/kernel32/locale.c:
38337         kernel32: Fix non-terminated separator string.
38338
38339 2007-04-13  Alexandre Julliard <julliard@winehq.org>
38340
38341         * ANNOUNCE, ChangeLog, VERSION, configure:
38342         Release 0.9.35.
38343
38344 ----------------------------------------------------------------
38345 2007-04-13  Huw Davies <huw@codeweavers.com>
38346
38347         * dlls/imagehlp/integrity.c:
38348         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
38349
38350 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
38351
38352         * programs/winecfg/appdefaults.c:
38353         winecfg: Add Windows Vista version option.
38354
38355         * dlls/ntdll/version.c:
38356         ntdll: Add Vista version option.
38357
38358 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38359
38360         * dlls/oleaut32/vartype.c:
38361         oleaut32: Remove superfluous semicolons.
38362
38363         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
38364         ole32: Void functions should not return a value.
38365
38366 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
38367
38368         * dlls/wined3d/baseshader.c:
38369         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
38370
38371 2007-04-12  H. Verbeet <hverbeet@gmail.com>
38372
38373         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
38374         wined3d: Fix some swizzles on scalars.
38375
38376 2007-04-13  Alexandre Julliard <julliard@winehq.org>
38377
38378         * dlls/winex11.drv/x11drv_main.c:
38379         winex11.drv: Hack to disable XInitThreads when an XIM is used.
38380
38381 2007-04-12  Lei Zhang <thestig@google.com>
38382
38383         * dlls/comctl32/tests/monthcal.c:
38384         comctl32: monthcal: GetMonthRange Tests.
38385
38386 2007-04-13  Rob Shearman <rob@codeweavers.com>
38387
38388         * dlls/msi/files.c:
38389         msi: Provide UI action data for uncompressed files, not just compressed ones.
38390
38391 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
38392
38393         * dlls/rpcrt4/tests/rpc.c:
38394         rpcrt4: Add tests for RpcServerListen and friends.
38395
38396 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
38397
38398         * dlls/d3d9/tests/vertexdeclaration.c:
38399         d3d9: Fix vertex decl test.
38400
38401 2007-04-12  Jacek Caban <jacek@codeweavers.com>
38402
38403         * dlls/mshtml/olecmd.c:
38404         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
38405
38406         * dlls/mshtml/persist.c:
38407         mshtml: Added IPersistFile::Save implementation.
38408
38409         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38410           dlls/mshtml/nsio.c:
38411         mshtml: Correctly handle utf-16 encoded pages.
38412
38413         * dlls/mshtml/htmlbody.c:
38414         mshtml: Added IHTMLBodyElement::get_background implementation.
38415
38416         * dlls/mshtml/htmlbody.c:
38417         mshtml: Change TRACE to FIXME in stubs.
38418
38419 2007-04-12  Dan Kegel <dank@kegel.com>
38420
38421         * dlls/winex11.drv/keyboard.c:
38422         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
38423
38424 2007-04-12  Alexandre Julliard <julliard@winehq.org>
38425
38426         * server/change.c, server/fd.c, server/file.h, server/process.c,
38427           server/queue.c, server/request.c, server/signal.c, server/thread.c:
38428         server: Don't bother with default entry points for objects that don't even
38429         return an fd.
38430
38431         * server/mailslot.c:
38432         server: Create a separate fd object for each mailslot writer. Make them
38433         first-class file handles.
38434
38435 2007-04-12  Marcus Meissner <meissner@suse.de>
38436
38437         * configure, configure.ac:
38438         configure: Include <sys/types.h> before including <linux/joystick.h>.
38439
38440 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
38441
38442         * dlls/ntdll/heap.c:
38443         ntdll: Take size of the arena from the current pointer before advancing.
38444
38445 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
38446
38447         * programs/cmd/wcmdmain.c:
38448         cmd.exe: Fix regression when launching a fully qualified program.
38449
38450         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38451           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38452           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38453           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38454           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38455           programs/cmd/wcmd.h:
38456         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
38457
38458         * programs/cmd/builtins.c:
38459         cmd.exe: Add move support for wildcards and directories.
38460
38461         * programs/cmd/builtins.c:
38462         cmd.exe: Add support for move with simple wildcards.
38463
38464 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38465
38466         * dlls/user32/user32.spec, dlls/user32/winpos.c:
38467         user32: Add RealChildWindowFromPoint.
38468
38469 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38470
38471         * dlls/advpack/tests/files.c:
38472         advpack/tests: Don't hardcode the windows directory.
38473
38474 2007-04-12  Huw Davies <huw@codeweavers.com>
38475
38476         * dlls/winspool.drv/info.c:
38477         winspool.drv: Implement level 1 support for EnumPrinters.
38478
38479 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
38480
38481         * dlls/ntdll/server.c:
38482         ntdll: Fix a compiler warning.
38483
38484 2007-04-12  Aric Stewart <aric@codeweavers.com>
38485
38486         * dlls/msi/msi.c:
38487         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
38488         instead return USERINFOSTATE_ABSENT.
38489
38490 2007-04-11  Lei Zhang <thestig@google.com>
38491
38492         * dlls/user32/tests/msg.c:
38493         user32: WM_ACTIVATEAPP on minimize message test.
38494
38495         * dlls/comctl32/tests/monthcal.c:
38496         comctl32: More monthcal hit tests.
38497
38498 2007-04-11  James Hawkins <truiken@gmail.com>
38499
38500         * dlls/msi/files.c, dlls/msi/tests/install.c:
38501         msi: Reset the is_extracted flag when every cabinet is loaded.
38502
38503 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38504
38505         * programs/winecfg/audio.c:
38506         winecfg: Close audio driver when not needed any more.
38507
38508 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
38509
38510         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
38511         localui: Add version resource.
38512
38513 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38514
38515         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
38516         ntdll: Remove superfluous semicolons.
38517
38518         * dlls/ntdll/string.c:
38519         ntdll: Void functions should not return a value.
38520
38521 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
38522
38523         * dlls/advapi32/tests/registry.c:
38524         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
38525
38526 2007-04-11  Hans Leidekker <hans@it.vu.nl>
38527
38528         * dlls/kernel32/oldconfig.c:
38529         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
38530         /proc/scsi/scsi.
38531
38532 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38533
38534         * dlls/gdi32/tests/font.c:
38535         gdi32: Fix a couple of problems with negative lfWidth test.
38536
38537 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
38538
38539         * dlls/d3d9/tests/vertexdeclaration.c:
38540         d3d9: Add a test for the converted vertex decl.
38541
38542         * dlls/d3d9/tests/vertexdeclaration.c:
38543         d3d9: Break out two helper functions from test_fvf_to_decl.
38544
38545 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
38546
38547         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
38548           dlls/d3d9/vertexdeclaration.c:
38549         d3d9: Fix the circular converted vertex declaration reference.
38550
38551 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
38552
38553         * dlls/d3d9/vertexdeclaration.c:
38554         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
38555
38556 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
38557
38558         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
38559           dlls/wined3d/vertexshader.c:
38560         wined3d: Dirtify the shader and declaration states if the bound interface
38561         is destroyed.
38562
38563 2007-04-11  Kai Blin <kai.blin@gmail.com>
38564
38565         * dlls/ntdll/time.c:
38566         ntdll: Don't use settimeofday() to attempt to set the timezone.
38567
38568 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
38569
38570         * dlls/quartz/filtermapper.c:
38571         quartz: Implement IAMFilterData interface for IFilterMapper.
38572
38573 2007-04-11  Francois Gouget <fgouget@free.fr>
38574
38575         * dlls/oleaut32/tests/vartest.c:
38576         oleaut32/tests: Fix compilation on systems that don't support nameless structs
38577         or unions.
38578
38579 2007-04-10  Aric Stewart <aric@codeweavers.com>
38580
38581         * dlls/shell32/shlfolder.c:
38582         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
38583         to be able to make use of FileStructW and avoid W->A->W roundtrips if
38584         possible.
38585
38586 2007-04-11  Alexandre Julliard <julliard@winehq.org>
38587
38588         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38589         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
38590         Based on a patch by Aric Stewart.
38591         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
38592
38593 2007-04-09  Aric Stewart <aric@codeweavers.com>
38594
38595         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38596         shell32: Update the debug functions to handle Unicode value pidl.
38597         Add _ILIsUnicode as a simple pidl test.
38598
38599         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38600         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
38601         Implement _ILGetTextPointerW, though it does little now.
38602         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
38603         _ILSimpleGetTextW.
38604
38605 2007-04-11  Aric Stewart <aric@codeweavers.com>
38606
38607         * dlls/msi/font.c:
38608         msi: Register fonts with full target paths as applications can and will install
38609         fonts to places other than the windows/fonts directory.
38610
38611 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38612
38613         * dlls/advapi32/tests/registry.c:
38614         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
38615
38616 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
38617
38618         * dlls/ws2_32/tests/sock.c:
38619         ws2_32/tests: Remove redundant NULL check before HeapFree().
38620
38621 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38622
38623         * dlls/msvcrt/cpp.c:
38624         msvcrt: Remove superfluous semicolons.
38625
38626 2007-04-10  Alexandre Julliard <julliard@winehq.org>
38627
38628         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38629           dlls/ws2_32/socket.c, include/wine/server.h,
38630           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
38631           server/trace.c:
38632         ntdll: Store the file access and options in the fd cache, and get rid of the
38633         dynamic flags.
38634         This avoids server round-trips for all file I/O.
38635
38636         * server/change.c, server/fd.c, server/file.c, server/file.h,
38637           server/mailslot.c, server/named_pipe.c, server/process.c,
38638           server/queue.c, server/request.c, server/serial.c, server/signal.c,
38639           server/sock.c, server/thread.c:
38640         server: Rename the get_file_info function to get_fd_type and get rid of
38641         the flags.
38642
38643         * server/change.c, server/fd.c, server/file.c, server/file.h,
38644           server/mailslot.c, server/named_pipe.c, server/process.c,
38645           server/queue.c, server/request.c, server/serial.c, server/signal.c,
38646           server/sock.c, server/thread.c:
38647         server: Store the opening options in the file descriptor instead of in the
38648         individual objects.
38649         Allows moving the FD_FLAG_OVERLAPPED support to the generic
38650         get_handle_fd request handling.
38651
38652         * dlls/kernel32/sync.c:
38653         kernel32: Add SYNCHRONIZE access to mailslot handles.
38654         Don't bother to request write access.
38655
38656 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
38657
38658         * programs/notepad/dialog.c, programs/notepad/main.c,
38659           programs/notepad/main.h:
38660         notepad: Improve printing considerably.
38661         Make fonts and the other measurements the correct size in relation to
38662         the actual printer resolution instead of thinking it uses the same
38663         resolution as the display.  Before fixed sized (and for most printer
38664         resolutions way to small) margins where used and the font size was
38665         taken directly from the screen font independent of the actual printer
38666         resolution, resulting in a completely unreadable micro text on most
38667         printouts.
38668
38669 2007-04-10  Hans Leidekker <hans@it.vu.nl>
38670
38671         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
38672           dlls/setupapi/tests/misc.c, include/setupapi.h:
38673         setupapi: Implement SetupGetFileCompressionInfo on top of
38674         SetupGetFileCompressionInfoEx.
38675
38676 2007-04-10  H. Verbeet <hverbeet@gmail.com>
38677
38678         * dlls/wined3d/surface.c:
38679         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
38680         IWineD3DSurfaceImpl_BltOverride.
38681
38682         * dlls/wined3d/drawprim.c:
38683         wined3d: Disable the scissor test for depth blits.
38684
38685         * dlls/wined3d/device.c:
38686         wined3d: Disable the scissor test in stretch_rect_fbo.
38687
38688         * dlls/wined3d/device.c:
38689         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
38690         stretch_rect_fbo.
38691
38692         * dlls/wined3d/device.c:
38693         wined3d: Add some traces to stretch_rect_fbo.
38694
38695 2007-04-10  Huw Davies <huw@codeweavers.com>
38696
38697         * dlls/wineps.drv/ppd.c:
38698         wineps.drv: Add a heuristic to cope with resolution strings of the form
38699         "nnnmmmdpi" (ie without the 'x' separator).
38700
38701 2007-04-10  Alexandre Julliard <julliard@winehq.org>
38702
38703         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
38704         server: Explicitly shutdown closed pipes to prevent access from file descriptors
38705         cached in the client.
38706
38707         * dlls/ntdll/file.c:
38708         ntdll: Determine the async read avail_mode flag from the client side.
38709
38710         * dlls/ntdll/file.c:
38711         ntdll: Simplify the async read/write code now that most of the work is done
38712         in the server.
38713
38714         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
38715           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
38716           server/change.c, server/fd.c, server/file.c, server/file.h,
38717           server/mailslot.c, server/named_pipe.c, server/process.c,
38718           server/protocol.def, server/queue.c, server/request.c,
38719           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
38720           server/trace.c:
38721         server: Add support for restarting an async I/O when the client side couldn't
38722         finish it right away.
38723
38724 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38725
38726         * dlls/setupapi/tests/misc.c:
38727         setupapi/tests: Run tests on win98 again.
38728
38729         * dlls/advapi32/tests/registry.c:
38730         advapi32/tests: Make sure NT4 and W2K tests don't fail.
38731
38732 2007-04-10  Rob Shearman <rob@codeweavers.com>
38733
38734         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
38735           dlls/shell32/shfldr_mycomp.c:
38736         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
38737         functions in not running in Win9x mode.
38738
38739 2007-04-09  Lei Zhang <thestig@google.com>
38740
38741         * dlls/comctl32/monthcal.c:
38742         comctl32: Fix first day of the week in monthcal.
38743
38744 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38745
38746         * dlls/mshtml/task.c:
38747         mshtml: Void functions should not return a value.
38748
38749         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
38750         crypt32: Constify some variables.
38751
38752 2007-04-09  Alexandre Julliard <julliard@winehq.org>
38753
38754         * dlls/setupapi/tests/misc.c:
38755         setupapi: Avoid using sizeof in traces.
38756
38757 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
38758
38759         * dlls/localspl/tests/localmon.c:
38760         localspl/tests: Remove duplicate tests.
38761
38762         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38763           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
38764           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38765         localui/tests: Add initial test.
38766
38767         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38768           dlls/localui/Makefile.in, dlls/localui/localui.c,
38769           dlls/localui/localui.spec:
38770         localui: Add localui.dll with stubs.
38771
38772 2007-04-08  Hans Leidekker <hans@it.vu.nl>
38773
38774         * dlls/setupapi/misc.c:
38775         setupapi: Remove debug traces from allocation routines.
38776
38777         * dlls/setupapi/tests/misc.c:
38778         setupapi: Add tests for SetupDecompressOrCopyFile.
38779
38780         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38781         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
38782
38783         * dlls/setupapi/tests/misc.c:
38784         setupapi: Add tests for SetupGetFileCompressionInfoEx.
38785
38786         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38787         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
38788
38789 2007-04-09  H. Verbeet <hverbeet@gmail.com>
38790
38791         * dlls/wined3d/device.c:
38792         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
38793
38794         * dlls/wined3d/device.c:
38795         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
38796
38797         * dlls/wined3d/directx.c:
38798         wined3d: Don't report render target formats we don't support as supported.
38799
38800         * dlls/wined3d/directx.c:
38801         wined3d: Add some StretchRectFilterCaps.
38802
38803         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38804           dlls/wined3d/wined3d_private.h:
38805         wined3d: Use the framebuffer blit extension to implement StretchRect.
38806
38807         * dlls/wined3d/device.c:
38808         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
38809
38810         * dlls/wined3d/device.c:
38811         wined3d: Make bind_fbo a bit more generic.
38812
38813         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38814         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
38815
38816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38817           dlls/wined3d/wined3d_private.h:
38818         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
38819         the render target.
38820
38821         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38822           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38823         wined3d: Handle FBO attachments slightly more efficiently.
38824
38825 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
38826
38827         * dlls/ntdll/file.c:
38828         ntdll: Remove superflous NULL checks.
38829
38830 2007-04-09  Alexandre Julliard <julliard@winehq.org>
38831
38832         * dlls/ntdll/tests/file.c:
38833         ntdll: Add some test cases for asynchronous I/O.
38834
38835         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
38836         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
38837
38838 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38839
38840         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
38841           tools/winebuild/import.c:
38842         winebuild: Check if a given forward does exist in one of the imported dlls,
38843         fix a couple of problems detected.
38844
38845 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
38846
38847         * dlls/mapi32/prop.c:
38848         mapi32: Void functions should not return a value.
38849
38850         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
38851         kernel32: Remove superfluous semicolons.
38852
38853 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
38854
38855         * dlls/dinput/device.c:
38856         dinput: Set the event regardless of the queue state.
38857
38858 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
38859
38860         * programs/winedbg/info.c:
38861         winedbg: Align module addresses to 8 characters.
38862
38863 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
38864
38865         * dlls/wined3d/surface.c:
38866         wined3d: Issue an error when the render target is read back without
38867         SFLAG_INDRAWABLE being set.
38868
38869         * dlls/wined3d/context.c:
38870         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
38871
38872 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
38873
38874         * dlls/wined3d/surface.c:
38875         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
38876
38877 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38878
38879         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
38880           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
38881           dlls/d3d9/volumetexture.c:
38882         d3d9: Void functions should not return a value.
38883
38884         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
38885           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
38886         d3d8: Void functions should not return a value.
38887
38888 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
38889
38890         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
38891           dlls/quartz/transform.h:
38892         quartz: Pass the media sample to the individual transform filter callbacks.
38893         This is so the filters can pass on and use timing, discontinuity, and other
38894         information stored in the sample as needed.
38895
38896         * dlls/quartz/memallocator.c:
38897         quartz: Fix error with operator precedence.
38898
38899         * dlls/quartz/pin.c:
38900         quartz: Fix ALIGN macros.
38901
38902 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
38903
38904         * programs/taskmgr/dbgchnl.c:
38905         taskmgr: Let the debug channels work again.
38906         While I was at it, simplified the symbol lookup for the debug options.
38907
38908 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
38909
38910         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
38911         quartz: Make sure cached media samples are released for parser filters.
38912
38913         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
38914           dlls/quartz/waveparser.c:
38915         quartz: Add a cleanup callback for parser filters to call on release.
38916
38917 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
38918
38919         * dlls/d3d8/device.c:
38920         d3d8: Add missing relay trace.
38921
38922         * dlls/comctl32/treeview.c:
38923         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
38924
38925 2007-04-06  Lei Zhang <thestig@google.com>
38926
38927         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
38928         advapi32: Spelling fixes.
38929
38930 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
38931
38932         * dlls/wined3d/drawprim.c:
38933         wined3d: Index buffer data is unsigned.
38934
38935         * dlls/wined3d/directx.c:
38936         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
38937
38938 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
38939
38940         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
38941           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38942           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38943           include/wine/wined3d_interface.h:
38944         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
38945         This is to allow StretchRect to pass the texture filter to WineD3D.
38946         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
38947         other functions which do not need filtering.
38948
38949 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
38950
38951         * include/wine/wined3d_caps.h:
38952         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
38953
38954 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38955
38956         * include/setupapi.h:
38957         include: Remove superfluous semicolons.
38958
38959 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
38960
38961         * dlls/quartz/dsoundrender.c:
38962         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
38963
38964         * dlls/quartz/dsoundrender.c:
38965         quartz: Use more precise positioning information for the DSound filter's
38966         reference clock.
38967
38968 2007-04-06  Alexandre Julliard <julliard@winehq.org>
38969
38970         * dlls/ntdll/file.c:
38971         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
38972
38973         * dlls/ntdll/file.c:
38974         ntdll: Reimplement NtWriteFile.
38975         Always try a write() before queuing an async I/O.
38976         Handle timeout waits for synchronous I/O entirely on the client side.
38977         Queue the final APC as a proper user APC.
38978
38979         * dlls/ntdll/file.c:
38980         ntdll: Reimplement NtReadFile.
38981         Always try a read() before queuing an async I/O.
38982         Handle timeout waits for synchronous I/O entirely on the client side.
38983         Queue the final APC as a proper user APC.
38984
38985 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
38986
38987         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
38988         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
38989
38990 2007-04-06  Alexandre Julliard <julliard@winehq.org>
38991
38992         * dlls/kernel32/tests/mailslot.c:
38993         kernel32: Add a bit of slack to the mailslot timeout test.
38994
38995 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38996
38997         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
38998         comdlg32: Remove inappropriate const qualifier.
38999
39000         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
39001         comdlg32: Constify some variables.
39002
39003         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
39004           dlls/comdlg32/fontdlg16.c:
39005         comdlg32: Constify some variables.
39006
39007         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
39008         comdlg32: Constify some variables.
39009
39010 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
39011
39012         * dlls/shlwapi/shlwapi.spec:
39013         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
39014
39015 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
39016
39017         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39018         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
39019
39020 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
39021
39022         * programs/cmd/directory.c:
39023         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
39024
39025         * programs/cmd/directory.c:
39026         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
39027
39028         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39029         cmd.exe: Make dir support multiple parameters.
39030
39031         * programs/cmd/directory.c:
39032         cmd.exe: Fix dir filename /s and resolve many output differences.
39033
39034         * programs/cmd/wcmdmain.c:
39035         cmd.exe: Attempt to launch pgm even if fails to locate it.
39036
39037         * programs/cmd/wcmdmain.c:
39038         cmd.exe: Only search for supplied command as-is if it includes an extension.
39039         Files with no extensions cannot be run as-is. This enables a directory
39040         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
39041         executed.
39042
39043 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
39044
39045         * dlls/comctl32/toolbar.c:
39046         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
39047
39048 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39049
39050         * programs/notepad/En.rc:
39051         notepad: Fix text label.
39052
39053 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
39054
39055         * dlls/quartz/filtergraph.c:
39056         quartz: Send a notification when the filter graph clock changes.
39057
39058 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
39059
39060         * dlls/quartz/filtergraph.c:
39061         quartz: Avoid releasing NULL objects.
39062
39063 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
39064
39065         * programs/taskmgr/procpage.c:
39066         taskmgr: Use default font for proc listview.
39067
39068         * dlls/comctl32/header.c:
39069         comctl32: Use appropriate font for header drag image.
39070
39071 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
39072
39073         * dlls/comctl32/listview.c:
39074         comctl32: Fix item rect calculation.
39075
39076 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
39077
39078         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
39079         msvcrt: Demangle a C++ mangled string that is only a name with it's template
39080         argument list.
39081
39082         * dlls/msvcrt/undname.c:
39083         msvcrt: Move the code to demangle a name with its template argument list out
39084         of get_class() and into a separate function.
39085
39086 2007-04-05  Rob Shearman <rob@codeweavers.com>
39087
39088         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
39089           dlls/ole32/tests/marshal.c:
39090         ole32: Fix a hack which depended on the IID of the interface being marshaled
39091         to determine whether we were marshaling the remote unknown for the
39092         apartment or not.
39093
39094 2007-04-05  Hans Leidekker <hans@it.vu.nl>
39095
39096         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39097         wintrust: Improve a number of stubs.
39098
39099 2007-04-05  Alexandre Julliard <julliard@winehq.org>
39100
39101         * dlls/ntdll/heap.c:
39102         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
39103
39104 2007-04-05  Rob Shearman <rob@codeweavers.com>
39105
39106         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
39107         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
39108         to moniker.h.
39109
39110         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
39111           dlls/ole32/tests/dragdrop.c:
39112         ole32: Don't release the registered drop targets in OleUninitialize.
39113         Do it in DLL_PROCESS_DETACH instead.
39114
39115         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
39116         ole32: Check the input hwnd is valid in RevokeDragDrop.
39117
39118         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
39119         ole32: Check for COM not being initialised and an invalid window handle being
39120         input to RegisterDragDrop.
39121
39122         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
39123         ole32: Add tests for drag and drop functions.
39124
39125 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
39126
39127         * dlls/user32/tests/menu.c:
39128         user32/tests: Don't run unicode tests if not supported.
39129
39130         * dlls/ntdll/tests/info.c:
39131         ntdll/tests: Use GetModuleHandle and skip.
39132
39133 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39134
39135         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
39136         winspool: Add a test for DeviceCapabilities, fix some bugs found.
39137
39138 2007-04-05  Alexandre Julliard <julliard@winehq.org>
39139
39140         * dlls/ws2_32/socket.c:
39141         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
39142
39143         * dlls/ntdll/file.c:
39144         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
39145         count.
39146
39147         * dlls/ntdll/file.c:
39148         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
39149
39150 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
39151
39152         * dlls/wined3d/glsl_shader.c:
39153         wined3d: Fix GLSL cnd instruction.
39154         According to MSDN the cnd instruction should translate:
39155         dst = src0 > 0.5 ? src1 : src2;
39156
39157 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
39158
39159         * dlls/wined3d/device.c:
39160         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
39161
39162 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39163
39164         * dlls/comdlg32/filedlgbrowser.c:
39165         comdlg32: Constify some variables.
39166
39167         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
39168           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
39169         comdlg32: Constify some variables.
39170
39171         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
39172         comdlg32: Constify some variables.
39173
39174 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
39175
39176         * dlls/advapi32/tests/registry.c:
39177         advapi32: Add some tests for RegDeleteTreeA.
39178
39179 2007-04-04  Aric Stewart <aric@codeweavers.com>
39180
39181         * dlls/ole32/stg_bigblockfile.c:
39182         ole32: Storage optimization.
39183         We do not need to unmap and remap all the victim pages with every
39184         resize as they are simply a cache. Provides significant speedup for
39185         saving large storage files.
39186
39187 2007-04-04  Peter Beutner <p.beutner@gmx.net>
39188
39189         * dlls/ntdll/tests/exception.c:
39190         ntdll: Remove one exception test.
39191
39192         * include/dinput.h:
39193         dinput: Add missing definition to public header.
39194
39195 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39196
39197         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39198           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
39199           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
39200           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
39201           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
39202           programs/winecfg/De.rc, programs/winecfg/En.rc,
39203           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39204           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39205           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39206           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39207           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39208           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
39209           programs/winecfg/libraries.c, programs/winecfg/resource.h,
39210           tools/winapi/win32.api:
39211         winearts.drv: Kill off winearts.
39212
39213 2007-04-04  Rob Shearman <rob@codeweavers.com>
39214
39215         * dlls/oleaut32/typelib16.c:
39216         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
39217         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
39218
39219         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39220           dlls/ole32/tests/compobj.c:
39221         ole32: Keep a list of the loaded dlls for each apartment.
39222         Use it to make CoFreeUnusedLibraries per-apartment.
39223
39224         * dlls/ole32/compobj.c:
39225         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
39226         in the OpenDll list entry.
39227
39228         * dlls/ole32/tests/compobj.c:
39229         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
39230         from the current apartment.
39231
39232         * dlls/ole32/compobj.c:
39233         ole32: Move the handling of loading a dll and getting an in-process object
39234         from it to an apartment-specific function.
39235         Use it to implement apartment_hostobject in a cleaner way so that it is
39236         guaranteed to not recurse.
39237
39238         * dlls/ole32/compobj.c:
39239         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
39240
39241         * dlls/ole32/compobj.c:
39242         ole32: Convert the OpenDll list to a standard Wine list.
39243         Store the library name and make it reference counted.
39244
39245 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
39246
39247         * dlls/wined3d/directx.c:
39248         wined3d: Add support for float texture formats back in.
39249
39250         * dlls/wined3d/glsl_shader.c:
39251         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
39252
39253         * dlls/wined3d/glsl_shader.c:
39254         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
39255
39256 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39257
39258         * dlls/quartz/pin.c:
39259         quartz: Tell filters to stop sending data when the chain is broken.
39260
39261 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
39262
39263         * dlls/quartz/memallocator.c:
39264         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
39265
39266 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39267
39268         * dlls/quartz/filtergraph.c:
39269         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
39270
39271 2007-04-04  Alexandre Julliard <julliard@winehq.org>
39272
39273         * dlls/ntdll/directory.c, server/change.c:
39274         server: Use the standard file descriptor signal mechanism for directory changes.
39275
39276         * server/async.c, server/fd.c, server/file.c, server/file.h,
39277           server/mailslot.c, server/named_pipe.c, server/serial.c:
39278         server: Fix the handling of the signaled status for file descriptors.
39279         File handles are signaled when an I/O operation completes, and reset
39280         when another operation is queued.
39281
39282         * dlls/user32/message.c, dlls/winex11.drv/event.c,
39283           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
39284         winex11.drv: Store the display file descriptor directly in the server message
39285         queue.
39286         Get rid of a few WaitForMultipleObjectsEx hacks.
39287
39288         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39289           server/request.h, server/trace.c:
39290         server: Add support for associating a file descriptor to a message queue.
39291
39292         * server/trace.c, tools/make_requests:
39293         make_requests: More aggressive grepping for status values.
39294
39295 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
39296
39297         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
39298         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
39299
39300 2007-04-03  Aric Stewart <aric@codeweavers.com>
39301
39302         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
39303         comctl32: Propsheet exception fix.
39304         Do not attempt to draw a page during WM_PAINT if there is no active page.
39305
39306 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
39307
39308         * dlls/wined3d/state.c:
39309         wined3d: Only issue state_patchsegments FIXME once.
39310
39311         * dlls/wined3d/state.c:
39312         wined3d: Downgrade some ERRs to FIXMEs.
39313
39314 2007-04-03  Steven Edwards <winehacker@gmail.com>
39315
39316         * programs/winecfg/En.rc, programs/winecfg/audio.c,
39317           programs/winecfg/resource.h:
39318         winecfg: Add a button for audio test.
39319
39320 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
39321
39322         * dlls/ole32/stg_bigblockfile.c:
39323         ole32/stg_bigblockfile: Check page before use (Coverity).
39324
39325 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
39326
39327         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
39328         winecfg: Fix outdated Czech localization.
39329
39330 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39331
39332         * dlls/quartz/acmwrapper.c:
39333         quartz: Break loop on error in ACMWrapper.
39334
39335         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
39336           dlls/quartz/transform.h:
39337         quartz: Add a QueryConnect method for transform filters.
39338
39339 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
39340
39341         * dlls/quartz/transform.c:
39342         quartz: Connect input when the pins connect, not when querying.
39343         And clean up when disconnecting input.
39344
39345 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39346
39347         * dlls/quartz/pin.c:
39348         quartz: Hold a reference on the PullPin's filter while the processing thread
39349         is alive.
39350         Also removes dead code caused by the change.
39351
39352 2007-04-03  Rob Shearman <rob@codeweavers.com>
39353
39354         * dlls/atl/atl_main.c:
39355         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
39356
39357         * dlls/msi/custom.c:
39358         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
39359         The handle will be closed by free_custom_action_data, so duplicate the
39360         handle before calling it.
39361
39362         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
39363         ntdll: Pass the correct value to NtClose in the tests.
39364
39365 2007-04-03  Alexandre Julliard <julliard@winehq.org>
39366
39367         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
39368           server/sock.c:
39369         server: Hold a pointer to the queue from the async operations.
39370
39371         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
39372           server/mailslot.c, server/named_pipe.c, server/serial.c:
39373         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
39374         handling.
39375
39376 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
39377
39378         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
39379         dplayx: Implement proper interface locking for DP_EnumSession.
39380
39381 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39382
39383         * programs/regedit/Ko.rc:
39384         regedit: Update Korean resource.
39385
39386 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39387
39388         * programs/regedit/En.rc, programs/regedit/edit.c,
39389           programs/regedit/framewnd.c, programs/regedit/resource.h:
39390         regedit: Support REG_MULTI_SZ creation and editing.
39391
39392 2007-04-03  Laurent Vromman <laurent@vromman.org>
39393
39394         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
39395         gdi32: Correct WidenPath behaviour when working on an open path.
39396
39397 2007-04-02  Laurent Vromman <laurent@vromman.org>
39398
39399         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
39400         gdi32: Correction of WidenPath behaviour when pen width is 1.
39401
39402 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
39403
39404         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39405         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
39406
39407 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
39408
39409         * dlls/quartz/dsoundrender.c:
39410         quartz: Use a second-long DSound buffer for playback.
39411
39412 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
39413
39414         * dlls/shell32/tests/shlexec.c:
39415         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
39416         in some tests.
39417
39418         * dlls/shell32/tests/shlexec.c:
39419         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
39420         returned command which caused many tests to fail.
39421
39422         * dlls/shell32/tests/shlexec.c:
39423         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
39424         to read them back on Win >= 2000.
39425
39426         * dlls/shell32/tests/shlexec.c:
39427         shell32/tests: Fix some expected FindExecutable() error codes.
39428         Add comments indicating which Windows version returns a given error code.
39429
39430 2007-04-02  Francois Gouget <fgouget@free.fr>
39431
39432         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
39433           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
39434           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
39435         Assorted spelling and English fixes.
39436
39437         * dlls/ole32/tests/moniker.c:
39438         ole32/tests: Spelling fix.
39439
39440         * dlls/ole32/tests/moniker.c:
39441         ole32/tests: Spelling fix.
39442
39443 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39444
39445         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
39446           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
39447           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
39448         avifil32: Constify some variables.
39449
39450         * dlls/comcat/information.c, dlls/comcat/register.c:
39451         comcat: Constify some variables.
39452
39453         * dlls/advpack/install.c:
39454         advpack: Constify some variables.
39455
39456         * dlls/atl/registrar.c:
39457         atl: Constify some variables.
39458
39459         * dlls/advapi32/service.c:
39460         advapi32: Constify some variables.
39461
39462         * dlls/comctl32/updown.c:
39463         comctl32: Constify some variables.
39464
39465         * dlls/comctl32/treeview.c:
39466         comctl32: Constify some variables.
39467
39468         * dlls/comctl32/trackbar.c:
39469         comctl32: Constify some variables.
39470
39471         * dlls/comctl32/toolbar.c:
39472         comctl32: Constify some variables.
39473
39474         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
39475         comctl32: Constify some variables.
39476
39477         * dlls/comctl32/tab.c:
39478         comctl32: Constify some variables.
39479
39480         * dlls/comctl32/syslink.c:
39481         comctl32: Constify some variables.
39482
39483 2007-04-02  Alexandre Julliard <julliard@winehq.org>
39484
39485         * server/async.c, server/change.c, server/fd.c, server/file.h,
39486           server/mailslot.c, server/named_pipe.c, server/serial.c,
39487           server/sock.c:
39488         server: Add a separate function to set the timeout of an async I/O operation.
39489
39490         * dlls/kernel32/tests/mailslot.c:
39491         kernel32: Added some last error tests for mailslots.
39492
39493         * server/fd.c, server/mailslot.c:
39494         server: Check file access in register_async before calling the object method.
39495
39496         * server/async.c, server/change.c, server/fd.c, server/file.h,
39497           server/named_pipe.c, server/serial.c, server/sock.c:
39498         server: Make async I/O queues into real objects.
39499
39500         * server/change.c:
39501         server: Use the fd generic wait queue for directory change I/O operations.
39502
39503         * server/serial.c:
39504         server: Take advantage of the fd generic wait queue to remove a lot of serial
39505         code.
39506
39507         * server/fd.c, server/file.h, server/mailslot.c:
39508         server: Avoid redundant polling in fd_queue_async_timeout.
39509         Moved the file overlapped flag check to default_fd_queue_async.
39510
39511         * server/fd.c, server/file.h:
39512         server: Add a generic wait queue to the file descriptor object.
39513
39514         * tools/make_makefiles:
39515         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
39516
39517 2007-03-30  Aric Stewart <aric@codeweavers.com>
39518
39519         * dlls/comctl32/propsheet.c:
39520         comctl32: Unset active page while setting a new active page for a propsheet.
39521         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
39522         active_page to -1. This prevents crashes and corruption of the
39523         property sheet if the application makes any modifications during the
39524         PSN_SETACTIVE.
39525
39526 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
39527
39528         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
39529         winedbg, winedump: Extended some info printed from system info directory in
39530         minidump about the CPU.
39531
39532         * programs/winedbg/tgt_minidump.c:
39533         winedbg: When reloading real PE modules from a minidump, also look in the
39534         search path (as we do for ELF modules).
39535
39536 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
39537
39538         * dlls/wined3d/surface_gdi.c:
39539         wined3d: Remove DDBLT_WAIT fixme.
39540
39541 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
39542
39543         * programs/xcopy/xcopy.c:
39544         xcopy: Hack/workaround for filenames starting with a '.'.
39545
39546         * programs/xcopy/xcopy.c:
39547         xcopy: /E implies recursive (fixes ActiveState Perl installer).
39548
39549         * programs/xcopy/xcopy.c:
39550         xcopy: Make displayed names mirror windows.
39551
39552 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
39553
39554         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
39555         xcopy: Add help.
39556
39557         * programs/xcopy/xcopy.c:
39558         xcopy: Update comments with unsupported operations and current status.
39559
39560         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
39561           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
39562           programs/xcopy/xcopy.h:
39563         xcopy: Move all messages into an English resource file.
39564
39565         * programs/xcopy/xcopy.c:
39566         xcopy: Rearrange code to closely match windows ordering.
39567         Effectively work out if we are interested in a file before worrying
39568         about prompting for copy or overwrite.
39569
39570         * programs/xcopy/xcopy.c:
39571         xcopy: Add support for /D and /D:m-d-y.
39572
39573         * programs/xcopy/xcopy.c:
39574         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
39575
39576 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39577
39578         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
39579           dlls/comctl32/string.c:
39580         comctl32: Constify some variables.
39581
39582         * dlls/comctl32/rebar.c:
39583         comctl32: Constify some variables.
39584
39585         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
39586           dlls/comctl32/propsheet.c:
39587         comctl32: Constify some variables.
39588
39589         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
39590           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
39591         comctl32: Constify some variables.
39592
39593 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39594
39595         * programs/notepad/main.c:
39596         notepad: Fix a possible rounding error when storing the font point size to
39597         the registry.
39598
39599         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
39600           programs/notepad/De.rc, programs/notepad/En.rc,
39601           programs/notepad/Eo.rc, programs/notepad/Es.rc,
39602           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
39603           programs/notepad/Hu.rc, programs/notepad/It.rc,
39604           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
39605           programs/notepad/Nl.rc, programs/notepad/No.rc,
39606           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
39607           programs/notepad/Ru.rc, programs/notepad/Si.rc,
39608           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
39609           programs/notepad/Th.rc, programs/notepad/Tr.rc,
39610           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
39611           programs/notepad/dialog.c, programs/notepad/main.c,
39612           programs/notepad/main.h, programs/notepad/notepad_res.h:
39613         notepad: Implement handling of page setup dialog parameters.
39614
39615 2007-04-01  Rob Shearman <rob@codeweavers.com>
39616
39617         * dlls/advpack/install.c:
39618         advpack: Stop processing if there was an error registering an OCX.
39619
39620         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
39621         advpack: Call OleInitialize before registering OCXs, like native does.
39622
39623         * dlls/urlmon/urlmon_main.c:
39624         urlmon: Fix a reference count leak that would keep the module alive when
39625         it shouldn't.
39626
39627 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39628
39629         * dlls/gdi32/font.c:
39630         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
39631
39632         * dlls/kernel32/tests/locale.c:
39633         kernel32: Add GetCPInfo test.
39634
39635 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
39636
39637         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
39638           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39639         wined3d: Use GL_APPLE_client_storage if available.
39640
39641         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39642         wined3d: Add GL_APPLE_client_storage to our extension list.
39643
39644 2007-03-31  Dan Kegel <dank@kegel.com>
39645
39646         * dlls/imagehlp/modify.c:
39647         imagehlp: BindImageEx stub should report success.
39648
39649 2007-03-31  Laurent Vromman <laurent@vromman.org>
39650
39651         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
39652         gdi32: Add two basic tests to check what WidenPath does.
39653
39654 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
39655
39656         * dlls/advapi32/tests/registry.c:
39657         advapi32/tests: Some cleanup.
39658
39659         * dlls/advapi32/tests/registry.c:
39660         advapi32/tests: Reopen the main handle if needed.
39661
39662 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
39663
39664         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
39665           dlls/wined3d/device.c:
39666         wined3d: Make CreateCubeTexture fail when not supported.
39667
39668         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39669         gdi32: Properly handle negative font widths.
39670
39671 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
39672
39673         * dlls/quartz/pin.c:
39674         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
39675         released.
39676
39677         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
39678         quartz: Set the sample time based on the number of bytes read before sending
39679         it downstream.
39680
39681 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
39682
39683         * dlls/quartz/parser.c:
39684         quartz: Remove errant parser output pins on input connection failure.
39685
39686         * dlls/quartz/dsoundrender.c:
39687         quartz: Don't fill the dsound buffer with small amounts.
39688
39689 2007-03-30  Alexandre Julliard <julliard@winehq.org>
39690
39691         * ANNOUNCE, ChangeLog, VERSION, configure:
39692         Release 0.9.34.
39693
39694 ----------------------------------------------------------------
39695 2007-03-30  Alexandre Julliard <julliard@winehq.org>
39696
39697         * Makefile.in:
39698         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
39699
39700         * dlls/kernel32/cpu.c:
39701         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
39702
39703         * libs/wine/loader.c:
39704         libwine: Hack to work around the Solaris dlopen() brain damage.
39705
39706         * dlls/kernel32/except.c:
39707         kernel32: Make default behavior more consistent when AeDebug key is not present.
39708
39709 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
39710
39711         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
39712           dlls/wined3d/stateblock.c:
39713         wined3d: Use GL_TEXTURE_2D for dummy textures.
39714
39715 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
39716
39717         * dlls/wined3d/state.c:
39718         wined3d: Fix broken ERR() message.
39719
39720         * dlls/wined3d/context.c, dlls/wined3d/state.c:
39721         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
39722
39723 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39724
39725         * dlls/ntdll/ntdll.spec:
39726         ntdll: Add NtAreMappedFilesTheSame stub.
39727
39728 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
39729
39730         * programs/xcopy/xcopy.c:
39731         xcopy: Add support for xcopy /A and /M (archive copies).
39732
39733         * programs/xcopy/xcopy.c:
39734         xcopy: Add support for /P (Prompt).
39735
39736         * programs/xcopy/xcopy.c:
39737         xcopy: Add support for /C (Continue if errors).
39738         Also fix one place error reporting was missing.
39739
39740         * programs/xcopy/xcopy.c:
39741         xcopy: Add support for /H (Hidden/System).
39742
39743         * programs/xcopy/xcopy.c:
39744         xcopy: Add support for /R (Replace read only files).
39745
39746         * programs/xcopy/xcopy.c:
39747         xcopy: Add support for /U (target must exist).
39748
39749         * programs/xcopy/xcopy.c:
39750         xcopy: Add support for /N (shortname copy).
39751
39752         * programs/xcopy/xcopy.c:
39753         xcopy: Add support for COPYCMD override and fix /-y.
39754
39755         * programs/xcopy/xcopy.c:
39756         xcopy: Prompt when overwriting files, add /Y and /-Y support.
39757
39758         * programs/xcopy/xcopy.c:
39759         xcopy: Add support for /T (no copy).
39760
39761         * programs/xcopy/xcopy.c:
39762         xcopy: Add support for /W (pause).
39763
39764 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
39765
39766         * dlls/quartz/filtergraph.c:
39767         quartz: Add filters using their names.
39768
39769 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39770
39771         * dlls/comctl32/listview.c:
39772         comctl32: Cast-qual warnings fix.
39773
39774         * dlls/comctl32/monthcal.c:
39775         comctl32: Constify some variables.
39776
39777 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
39778
39779         * dlls/advapi32/tests/security.c:
39780         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
39781
39782         * dlls/advapi32/tests/security.c:
39783         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
39784
39785 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
39786
39787         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
39788           dlls/wined3d/wined3d_private_types.h:
39789         wined3d: Implement support for projective textures in ps 2.0 and later.
39790
39791 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
39792
39793         * dlls/advapi32/tests/security.c:
39794         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
39795
39796         * dlls/advapi32/tests/security.c:
39797         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
39798
39799         * dlls/advapi32/tests/security.c:
39800         advapi32/tests: Use skip.
39801
39802 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39803
39804         * dlls/comctl32/listview.c:
39805         comctl32: Constify some variables.
39806
39807 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
39808
39809         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
39810         riched20: Fix text replacement with text limit.
39811
39812 2007-03-29  Alexandre Julliard <julliard@winehq.org>
39813
39814         * dlls/ntdll/directory.c:
39815         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
39816
39817 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
39818
39819         * dlls/winspool.drv/info.c:
39820         winspool.drv: Do not cache the port names.
39821
39822 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
39823
39824         * programs/cmd/wcmdmain.c:
39825         cmd: Enlarge max. length of PATH variable.
39826
39827 2007-03-29  Huw Davies <huw@codeweavers.com>
39828
39829         * dlls/winex11.drv/xrender.c:
39830         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
39831
39832         * dlls/winex11.drv/xrender.c:
39833         winex11.drv: Rename a local variable to avoid confusion with a global.
39834
39835 2007-03-29  James Hawkins <truiken@gmail.com>
39836
39837         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
39838           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
39839           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
39840         msi: Load the folder property if available and requested.
39841
39842 2007-03-28  Jacek Caban <jacek@codeweavers.com>
39843
39844         * include/winnt.h:
39845         winnt.h: Added activation context structures declarations.
39846
39847         * dlls/mshtml/htmldoc.c:
39848         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
39849
39850         * include/mshtmdid.h, include/mshtml.idl:
39851         mshtml: Added DispHTMLDocument dispinterface declaration.
39852
39853 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
39854
39855         * dlls/dsound/dsound.c:
39856         dsound: Change a couple DPRINTF's to TRACE's
39857
39858 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
39859
39860         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
39861         ddraw: When changing the back buffers also update the render target.
39862
39863 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39864
39865         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39866           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
39867           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
39868         shlwapi: Match shlwapi wrappers to MSDN descriptions.
39869
39870 2007-03-26  Aric Stewart <aric@codeweavers.com>
39871
39872         * dlls/imm32/imm.c:
39873         imm32: Change the default IME window to better reflect applications request.
39874         First part of this change was proposed by Byeong-Sik Jeon.
39875         Additionally respect parameters give to us by ImmSetCompositionWindow
39876         for placement of the composition window.
39877
39878 2007-03-28  James Hawkins <truiken@gmail.com>
39879
39880         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39881         setupapi: SetLastError to ERROR_SUCCESS on success.
39882
39883         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39884         setupapi: Correct the Inf output position.
39885
39886         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39887         setupapi: The Inf file should be copied regardless of the destination buffer,
39888         with tests.
39889
39890         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39891         setupapi: Don't allow relative paths in SetupCopyOEMInf.
39892
39893         * dlls/setupapi/misc.c:
39894         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
39895
39896 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
39897
39898         * dlls/user32/text.c:
39899         user32: Use charset of currently selected font in DrawTextExA.
39900
39901 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
39902
39903         * dlls/wined3d/state.c:
39904         wined3d: Print lastpixel state fixme only once.
39905
39906 2007-03-28  Francois Gouget <fgouget@free.fr>
39907
39908         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
39909           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
39910           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
39911           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
39912           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
39913           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
39914           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
39915           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
39916           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
39917           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
39918           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
39919           dlls/user32/tests/resource.c:
39920         Remove unneeded checks on the GetModuleHandle() return value for cases where
39921         we are linked with the dll.
39922
39923         * programs/cmd/directory.c:
39924         cmd: Spelling fix.
39925
39926         * dlls/gdi32/path.c:
39927         gdi32: Remove a space before '\n' in a trace.
39928
39929         * dlls/netapi32/tests/access.c:
39930         netapi32/tests: Add a missing '\n' to a trace().
39931
39932         * dlls/setupapi/misc.c:
39933         setupapi: Fix InstallCatalog()'s calling convention.
39934
39935 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39936
39937         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
39938           include/winnetwk.h:
39939         include: Add some API prototypes to appropriate header files, fix some
39940         prototypes.
39941
39942 2007-03-28  Rob Shearman <rob@codeweavers.com>
39943
39944         * dlls/rpcrt4/rpc_message.c:
39945         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
39946         implies the packet will be encrypted, not just signed.
39947
39948 2007-03-27  Rob Shearman <rob@codeweavers.com>
39949
39950         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
39951           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
39952           dlls/ole32/tests/moniker.c:
39953         ole32: Implement MkParseDisplayName.
39954
39955         * dlls/ole32/tests/moniker.c:
39956         ole32: Add some more tests for MkParseDisplayName.
39957
39958         * dlls/ole32/tests/moniker.c:
39959         ole32: Display the testname for the test for display name in test_moniker.
39960
39961         * dlls/ole32/tests/moniker.c:
39962         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
39963         moniker tests as Win9x marshals an all upper-case file name for file monikers.
39964
39965         * dlls/ole32/tests/marshal.c:
39966         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
39967
39968         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
39969           dlls/ole32/tests/marshal.c:
39970         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
39971         server process ID to channel hooks.
39972
39973 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
39974
39975         * dlls/kernel32/tests/profile.c:
39976         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
39977
39978         * dlls/kernel32/profile.c:
39979         kernel32/profile: Add a few NULL checks (Coverity).
39980
39981         * dlls/kernel32/tests/profile.c:
39982         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
39983
39984         * dlls/kernel32/tests/profile.c:
39985         kernel32/profile: Rename a test.
39986
39987 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39988
39989         * dlls/comctl32/ipaddress.c:
39990         comctl32: Constify some variables.
39991
39992 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
39993
39994         * dlls/winemp3.acm/mpegl3.c:
39995         winemp3: Clear stream buffers when the stream is reset.
39996
39997         * dlls/quartz/dsoundrender.c:
39998         quartz: Protect DSound buffer creation with a critical section lock.
39999
40000 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40001
40002         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40003           dlls/gdi32/enhmfdrv/init.c:
40004         gdi32: Make the EMF driver return sane NUMCOLORS value.
40005
40006 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
40007
40008         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40009         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
40010
40011 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
40012
40013         * configure, configure.ac, dlls/winex11.drv/init.c,
40014           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
40015           include/config.h.in:
40016         winex11.drv: Add Xcursor support for 32 bit cursors.
40017         Based on patch by Henri Verbeet.
40018
40019 2007-03-27  Alexandre Julliard <julliard@winehq.org>
40020
40021         * Makefile.in:
40022         Makefile: More portable invocation of ctags/etags.
40023
40024         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
40025           server/serial.c:
40026         server: Remove the return value of the flush() method, it's not used.
40027
40028         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
40029           include/wine/server_protocol.h, server/async.c, server/protocol.def,
40030           server/trace.c:
40031         server: Add support for queuing a user APC upon async I/O completion.
40032
40033 2007-03-26  James Hawkins <truiken@gmail.com>
40034
40035         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
40036           dlls/setupapi/tests/misc.c:
40037         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
40038         don't crash.
40039
40040         * include/setupapi.h:
40041         setupapi: Add missing SetupCopyOEMInf flags.
40042
40043 2007-03-26  Jacek Caban <jacek@codeweavers.com>
40044
40045         * tools/wine.inf:
40046         wine.inf: Code clean up.
40047
40048 2007-03-26  Rob Shearman <rob@codeweavers.com>
40049
40050         * dlls/ole32/regsvr.c:
40051         ole32: Register the ProgID for the class and file monikers.
40052
40053         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
40054         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
40055
40056         * dlls/ole32/compobj.c:
40057         ole32: Add documentation for CoGetClassObject and GetClassFile.
40058
40059         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
40060         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
40061         and OleRun.
40062
40063         * dlls/ole32/usrmarshal.c:
40064         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
40065         functions so that no further data in marshaled or unmarshaled.
40066
40067         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
40068           dlls/rpcrt4/rpc_transport.c:
40069         rpcrt4: Use the correct authorization trailer length using information from
40070         the security provider.
40071         Previously it was hardcoded to 16, so only the NTLM provider would work
40072         correctly.
40073
40074         * dlls/rpcrt4/rpc_message.c:
40075         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
40076         that says it should be called.
40077         Currently, the only security provider that requires this is the Digest
40078         one, which we don't really care about, but is supported for completeness.
40079
40080         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
40081         rpcrt4: Call InitializeSecurityContext from only one function.
40082         This reduces the amount of code and ensures that the parameters passed
40083         to it stay the same, apart from the previous context and the output
40084         buffer description.
40085
40086         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40087           dlls/rpcrt4/rpc_message.c:
40088         rpcrt4: Retrieve the maximum token length from the security provider rather
40089         than using a hardcoded and rather small limit.
40090
40091         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
40092           dlls/ole32/stubmanager.c:
40093         ole32: Generate OXID_INFO in the stub manager.
40094         Copy the OXID_INFO from the stub manager, if available, in
40095         proxy_manager_construct. Otherwise, attempt to resolve it.
40096         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
40097         magically generating the IPID for RemUnknown.
40098
40099         * dlls/ole32/dcom.idl:
40100         ole32: Add the OXID_INFO structure to dcom.idl.
40101
40102         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
40103           dlls/ole32/tests/marshal.c:
40104         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
40105
40106         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
40107         rpcrt4: Make some parameters of non-exported functions const.
40108
40109         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40110           dlls/rpcrt4/rpc_transport.c:
40111         rpcrt4: Implement associations which are intermediary objects that track the
40112         relationship between the client and a given endpoint on the server.
40113         Use these to encapsulate the connection pool so that the lifetimes of
40114         connections are properly handled again.
40115
40116 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40117
40118         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
40119         secur32: Replace const pointer parameters with correct pointers to const.
40120
40121         * loader/kthread.c:
40122         loader: Replace inline static with static inline.
40123
40124         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
40125           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
40126           libs/wine/utf8.c:
40127         winelib: Replace inline static with static inline.
40128
40129         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
40130           dlls/comctl32/hotkey.c:
40131         comctl32: Constify some variables.
40132
40133 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
40134
40135         * dlls/quartz/parser.c:
40136         quartz: Return proper CLSID for parser filters.
40137
40138 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
40139
40140         * dlls/comctl32/treeview.c:
40141         comctl32: Set label width after editting.
40142
40143 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
40144
40145         * tools/wrc/translation.c:
40146         wrc: Change the format of the output of "wrc --verify-translation".
40147
40148         * tools/wrc/translation.c:
40149         wrc: Add HTML resources support to wrc --verify-translation.
40150
40151         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
40152           dlls/user32/tests/combo.c:
40153         user32: combobox: The text area height should be font_height+4.
40154         The tests shows that CBGetTextAreaHeight was using a bad formula.
40155
40156 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
40157
40158         * dlls/shell32/autocomplete.c:
40159         shell32: autocomplete: Don't use sel uninitialized.
40160
40161 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
40162
40163         * dlls/wined3d/state.c:
40164         wined3d: Disable texture coordinate arrays on the correct unit.
40165
40166 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
40167
40168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40169           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40170           dlls/wined3d/wined3d_private.h:
40171         wined3d: Implement bem shader instruction.
40172
40173 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
40174
40175         * dlls/wined3d/arb_program_shader.c:
40176         wined3d: Handle input modifiers in texcrd with arb shaders.
40177
40178 2007-03-26  Alexandre Julliard <julliard@winehq.org>
40179
40180         * dlls/kernel32/file.c:
40181         kernel32: Don't use the reserved argument of the APC routine callback.
40182
40183         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
40184           server/sock.c:
40185         server: Always return STATUS_PENDING when an async I/O operation has been queued.
40186
40187 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
40188
40189         * dlls/ntdll/time.c:
40190         ntdll: Add Uruguayan Summer Time timezone.
40191
40192 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
40193
40194         * configure, configure.ac:
40195         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
40196         and XauDisposeAuth.
40197
40198 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
40199
40200         * dlls/dplayx/dplay.c:
40201         dplayx: Fixes the order of GUID initialization and storage.
40202
40203 2007-03-24  Laurent Vromman <laurent@vromman.org>
40204
40205         * dlls/gdi32/path.c:
40206         gdi32: WidenPath partial implementation.
40207
40208 2007-03-24  Kai Blin <kai.blin@gmail.com>
40209
40210         * dlls/netapi32/tests/access.c:
40211         netapi32/tests: Make NetGetUserInfo checks language independent.
40212
40213         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40214         netapi32: Implement NetUserChangePassword.
40215
40216         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40217         netapi32: Implement NetUserDel.
40218
40219         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40220         netapi32: Implement NetUserAdd with a dummy user database.
40221
40222         * dlls/netapi32/tests/access.c:
40223         netapi32/test: Test the username and password length limits.
40224
40225 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
40226
40227         * dlls/comctl32/treeview.c:
40228         comctl32: Fixed TreeView_EndEditLabelNow crash.
40229
40230 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40231
40232         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
40233         gdi32: Implement GdiGetCodePage.
40234
40235 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
40236
40237         * dlls/quartz/transform.c:
40238         quartz: Propogate transform filter errors upstream.
40239
40240 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
40241
40242         * dlls/quartz/pin.c, dlls/quartz/pin.h:
40243         quartz: Store the current reference time with the PullPin.
40244
40245         * dlls/quartz/dsoundrender.c:
40246         quartz: Implement volume and pan control for DSoundRenderer.
40247
40248 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
40249
40250         * dlls/quartz/dsoundrender.c:
40251         quartz: Make DSoundRender_Run start the playback buffer.
40252
40253 2007-03-24  Hans Leidekker <hans@it.vu.nl>
40254
40255         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40256         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
40257
40258         * dlls/ntdll/sec.c:
40259         ntdll: Fully initialize the security descriptor returned from
40260         RtlSelfRelativeToAbsoluteSD.
40261         Debugged by Anastasius Focht.
40262
40263         * dlls/mpr/wnet.c:
40264         mpr: Add a stub implementation for WNetGetUniversalNameA.
40265
40266         * dlls/mpr/wnet.c:
40267         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
40268
40269 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
40270
40271         * dlls/oleaut32/tests/varformat.c:
40272         oleaut32/tests: Use skip.
40273
40274 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
40275
40276         * dlls/shlwapi/path.c:
40277         shlwapi/path: Proper use of GetProcessHeap().
40278
40279 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40280
40281         * dlls/ws2_32/socket.c:
40282         ws2_32: Replace inline static with static inline.
40283
40284         * dlls/winmm/driver.c, dlls/winmm/mci.c:
40285         winmm: Replace inline static with static inline.
40286
40287         * dlls/wininet/internet.h:
40288         wininet: Replace inline static with static inline.
40289
40290         * dlls/wintab32/context.c:
40291         wintab32: Replace inline static with static inline.
40292
40293         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
40294         shlwapi: Replace inline static with static inline.
40295
40296         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
40297           include/winternl.h:
40298         include: Replace inline static with static inline.
40299
40300 2007-03-23  Alexandre Julliard <julliard@winehq.org>
40301
40302         * server/named_pipe.c:
40303         server: A named pipe wait can be satisfied by an idle pipe server too.
40304
40305         * dlls/ntdll/file.c:
40306         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
40307
40308         * dlls/kernel32/sync.c:
40309         kernel32: Fixed timeout calculation in WaitNamedPipe.
40310
40311 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40312
40313         * dlls/comctl32/commctrl.c, include/commctrl.h:
40314         comctl32: Constify some variables.
40315
40316         * dlls/comctl32/comctl32undoc.c:
40317         comctl32: Constify some variables.
40318
40319 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40320
40321         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
40322         kernel32: Add stub for AttachConsole.
40323
40324 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
40325
40326         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40327           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
40328         netapi32/tests: Use LoadLibrary where needed and skip.
40329
40330 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
40331
40332         * dlls/d3d9/tests/visual.c:
40333         d3d9/tests: Add test for texbem instruction.
40334
40335         * dlls/wined3d/arb_program_shader.c:
40336         wined3d: Fix arb texbem instruction for projective textures.
40337
40338         * dlls/wined3d/glsl_shader.c:
40339         wined3d: Fix glsl texbem instruction for projective textures.
40340
40341         * dlls/wined3d/glsl_shader.c:
40342         wined3d: Implemented bump map transform for texbem in GLSL with native signed
40343         textures.
40344
40345         * dlls/d3d9/tests/visual.c:
40346         d3d9/tests: Add test for fog with shader.
40347
40348         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
40349         wined3d: Remove fog coordinate clamping in the vertex shader.
40350
40351         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
40352           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
40353           dlls/wined3d/state.c:
40354         wined3d: Implement linear fog with pixel shader.
40355
40356 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40357
40358         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
40359         rpcrt4: Replace inline static with static inline.
40360
40361         * dlls/oleaut32/vartype.c:
40362         oleaut32: Replace inline static with static inline.
40363
40364         * dlls/ole32/marshal.c:
40365         ole32: Replace inline static with static inline.
40366
40367         * dlls/msvcrt/tests/cpp.c:
40368         msvcrt/tests: Replace inline static with static inline.
40369
40370         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
40371         shell32: Replace inline static with static inline.
40372
40373         * dlls/msi/msipriv.h:
40374         msi: Replace inline static with static inline.
40375
40376 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
40377
40378         * dlls/dplayx/name_server.c:
40379         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
40380         broadcast request reply.
40381
40382 2007-03-23  Alexandre Julliard <julliard@winehq.org>
40383
40384         * server/trace.c:
40385         server: Print the callback function in the APC_ASYNC_IO trace.
40386
40387 2007-03-22  Alexandre Julliard <julliard@winehq.org>
40388
40389         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
40390           server/protocol.def, server/request.h, server/trace.c:
40391         server: Implement the open_file method for named pipes.
40392         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
40393
40394         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
40395           server/protocol.def, server/request.h, server/trace.c:
40396         server: Implement the open_file method for mailslots.
40397         Get rid of the open_mailslot request, we can now use a normal open_file_object.
40398
40399         * dlls/ntdll/directory.c:
40400         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
40401         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
40402         More generic support for \??\ devices, with fallback to the wineserver
40403         for paths that don't exist.
40404
40405 2007-03-22  Aric Stewart <aric@codeweavers.com>
40406
40407         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
40408         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
40409         to reduce code duplication.
40410         The previous command line processing is not identical to
40411         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
40412         processing for things such as Excel Viewer 2003.
40413         Specifically the command line created by the Excel Viewer 2003 and
40414         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
40415         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
40416         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
40417         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
40418         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
40419
40420 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40421
40422         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
40423           dlls/riched20/tests/editor.c:
40424         riched20: Split unicode and ansi window procs, handle messages depending on
40425         the unicode flag.
40426         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
40427         mode.
40428
40429         * dlls/user32/winproc.c:
40430         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
40431         there is enough space even if there is no text to convert.
40432
40433 2007-03-22  Alexandre Julliard <julliard@winehq.org>
40434
40435         * dlls/ntdll/file.c, server/mailslot.c:
40436         server: Don't enforce mailslots path format in ntdll, only in the server.
40437
40438         * dlls/ntdll/file.c, server/named_pipe.c:
40439         server: Don't enforce named pipes path format in ntdll, only in the server.
40440
40441         * server/directory.c:
40442         server: Create the named pipe and mailslot devices under \Device.
40443         Add appropriate symlinks to them in the \?? directory.
40444
40445         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
40446           server/mailslot.c, server/named_pipe.c, server/protocol.def,
40447           server/trace.c:
40448         server: Implemented the open_file method for named pipe and mailslot devices.
40449
40450         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
40451           server/console.c, server/debugger.c, server/directory.c,
40452           server/event.c, server/fd.c, server/file.c, server/handle.c,
40453           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
40454           server/named_pipe.c, server/object.c, server/object.h,
40455           server/process.c, server/queue.c, server/registry.c,
40456           server/request.c, server/semaphore.c, server/serial.c,
40457           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
40458           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
40459         server: Add an open_file() function to the object operations.
40460
40461 2007-03-19  Juan Lang <juan_lang@yahoo.com>
40462
40463         * tools/wine.inf:
40464         wine.inf: Move fake rundll32 to the system directory.
40465
40466 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40467
40468         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40469         shell32: Define avi resource #163.
40470
40471         * dlls/kernel32/actctx.c:
40472         kernel32: Print a fixme only once.
40473
40474 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
40475
40476         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40477         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
40478
40479 2007-03-21  Ken Thomases <ken@codeweavers.com>
40480
40481         * dlls/gdi32/freetype.c:
40482         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
40483         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
40484         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
40485         constituent fonts from Mac suitcase fonts, we can use mmap on font
40486         files on the Mac.
40487
40488 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
40489
40490         * dlls/comctl32/comboex.c:
40491         comctl32: Constify some variables.
40492
40493         * dlls/msg711.acm/msg711.c:
40494         msg711.acm: Replace inline static with static inline.
40495
40496         * dlls/mlang/tests/mlang.c:
40497         mlang/tests: Replace inline static with static inline.
40498
40499         * dlls/kernel32/tests/locale.c:
40500         kernel32/tests: Replace inline static with static inline.
40501
40502 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
40503
40504         * dlls/wininet/ftp.c:
40505         wininet/ftp: Fix potential memory leak.
40506
40507         * dlls/wininet/ftp.c:
40508         wininet/ftp: Remove unneeded check.
40509
40510 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
40511
40512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40513         wined3d: General signed format correction without native signed formats.
40514         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
40515         suitable opengl signed format is supported.
40516
40517 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
40518
40519         * dlls/wined3d/device.c:
40520         wined3d: Store the pixel format in the texture.
40521
40522         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40523         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
40524
40525 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
40526
40527         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40528         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
40529
40530 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40531
40532         * dlls/dbghelp/symbol.c:
40533         dbghelp: Replace inline static with static inline.
40534
40535 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
40536
40537         * dlls/dplayx/dplay.c:
40538         dplayx: Check for null pointer dereference in DP_FindPlayer.
40539
40540 2007-03-21  Alexandre Julliard <julliard@winehq.org>
40541
40542         * dlls/winex11.drv/bitmap.c:
40543         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
40544         compatible formats.
40545
40546 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40547
40548         * dlls/riched20/editor.c, dlls/riched20/editor.h,
40549           dlls/riched20/tests/editor.c:
40550         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
40551         unicode, but always expect to see unicode input.
40552
40553 2007-03-21  Rob Shearman <rob@codeweavers.com>
40554
40555         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
40556         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
40557         32-bit version, so create a separate stub for the former.
40558
40559         * tools/winedump/output.c:
40560         winedump: Fix the output for Makefile.in with respect to the dependencies line
40561         to match that required by the build system.
40562
40563         * dlls/atl/registrar.c:
40564         atl: Add support for the registrar parameter of
40565         AtlModuleUpdateRegistryFromResourceD.
40566
40567         * dlls/atl/registrar.c:
40568         atl: Add support for the pMapEntries parameter to
40569         AtlModuleUpdateRegistryFromResourceD.
40570
40571 2007-03-21  Alexandre Julliard <julliard@winehq.org>
40572
40573         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
40574           server/protocol.def, server/trace.c:
40575         server: Use a standard async I/O event to signal directory changes.
40576
40577         * dlls/ntdll/file.c, server/named_pipe.c:
40578         server: Move the signalling of the named pipe completion event to the server.
40579
40580         * dlls/ws2_32/socket.c:
40581         ws2_32: Move the signalling of the completion event to the server.
40582
40583         * dlls/ntdll/file.c:
40584         server: Move the signalling of the completion event for NtRead/WriteFile to
40585         the server.
40586
40587         * server/async.c, server/file.h, server/thread.c:
40588         server: Notify the async object when the APC call completed.
40589
40590         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
40591           server/trace.c:
40592         server: Add support for storing an event to signal upon async I/O completion.
40593
40594         * dlls/setupapi/parser.c:
40595         setupapi: Add support for .inf files in utf-8 format.
40596
40597 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
40598
40599         * dlls/wined3d/directx.c:
40600         wined3d: Check for float texture formats correctly.
40601         Move the checks for float texture formats into the correct location.
40602         This allows some Direct3D sample applications which check for any of
40603         the float formats together with D3DUSAGE_RENDERTARGET to start.
40604
40605 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40606
40607         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40608         ole32: Move the storage signatures to the appropriate file that uses them.
40609
40610 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40611
40612         * dlls/comctl32/animate.c:
40613         comctl32: Constify some variables.
40614
40615 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40616
40617         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40618         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
40619
40620         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40621         comctl32: toolbar: Test standard buttons size.
40622
40623         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40624         comctl32: toolbar: The default button size is 16x16.
40625
40626 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
40627
40628         * dlls/quartz/filesource.c:
40629         quartz: Fully disconnect the AsyncReader when released.
40630
40631 2007-03-20  Phil Costin <philcostin@hotmail.com>
40632
40633         * dlls/wined3d/context.c:
40634         wined3d: Ensure all states affected by a change in render_offscreen are marked
40635         dirty in ActivateContext.
40636
40637 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40638
40639         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
40640         gdi32: Replace inline static with static inline.
40641
40642 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40643
40644         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
40645           dlls/setupapi/setupapi_private.h:
40646         setupapi: Replace inline static with static inline.
40647
40648 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40649
40650         * dlls/dinput/joystick_linux.c:
40651         dinput: Replace inline static with static inline.
40652
40653 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
40654
40655         * dlls/quartz/waveparser.c:
40656         quartz: Don't redundantly set waveparser output pin data before it's created.
40657
40658 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
40659
40660         * dlls/wininet/tests/ftp.c:
40661         wininet/tests: Expose a problem with FtpGetFile.
40662
40663         * dlls/wininet/ftp.c:
40664         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
40665
40666         * dlls/wininet/ftp.c:
40667         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
40668
40669         * dlls/kernel32/tests/environ.c:
40670         kernel32/tests: Use skip.
40671
40672 2007-03-20  Alexandre Julliard <julliard@winehq.org>
40673
40674         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
40675           include/wine/server_protocol.h, server/async.c, server/change.c,
40676           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40677           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
40678           tools/make_requests:
40679         server: Add an async_data_t structure to store parameters for async I/O requests.
40680
40681         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40682           server/trace.c:
40683         server: Return the status from an async I/O APC call to the server.
40684
40685         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
40686         server: Make struct async into a real object, to keep it around while the APC
40687         is running.
40688
40689         * server/thread.c:
40690         server: Grab the owner object of an APC while the APC is executing.
40691
40692         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
40693           server/protocol.def, server/trace.c:
40694         server: Use the common pattern for async I/O parameters in named pipe requests.
40695
40696 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40697
40698         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
40699         msvcrt: Replace inline static with static inline.
40700
40701         * dlls/dsound/dsound_main.c:
40702         dsound: Replace inline static with static inline.
40703
40704         * dlls/ddraw/main.c:
40705         ddraw: Replace inline static with static inline.
40706
40707 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
40708
40709         * dlls/localspl/tests/localmon.c:
40710         localspl/tests: Fix copy+paste bug.
40711
40712 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
40713
40714         * dlls/quartz/filtergraph.c:
40715         quartz: Fix typo that produced an empty if-statement.
40716
40717 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
40718
40719         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
40720           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
40721         quartz: Don't delete critical sections before the filter's pins are done
40722         using them.
40723
40724 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40725
40726         * dlls/user32/tests/class.c:
40727         user32: Avoid compiler specific code in the DefWindowProc test.
40728
40729 2007-03-19  Kai Blin <kai.blin@gmail.com>
40730
40731         * dlls/netapi32/tests/access.c, include/lmaccess.h:
40732         netapi32: Add test for adding/deleting users.
40733
40734 2007-03-19  Rob Shearman <rob@codeweavers.com>
40735
40736         * dlls/ole32/tests/storage32.c:
40737         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
40738         the size.
40739
40740         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40741         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
40742         data instead of just initializing.
40743
40744         * dlls/oleaut32/tests/usrmarshal.c:
40745         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
40746
40747         * dlls/oleaut32/tests/usrmarshal.c:
40748         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
40749
40750         * include/rpcndr.h:
40751         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
40752         macro.
40753
40754         * dlls/ole32/usrmarshal.c:
40755         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
40756
40757         * dlls/ole32/stg_stream.c:
40758         ole32: Add warnings for failures in the structured storage stream functions.
40759
40760 2007-03-19  Jacek Caban <jacek@codeweavers.com>
40761
40762         * tools/wine.inf:
40763         wine.inf: Register Spooler service.
40764
40765         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40766           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
40767         spoolsv: Added spoolsv.exe.
40768
40769         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40770         advapi: Improve SetEntriesInAclW stub.
40771
40772         * dlls/advapi32/service.c, include/winsvc.h:
40773         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
40774
40775         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40776         spoolss: Added RevertToPrinterSelf stub implementation.
40777
40778 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
40779
40780         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40781         ws2_32: In some cases send should block until the entire buffer is sent.
40782
40783 2007-03-16  Aric Stewart <aric@codeweavers.com>
40784
40785         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
40786           dlls/ole32/storage32.h:
40787         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
40788         Rework storage to make all its interactions with the underlying data go
40789         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
40790         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
40791
40792 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
40793
40794         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40795           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
40796         Basic implementation of xcopy.
40797
40798 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
40799
40800         * dlls/localspl/tests/localmon.c:
40801         localspl/tests: Open the default Xcv-channel only once.
40802
40803         * dlls/localspl/tests/localmon.c:
40804         localspl/tests: Rename hXcv for special tests.
40805
40806 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
40807
40808         * programs/cmd/directory.c:
40809         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
40810
40811         * programs/cmd/directory.c:
40812         cmd.exe: Add errorlevel support for DIR command.
40813
40814         * programs/cmd/directory.c:
40815         cmd.exe: Add support for dir /A filtering.
40816
40817         * programs/cmd/directory.c:
40818         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
40819
40820         * programs/cmd/directory.c:
40821         cmd.exe: Add support for dir /-C.
40822
40823         * programs/cmd/directory.c:
40824         cmd.exe: Add support for DIR /D.
40825
40826 2007-03-19  Hans Leidekker <hans@it.vu.nl>
40827
40828         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40829         userenv: Add stub implementations for {Register, Unregister}GPNotification.
40830
40831         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
40832         setupapi: Add a stub implementation for InstallCatalog.
40833
40834         * tools/wine.inf:
40835         wine.inf: Add cabinet.dll to the list of fake dlls.
40836
40837 2007-03-19  Kai Blin <kai.blin@gmail.com>
40838
40839         * dlls/netapi32/tests/access.c:
40840         netapi32/tests: Use skip when skipping tests.
40841
40842         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
40843         netapi32: Downgrade more ERRs to TRACEs.
40844
40845         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
40846           dlls/netapi32/netapi32_misc.h:
40847         netapi32: Remove another macro, replace by more readable functions.
40848
40849 2007-03-18  Kai Blin <kai.blin@gmail.com>
40850
40851         * dlls/netapi32/access.c:
40852         netapi32: Downgrade another WARN and ERR to a TRACE.
40853
40854         * dlls/netapi32/access.c:
40855         netapi32: Get rid of an ugly macro definition only used once.
40856
40857         * dlls/netapi32/access.c:
40858         netapi32: fix a comment.
40859
40860 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
40861
40862         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
40863         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
40864         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
40865         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
40866         setters and message sequence tests were also added.
40867
40868 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40869
40870         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
40871         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
40872
40873 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40874
40875         * dlls/user32/tests/class.c:
40876         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
40877
40878         * include/shellapi.h:
40879         shell32: Add some more notify icon defines.
40880
40881         * dlls/shell32/systray.c:
40882         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
40883         We should free the nid and in such a case we were doing it.
40884
40885         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
40886         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
40887
40888 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40889
40890         * dlls/browseui/tests/autocomplete.c:
40891         browseui: Remove a test with a wrong pointer.
40892
40893 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
40894
40895         * dlls/quartz/filtergraph.c:
40896         quartz: Release objects when they're no longer needed.
40897
40898         * dlls/quartz/filtergraph.c:
40899         quartz: Disconnect pins when their filter is removed.
40900
40901         * dlls/quartz/pin.c:
40902         quartz: Release objects when pins fail to connect.
40903
40904         * dlls/quartz/pin.c:
40905         quartz: Hold a reference on a filter while sending data to it.
40906
40907 2007-03-18  Kai Blin <kai.blin@gmail.com>
40908
40909         * dlls/netapi32/access.c:
40910         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
40911         on handled error conditions.
40912
40913 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
40914
40915         * dlls/ddraw/device.c:
40916         wined3d: Fix struct size calculation in EnumTextureFormats.
40917
40918 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
40919
40920         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40921           dlls/wined3d/wined3d_private.h:
40922         wined3d: Store an array of contexts in the swapchain.
40923         This is a preparation for using multiple contexts on one drawable to
40924         handle multithreading.
40925
40926 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
40927
40928         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
40929           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40930           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
40931           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40932           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
40933           dlls/wined3d/volumetexture.c:
40934         wined3d: Activate a context before doing opengl calls.
40935
40936 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
40937
40938         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40939         wined3d: Remove some old stuff.
40940
40941         * dlls/wined3d/state.c:
40942         wined3d: Fix client gl unit selection.
40943         I forgot that when re-enabling register combiners during the state
40944         management rewrite.
40945
40946 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
40947
40948         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
40949           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
40950           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40951         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
40952
40953 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
40954
40955         * dlls/msvcrt/except.c:
40956         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
40957
40958         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
40959         winex11.drv: In the case requested glyphs do not present in the font fail
40960         gracefully instead of asserting.
40961
40962 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
40963
40964         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
40965         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
40966
40967         * dlls/comctl32/tests/tab.c:
40968         comctl32: tab: Added message sequence tests for the tab control.
40969
40970 2007-03-17  Alexandre Julliard <julliard@winehq.org>
40971
40972         * dlls/ntdll/directory.c:
40973         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
40974
40975         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
40976         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
40977         headers.
40978
40979         * dlls/dbghelp/elf_module.c:
40980         dbghelp: Avoid some warnings on Solaris.
40981
40982 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40983
40984         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
40985           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
40986           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
40987           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
40988         wineps.drv: Replace inline static with static inline.
40989
40990         * tools/winebuild/import.c, tools/winebuild/parser.c,
40991           tools/winebuild/res16.c, tools/winebuild/res32.c:
40992         winebuild: Replace inline static with static inline.
40993
40994         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
40995           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
40996           server/registry.c, server/request.h, server/sock.c, server/thread.c,
40997           server/trace.c, server/user.c, server/window.c, server/winstation.c:
40998         server: Replace inline static with static inline.
40999
41000         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
41001           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
41002           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
41003           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
41004           dlls/winex11.drv/xfont.c:
41005         winex11.drv: Replace inline static with static inline.
41006
41007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41008           dlls/wined3d/device.c, dlls/wined3d/directx.c,
41009           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
41010           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41011         wined3d: Replace inline static with static inline.
41012
41013         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
41014           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
41015           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
41016           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
41017           dlls/user32/wnd16.c:
41018         user32: Replace inline static with static inline.
41019
41020         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
41021           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
41022           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41023           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
41024         ntdll: Replace inline static with static inline.
41025
41026         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
41027           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
41028           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
41029           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
41030           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
41031           dlls/kernel32/thunk.c:
41032         kernel32: Replace inline static with static inline.
41033
41034         * dlls/advapi32/registry.c:
41035         advapi32: Replace inline static with static inline.
41036
41037         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
41038           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
41039           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41040           dlls/comctl32/trackbar.c:
41041         comctl32: Replace inline static with static inline.
41042
41043 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41044
41045         * dlls/comcat/information.c, dlls/comcat/register.c:
41046         comcat: Declare some variables static and const.
41047
41048 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
41049
41050         * dlls/gdi32/mfdrv/init.c:
41051         gdi32: Don't write a metafile record for escapes that require output.
41052
41053 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
41054
41055         * dlls/advpack/reg.c:
41056         advpack: sign-compare fix.
41057
41058         * dlls/amstream/amstream.c, dlls/amstream/main.c:
41059         amstream: sign-compare fixes.
41060
41061 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
41062
41063         * dlls/advapi32/tests/security.c:
41064         advapi32/tests: DuplicateTokenEx is not present on all platforms.
41065
41066         * dlls/kernel32/tests/pipe.c:
41067         kernel32/tests: DuplicateTokenEx is not present on all platforms.
41068
41069 2007-03-16  Juan Lang <juan_lang@yahoo.com>
41070
41071         * dlls/advapi32/registry.c:
41072         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
41073
41074 2007-03-12  Erich Hoover <ehoover@mediaserver>
41075
41076         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
41077         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
41078
41079 2007-03-16  Huw Davies <huw@codeweavers.com>
41080
41081         * dlls/user32/mdi.c:
41082         user32: Use a window's icon in preference to its class icon.
41083
41084 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
41085
41086         * libs/wine/config.c:
41087         libs/wine: Use xstrdup to avoid duplicate code.
41088
41089 2007-03-16  Hans Leidekker <hans@it.vu.nl>
41090
41091         * tools/wine.inf:
41092         wine.inf: Open/print .rtf files with wordpad.
41093
41094         * tools/wine.inf:
41095         wine.inf: Register an 'install' verb with the shell for .inf files.
41096
41097 2007-03-16  Alexandre Julliard <julliard@winehq.org>
41098
41099         * ANNOUNCE, ChangeLog, VERSION, configure:
41100         Release 0.9.33.
41101
41102 ----------------------------------------------------------------
41103 2007-03-16  Alexandre Julliard <julliard@winehq.org>
41104
41105         * programs/cmd/wcmdmain.c:
41106         cmd: Fix a compiler warning.
41107
41108 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
41109
41110         * dlls/netapi32/tests/ds.c:
41111         netapi32/tests: Use GetModuleHandle and skip.
41112
41113 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
41114
41115         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
41116         winemine: Add Romanian translation.
41117
41118 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
41119
41120         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
41121         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
41122
41123         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
41124         comctl32: trackbar: Correctly set lSetMin and lSelMax.
41125         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
41126         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
41127         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
41128         set the Selection Start and End values to 0, rather than leave them
41129         unchanged.
41130
41131 2007-03-16  Farshad Agah <f_agah@yahoo.com>
41132
41133         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
41134         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
41135
41136 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
41137
41138         * dlls/dplayx/dplay.c:
41139         dplayx: DirectPlay should keep track of the user count.
41140
41141 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
41142
41143         * dlls/comctl32/datetime.c:
41144         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
41145         when flag=GDT_VALID.
41146
41147 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
41148
41149         * dlls/localspl/localmon.c:
41150         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
41151
41152 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
41153
41154         * dlls/dbghelp/dwarf.c:
41155         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
41156         This is needed, because symbol addresses in dwarf2 debug info are already
41157         relocated.
41158
41159         * dlls/dbghelp/elf_module.c:
41160         dbghelp: Fix up load_offset to work in case the load offset is different for
41161         real binary and debug link file.
41162
41163         * dlls/dbghelp/elf_module.c:
41164         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
41165         Make sidx signed so sidx < 0 comparisons work.
41166         (most of the patch written by Eric Pouech)
41167
41168 2007-03-16  Farshad Agah <f_agah@yahoo.com>
41169
41170         * dlls/comctl32/tests/monthcal.c:
41171         comctl32: monthcal message sequence test cases.
41172
41173 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
41174
41175         * dlls/advapi32/tests/registry.c:
41176         advapi32/tests: RegQueryValueW is not always implemented.
41177
41178 2007-03-16  Rob Shearman <rob@codeweavers.com>
41179
41180         * dlls/advapi32/tests/security.c:
41181         advapi32: Fix a failing test on Windows caused by the existence of one SID
41182         that always has no associated account.
41183
41184         * dlls/kernel32/tests/environ.c:
41185         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
41186
41187 2007-03-15  H. Verbeet <hverbeet@gmail.com>
41188
41189         * dlls/d3d9/tests/surface.c:
41190         d3d9: Add a LockRect test for DXTn formats.
41191
41192         * dlls/d3d9/tests/visual.c:
41193         d3d9: Add a cubemap wrapping test.
41194
41195 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
41196
41197         * dlls/localspl/tests/localmon.c:
41198         localspl/tests: Check for Xcv-API only once.
41199
41200         * dlls/localspl/tests/localmon.c:
41201         localspl/tests: Add tests for XcvDataPort_AddPort.
41202
41203 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
41204
41205         * dlls/comctl32/tests/trackbar.c:
41206         comctl32/tests: trackbar: Test message sequences.
41207
41208         * dlls/comctl32/tests/trackbar.c:
41209         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
41210
41211 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
41212
41213         * dlls/cabinet/fdi.c:
41214         cabinet: Simplify code in fdi_decomp().
41215
41216 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
41217
41218         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
41219         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
41220
41221 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41222
41223         * dlls/user32/mdi.c:
41224         user32: Restore erroneously removed chunk of code.
41225
41226 2007-03-15  Alexandre Julliard <julliard@winehq.org>
41227
41228         * configure, configure.ac:
41229         configure: Remove no longer needed check for libsane.
41230
41231 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
41232
41233         * dlls/kernel32/heap.c:
41234         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
41235         even if none is available.
41236
41237         * dlls/kernel32/heap.c:
41238         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
41239         in ullTotalPageFile/ullAvailPageFile.
41240
41241         * dlls/kernel32/heap.c:
41242         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
41243         memory.
41244
41245 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41246
41247         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41248         gdi32: Add a GetTextMetrics test, make it pass under Wine.
41249
41250 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
41251
41252         * dlls/msvcrt/tests/data.c:
41253         msvcrt: Remove unused variable.
41254
41255 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41256
41257         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
41258           dlls/cabinet/fdi.c:
41259         cabinet: Constify some variables.
41260
41261 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
41262
41263         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41264           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
41265         direct3d: Add a fixed function fog test.
41266
41267         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
41268         wined3d: Blitting to offscreen target.
41269         Fix the NULL deref that occured when blitting to offscreen targets and
41270         select the proper gl drawing buffer instead.
41271
41272 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41273
41274         * dlls/comctl32/commctrl.c:
41275         comctl32: Register all the controls in DllMain.
41276
41277 2007-03-14  Jeremy White <jwhite@codeweavers.com>
41278
41279         * configure, configure.ac, dlls/sane.ds/Makefile.in,
41280           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
41281           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
41282           include/config.h.in:
41283         sane.ds: Dynamically load libsane.so.
41284         This change was triggered because of a bug in libsane-hpaio.so, namely
41285         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
41286         sanei_init_debug can be resolved.
41287
41288 2007-03-14  Ken Thomases <ken@codeweavers.com>
41289
41290         * dlls/shell32/clipboard.c:
41291         shell32: Avoid W->A conversion in RenderHDROP.
41292
41293 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
41294
41295         * dlls/crypt32/tests/base64.c:
41296         crypt32/tests: No need to check return value of GetModuleHandle.
41297
41298         * dlls/advapi32/tests/crypt_md4.c:
41299         advapi32/tests: No need to check return value of GetModuleHandle.
41300
41301 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
41302
41303         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41304         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
41305         SymEnumerateModulesW64.
41306
41307 2007-03-13  Leslie Choong <septikus@gmail.com>
41308
41309         * dlls/comctl32/tests/updown.c:
41310         comctl32: updown: Added message sequencing tests.
41311
41312         * dlls/comctl32/tests/updown.c:
41313         comctl32: updown: Expect macro and spelling errors.
41314
41315 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41316
41317         * dlls/oledlg/oledlg_Ko.rc:
41318         oledlg: Updated Korean resource.
41319
41320         * programs/cmd/Ko.rc:
41321         cmd: Updated Korean Resource.
41322
41323 2007-03-14  Rob Shearman <rob@codeweavers.com>
41324
41325         * dlls/ole32/ole2.c:
41326         ole32: Print the contents of the IID input to OleLoad.
41327
41328         * dlls/user32/tests/msg.c:
41329         user32: Add several more MsgWaitForMultipleObjects tests and split them out
41330         from the main message tests.
41331
41332         * dlls/rpcrt4/ndr_ole.c:
41333         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
41334         stream size.
41335
41336         * include/objbase.h:
41337         include: Add a definition for REGCLS_SURROGATE and add declarations for
41338         CoRegisterSurrogate and CoGetObjectContext.
41339
41340 2007-03-14  Huw Davies <huw@codeweavers.com>
41341
41342         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
41343         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
41344
41345 2007-03-14  Aric Stewart <aric@codeweavers.com>
41346
41347         * dlls/wineps.drv/driver.c:
41348         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
41349         in the data pointer.
41350
41351 2007-03-14  Alexandre Julliard <julliard@winehq.org>
41352
41353         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
41354         libwine: Update the Unicode tables to version 5.0.1 of the standard.
41355
41356         * libs/wine/utf8.c:
41357         libwine: Added support for Unicode surrogates in utf-8 conversions.
41358         Also make the conversions more strict against invalid input data.
41359
41360         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
41361           libs/wine/utf8.c, tools/wrc/utils.c:
41362         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
41363         WC_ERR_INVALID_CHARS.
41364
41365         * include/winnls.h:
41366         winnls.h: Added some defines for Unicode surrogates.
41367
41368         * dlls/ntdll/thread.c:
41369         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
41370
41371 2007-03-12  Erich Hoover <ehoover@mines.edu>
41372
41373         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41374           dlls/wined3d/wined3d_private.h:
41375         wined3d: Allow SetCursorProperties on existing cursor.
41376
41377 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
41378
41379         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
41380         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
41381
41382 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41383
41384         * dlls/winex11.drv/dib_convert.c:
41385         winex11.drv: Small spelling fix.
41386
41387 2007-03-14  Alexandre Julliard <julliard@winehq.org>
41388
41389         * dlls/ntdll/thread.c:
41390         ntdll: Add a wrapper to call the thread entry point for broken apps.
41391
41392         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
41393         msvcrt: _initterm doesn't return anything.
41394
41395 2007-03-14  Francois Gouget <fgouget@free.fr>
41396
41397         * dlls/wined3d/drawprim.c:
41398         wined3d: Remove space before '\n' in trace.
41399
41400         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
41401         comctl32/tests: Add missing '\n's in ok() calls.
41402
41403 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41404
41405         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
41406         avifil32: Constify some variables.
41407
41408 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
41409
41410         * programs/cmd/directory.c:
41411         cmd.exe: Add DIR /O ordering support.
41412
41413         * programs/cmd/directory.c:
41414         cmd.exe: Add dir /X support (sort of...).
41415
41416 2007-03-14  Alexandre Julliard <julliard@winehq.org>
41417
41418         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
41419         ntdll: Fixed some exception codes and parameters.
41420
41421         * dlls/ntdll/tests/exception.c:
41422         ntdll/tests: Mask reserved bits before testing dr7.
41423         Also some spelling fixes.
41424
41425         * dlls/ntdll/signal_i386.c:
41426         ntdll: Changed some Solaris defines so that we can access the signal error code.
41427
41428 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
41429
41430         * dlls/comctl32/treeview.c:
41431         comctl32: Fix visual glitches with TVS_HASLINES.
41432
41433         * dlls/comctl32/tab.c:
41434         comctl32: Layout and redraw on TCM_SETIMAGELIST.
41435
41436         * dlls/gdi32/tests/pen.c:
41437         gdi32: Add PS_ALTERNATE tests.
41438
41439 2007-03-12  George Gov <ggov@ucla.edu>
41440
41441         * dlls/comctl32/tests/listview.c:
41442         comctl32: Add some listview message tests.
41443
41444 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
41445
41446         * dlls/quartz/memallocator.c:
41447         quartz: Avoid asserting from used samples on allocator release.
41448
41449         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
41450           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
41451         quartz: Force disconnect when a filter is fully released.
41452
41453         * dlls/quartz/acmwrapper.c:
41454         quartz: Cleanup properly around error conditions and avoid a potential
41455         infinite loop.
41456
41457 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41458
41459         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
41460         localspl: Add Polish translation.
41461
41462         * programs/wordpad/Pl.rc:
41463         wordpad: Update Polish translation.
41464
41465         * dlls/comctl32/listview.c:
41466         comctl32: listview: Compute the state icon rect in GetItemMetrics.
41467
41468 2007-03-13  Alexandre Julliard <julliard@winehq.org>
41469
41470         * programs/oleview/typelib.c:
41471         oleview: Use standard APIs in SaveIdl and avoid overflows.
41472
41473 2007-03-13  Aric Stewart <aric@codeweavers.com>
41474
41475         * dlls/wineps.drv/driver.c:
41476         wineps.drv: Check for correct value for end of list.
41477
41478 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
41479
41480         * dlls/advapi32/tests/crypt_sha.c:
41481         advapi32/tests: Use GetModuleHandle and skip.
41482
41483         * dlls/advapi32/tests/crypt_md4.c:
41484         advapi32/tests: Use GetModuleHandle and skip.
41485
41486         * dlls/crypt32/tests/base64.c:
41487         crypt32/tests: Use GetModuleHandle and skip.
41488
41489 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
41490
41491         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41492           dlls/dbghelp/pe_module.c:
41493         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
41494         to pe_load_native_module (resp pe_load_builtin_module) to better describe
41495         what those functions actually do.
41496
41497         * dlls/imagehlp/imagehlp.spec:
41498         imagehlp: Added a few more forward definitions to dbghelp.
41499
41500         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
41501           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
41502           dlls/dbghelp/type.c:
41503         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
41504
41505         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41506           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
41507           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
41508         dbghelp: Cleanups for module loading (lookups on module name and image name
41509         are two different things)
41510         - split up module_find_by_name in two different functions:
41511         + reused module_find_by_name which looks upon the module name
41512         + added module_is_already_loaded which looks upon the image name
41513         - cleanup module loading using these functions (removed extra parameter
41514         to pe_load_module_from_pcs)
41515
41516         * dlls/dbghelp/module.c:
41517         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
41518         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
41519         combination of base address and filename for the module.
41520
41521         * dlls/dbghelp/module.c:
41522         dbghelp: Added helper to get the basename + extension from full filename.
41523
41524 2007-03-13  Jacek Caban <jacek@codeweavers.com>
41525
41526         * dlls/itss/tests/protocol.c:
41527         itss: Added test of URLs with trailing slash.
41528
41529         * dlls/itss/protocol.c:
41530         itss: Use object_name in FindMimeFromData.
41531
41532         * dlls/itss/protocol.c:
41533         itss: Ignore trailing slash in ITSProtocol::Start.
41534
41535         * dlls/itss/storage.c:
41536         itss: Ignore trailing slash in IStorage::OpenStream.
41537
41538 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41539
41540         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
41541         credui: Add Polish translation.
41542
41543         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
41544         credui: Move language-dependent resources to credui_En.rc.
41545
41546         * dlls/shell32/shell32_Pl.rc:
41547         shell32: Update Polish translation.
41548
41549         * programs/start/Pl.rc, programs/start/rsrc.rc:
41550         start: Add Polish translation.
41551
41552         * programs/cmd/Pl.rc:
41553         cmd: Update Polish translation.
41554
41555         * dlls/oledlg/oledlg_Ko.rc:
41556         oledlg: Fix Korean resource name.
41557
41558         * dlls/kernel32/nls/winerr_kor.mc:
41559         kernel32: Fix LANGID for Korean resource.
41560
41561 2007-03-13  Rob Shearman <rob@codeweavers.com>
41562
41563         * dlls/ole32/ole2.c:
41564         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
41565         cases and has no todos.
41566
41567         * dlls/ole32/ole2.c:
41568         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
41569
41570         * dlls/ole32/bindctx.c:
41571         ole32: Don't allocate an initial table for bind contexts.
41572         Most users of bind contexts don't use bound objects or object params, so
41573         don't create an initial table. Instead, create it on demand and use an
41574         exponential algorithm for increasing the size of the table when full.
41575
41576         * include/wincred.h:
41577         include: Add credential serialisation APIs to wincred.h.
41578
41579 2007-03-13  Hans Leidekker <hans@it.vu.nl>
41580
41581         * dlls/wininet/internet.c:
41582         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
41583         Spotted by Ron Yorston.
41584
41585         * dlls/mscms/mscms_priv.h:
41586         mscms: Fix compilation with the latest lcms header.
41587
41588 2007-03-13  Alexandre Julliard <julliard@winehq.org>
41589
41590         * dlls/msvcrt/except.c:
41591         msvcrt: Improved _local_unwind2 implementation.
41592         Thanks to Dmitry Timoshkov for a test case.
41593
41594 2007-03-12  Stefan Huehner <stefan@huehner.org>
41595
41596         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
41597           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
41598           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
41599           dlls/user32/tests/win.c, dlls/wined3d/device.c,
41600           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41601           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
41602           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41603           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
41604           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
41605           programs/oleview/details.c, programs/oleview/interface.c,
41606           programs/oleview/oleview.c, programs/oleview/pane.c,
41607           programs/oleview/tree.c, programs/oleview/typelib.c,
41608           programs/regedit/childwnd.c, tools/widl/header.c:
41609         Mark several functions as static.
41610
41611         * dlls/comctl32/rebar.c:
41612         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
41613         in structure.
41614
41615 2007-03-11  Shanren Zhou <shanren@ucla.edu>
41616
41617         * dlls/comctl32/tests/header.c:
41618         comctl32: Added header message sequence test cases.
41619
41620         * dlls/comctl32/tests/header.c:
41621         comctl32: Header message sequence test cases.
41622         Added separate parent and child header controls for each test case and
41623         fixed a typo ('Data Modified' should be 'Date Modified').
41624
41625 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41626
41627         * dlls/ntdll/loader.c:
41628         ntdll: Catch the exceptions in the TLS callback like Windows does.
41629
41630 2007-03-12  Juan Lang <juan_lang@yahoo.com>
41631
41632         * dlls/crypt32/main.c:
41633         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
41634
41635         * dlls/user32/sysparams.c:
41636         user32: Fix a comment.
41637
41638 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
41639
41640         * dlls/wined3d/directx.c:
41641         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
41642
41643 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
41644
41645         * programs/cmd/directory.c:
41646         cmd.exe: Add DIR /X support.
41647
41648         * programs/cmd/directory.c:
41649         cmd.exe: Add DIR /T support.
41650
41651         * programs/cmd/directory.c:
41652         cmd.exe: Add dir /L support.
41653
41654         * programs/cmd/builtins.c:
41655         cmd.exe: Make SET have correct errorlevel.
41656
41657         * programs/cmd/builtins.c:
41658         cmd.exe: Add SET /P support.
41659
41660         * programs/cmd/wcmdmain.c:
41661         cmd.exe: Add 2>&1 and 1>&2 support.
41662
41663         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41664         cmd.exe: Add TYPE multiple file support.
41665
41666         * programs/cmd/wcmdmain.c:
41667         cmd.exe: Add support for stderr redirection to a file.
41668
41669         * programs/cmd/wcmdmain.c:
41670         cmd.exe: Save initial working directory.
41671
41672         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41673           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41674           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41675           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41676           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
41677           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41678         cmd.exe: Add support for FTYPE.
41679
41680 2007-03-12  H. Verbeet <hverbeet@gmail.com>
41681
41682         * dlls/wined3d/vertexbuffer.c:
41683         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
41684
41685         * dlls/wined3d/state.c:
41686         wined3d: Remove a redundant check in handleStreams().
41687
41688         * dlls/wined3d/state.c:
41689         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
41690
41691         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41692           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
41693           dlls/wined3d/wined3d_private.h:
41694         wined3d: Disable vertex shaders when transformed vertices are used.
41695
41696         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41697         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
41698
41699         * dlls/wined3d/drawprim.c:
41700         wined3d: 11 space indent is ugly.
41701
41702         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
41703         wined3d: Correct various texture limits checks.
41704
41705 2007-03-12  Dan Kegel <dank@kegel.com>
41706
41707         * dlls/advapi32/registry.c:
41708         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
41709
41710 2007-03-12  Huw Davies <huw@codeweavers.com>
41711
41712         * dlls/ole32/compobj.c:
41713         ole32: Only retrieve posted and paint messages in an STA message loop.
41714
41715         * dlls/rpcrt4/tests/ndr_marshall.c:
41716         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
41717         array are the same as those for a simple structure.
41718
41719 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41720
41721         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
41722         advpack: Constify some variables.
41723
41724         * dlls/advapi32/security.c:
41725         advapi32: Explicitly initialize nested array element.
41726
41727 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
41728
41729         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
41730           dlls/wined3d/utils.c:
41731         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
41732
41733 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
41734
41735         * dlls/wined3d/basetexture.c:
41736         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
41737
41738 2007-03-12  Alexandre Julliard <julliard@winehq.org>
41739
41740         * dlls/ntdll/signal_i386.c, server/mach.c:
41741         Fixed some compilation issues on Mac OS X Leopard.
41742
41743 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
41744
41745         * dlls/wined3d/device.c:
41746         wined3d: Height of rectangle is bottom - top, not vice versa.
41747
41748 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
41749
41750         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
41751         ole32: Add DebugInfo to critical sections.
41752         Also add missing DeleteCriticalSection.
41753
41754 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
41755
41756         * dlls/winenas.drv/audio.c:
41757         winenas.drv: Add DebugInfo to critical sections.
41758
41759         * dlls/dmloader/loader.c:
41760         dmloader: Add DebugInfo to critical sections.
41761
41762         * dlls/winmm/winmm.c:
41763         winmm: Add DebugInfo to critical sections.
41764
41765         * dlls/winearts.drv/audio.c:
41766         winearts.drv: Add DebugInfo to critical sections.
41767
41768         * dlls/wineoss.drv/audio.c:
41769         wineoss.drv: Add DebugInfo to critical sections.
41770
41771         * dlls/wineaudioio.drv/audio.c:
41772         wineaudioio.drv: Add DebugInfo to critical sections.
41773         Also add missing DeleteCriticalSection.
41774
41775         * dlls/wineesd.drv/audio.c:
41776         wineesd.drv: Add DebugInfo to critical sections.
41777
41778         * dlls/winex11.drv/dib.c:
41779         winex11.drv: Add DebugInfo to critical sections.
41780
41781         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
41782         dsound: Conform critical section DebugInfo names.
41783
41784         * dlls/winealsa.drv/alsa.c:
41785         winealsa.drv: Conform critical section DebugInfo names.
41786
41787         * dlls/rsaenh/handle.c:
41788         rsaenh: Add DebugInfo to critical sections.
41789
41790         * dlls/urlmon/binding.c:
41791         urlmon: Add DebugInfo to critical sections.
41792
41793         * dlls/wintab32/wintab32.c:
41794         wintab32: Add DebugInfo to critical sections.
41795
41796         * dlls/secur32/secur32.c:
41797         secur32: Add DebugInfo to critical sections.
41798
41799         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
41800           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
41801           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
41802           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
41803         quartz: Add DebugInfo to critical sections.
41804         Also add missing DeleteCriticalSection.
41805
41806         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
41807         qcap: Add DebugInfo to critical sections.
41808
41809         * dlls/riched20/txtsrv.c:
41810         riched20: Add DebugInfo to critical sections.
41811
41812         * dlls/oleaut32/tmarshal.c:
41813         oleaut32: Add DebugInfo to critical sections.
41814
41815         * dlls/mciavi32/mciavi.c:
41816         mciavi32: Add DebugInfo to critical sections.
41817
41818         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
41819           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
41820         netapi32: Add DebugInfo to critical sections.
41821
41822         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
41823         ntdll: Add DebugInfo to critical sections.
41824
41825         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
41826         msvcrt: Add DebugInfo to critical sections.
41827
41828         * dlls/mapi32/prop.c:
41829         mapi32: Add DebugInfo to critical sections.
41830
41831         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
41832           dlls/crypt32/store.c:
41833         crypt32: Add DebugInfo to critical sections.
41834
41835         * dlls/itss/chm_lib.c:
41836         itss: Add DebugInfo to critical sections.
41837
41838         * dlls/kernel32/file.c:
41839         kernel32: Add DebugInfo to critical sections.
41840
41841 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
41842
41843         * dlls/comctl32/tests/tab.c:
41844         comctl32: Adding getter-setter tests for tab control.
41845
41846 2007-03-10  Stefan Huehner <stefan@huehner.org>
41847
41848         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
41849           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
41850           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
41851           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
41852           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
41853           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
41854           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
41855           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
41856           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
41857           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
41858           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
41859           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
41860           programs/progman/main.c, programs/progman/program.c,
41861           programs/regedit/hexedit.c, programs/winecfg/drive.c,
41862           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
41863           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
41864         Change some functions arguments from () -> (void).
41865
41866 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
41867
41868         * dlls/advapi32/tests/registry.c:
41869         advapi32/tests: Prepare for more tests and use skip.
41870
41871 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
41872
41873         * dlls/kernel32/tests/version.c:
41874         kernel32/tests: Use skip.
41875
41876         * dlls/d3d9/tests/visual.c:
41877         d3d9/tests: Use skip as is done in the other tests.
41878
41879         * dlls/d3d8/tests/visual.c:
41880         d3d8/tests: Use skip as is done in the other tests.
41881
41882         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
41883           dlls/dnsapi/tests/record.c:
41884         dnsapi/tests: Load dnsapi dynamically and use skip.
41885
41886 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
41887
41888         * dlls/ntdll/tests/error.c:
41889         ntdll: Make the error test pass under XP.
41890
41891 2007-03-12  Francois Gouget <fgouget@free.fr>
41892
41893         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41894         cmd: Fix compilation on systems that don't support nameless unions.
41895
41896 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
41897
41898         * dlls/quartz/dsoundrender.c:
41899         quartz: Stop DSound buffer playback when the filter is paused or stopped,
41900         not the next time it's processed.
41901
41902 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
41903
41904         * dlls/comctl32/listview.c:
41905         comctl32: Implement LVS_EX_DOUBLEBUFFER.
41906
41907         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
41908         comctl32: Fix a typo.
41909
41910         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41911         comctl32: Fix my last patch.
41912         My last patch was wrong and caused some nasty regressions. Mapping
41913         CLR_DEFAULT to the global defaults seem to be what native does.
41914
41915 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
41916
41917         * dlls/wined3d/device.c:
41918         wined3d: Account for offscreen rendering when setting up the clearing scissor
41919         rectangle.
41920
41921 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
41922
41923         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41924           dlls/wined3d/wined3d_private.h:
41925         wined3d: Blit the offscreen texture into the drawable if needed.
41926         When using pbuffer or back buffer offscreen rendering the content of
41927         the drawable will have been overwritten. Thus the texture has to be
41928         written into the drawable. An exception is the (pretty common) case
41929         that the whole render target is cleared before rendering to it.
41930
41931         * dlls/wined3d/device.c:
41932         wined3d: Restore the index buffer when switching from UP to buffer drawing.
41933         The state handler binds index buffer 0 when a user pointer is used. Likewise
41934         the real index
41935         buffer has to be restored when switching back to drawing from index buffers.
41936
41937 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41938
41939         * dlls/advapi32/service.c:
41940         advapi32: Constify some variables.
41941
41942         * dlls/advapi32/lsa.c:
41943         advapi32: Constify some variables.
41944
41945         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
41946         advapi32: Constify some variables.
41947
41948 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41949
41950         * dlls/winex11.drv/xfont.c:
41951         winex11.drv: Replace const pointer parameters with correct non-const pointers.
41952
41953 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
41954
41955         * dlls/comctl32/tests/treeview.c:
41956         comctl32: treeview: Message sequencing tests.
41957
41958 2007-03-09  Alexandre Julliard <julliard@winehq.org>
41959
41960         * dlls/ntdll/string.c:
41961         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
41962
41963         * dlls/shdocvw/tests/webbrowser.c:
41964         shdocvw: Avoid a printf format warning.
41965
41966 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
41967
41968         * dlls/quartz/dsoundrender.c:
41969         quartz: Check allocation failure and clear memory in DSound Renderer.
41970
41971 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
41972
41973         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41974         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
41975         == CLR_DEFAULT) handling for custom drawing.
41976
41977         * dlls/comctl32/tests/listview.c:
41978         comctl32: Add a failing custom draw related test.
41979
41980 2007-03-09  Rob Shearman <rob@codeweavers.com>
41981
41982         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
41983         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
41984
41985         * dlls/ole32/compobj.c:
41986         ole32: Make RegisteredClass list into a standard Wine list.
41987
41988         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41989           dlls/ole32/tests/marshal.c:
41990         ole32: Don't keep the local server named pipe open for a single-use object.
41991
41992         * dlls/ole32/tests/compobj.c:
41993         ole32: Add some tests for the flags input to CoRegisterClassObject.
41994
41995         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41996         ole32: Close the named pipe after revoking local server objects.
41997
41998         * dlls/ole32/tests/marshal.c:
41999         ole32: Enable local server test and make it work with Win9x COM implementation.
42000
42001         * dlls/ole32/compobj.c:
42002         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
42003
42004 2007-03-09  Jacek Caban <jacek@codeweavers.com>
42005
42006         * dlls/mshtml/oleobj.c:
42007         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
42008
42009         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
42010         shdocvw: Added Navigate2 test.
42011
42012         * dlls/shdocvw/navigate.c:
42013         shdocvw: Call EnableModeless and SetStatusText in navigate.
42014
42015         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42016           dlls/shdocvw/shdocvw.h:
42017         shdocvw: Move frame variable to DocHost.
42018
42019         * dlls/shdocvw/navigate.c:
42020         shdocvw: Release callback and bindctx in bind_url_to_object.
42021
42022         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42023           dlls/shdocvw/shdocvw.h:
42024         shdocvw: Added mode dispids implementation in DocHost::Invoke.
42025
42026         * dlls/shdocvw/oleobject.c:
42027         shdocvw: Always set hostui to NULL in SetClientsite.
42028
42029         * dlls/shdocvw/client.c:
42030         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
42031         implementation in DocHost::Invoke.
42032
42033         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
42034           dlls/shdocvw/webbrowser.c:
42035         shdocvw: Move offline and silent variables to DocHost.
42036
42037 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
42038
42039         * programs/wineconsole/wineconsole_Ru.rc:
42040         wineconsole: Update Russian resources.
42041
42042         * programs/cmd/Ru.rc:
42043         cmd: Update translation and synchronize Russian resource.
42044
42045         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
42046         comctl32: Update Russian and Ukrainian resourses.
42047
42048 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
42049
42050         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
42051         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
42052
42053 2007-03-09  Alexandre Julliard <julliard@winehq.org>
42054
42055         * server/Makefile.in, server/process.h, server/procfs.c:
42056         server: Added process control support using /proc on Solaris.
42057
42058 2007-03-08  Peter Beutner <p.beutner@gmx.net>
42059
42060         * dlls/ntdll/signal_i386.c:
42061         ntdll: Handle SIMD exceptions.
42062
42063         * dlls/ntdll/tests/exception.c:
42064         ntdll: Testcase for handling SIMD exceptions.
42065
42066 2007-03-09  Rob Shearman <rob@codeweavers.com>
42067
42068         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42069         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
42070         IBindCtx::RevokeObjectBound when used on NULL objects.
42071
42072         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42073         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
42074
42075         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42076         ole32: Add more tests of IBindCtx functions.
42077         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
42078         IBindCtx::RevokeObjectBound.
42079
42080 2007-03-08  Farshad Agah <f_agah@yahoo.com>
42081
42082         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
42083         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
42084
42085 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
42086
42087         * dlls/winedos/int2f.c:
42088         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
42089
42090 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42091
42092         * dlls/serialui/confdlg.c:
42093         serialui: Replace const pointer type with correct pointer to const.
42094
42095 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42096
42097         * programs/winecfg/Ko.rc:
42098         winecfg: Fix typo.
42099
42100 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
42101
42102         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
42103         winecfg: Initial Romanian translation.
42104
42105 2007-03-08  Alexandre Julliard <julliard@winehq.org>
42106
42107         * dlls/kernel32/cpu.c:
42108         kernel32: Implemented GetSystemInfo() for Solaris.
42109
42110 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
42111
42112         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
42113           dlls/dplayx/lobbysp.c:
42114         dplayx: Add DebugInfo to critical sections.
42115
42116         * dlls/dmime/performance.c:
42117         dmime: Add DebugInfo to critical sections.
42118
42119         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42120           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42121         dinput: Add DebugInfo to critical sections.
42122
42123 2007-03-08  Huw Davies <huw@codeweavers.com>
42124
42125         * dlls/wineps.drv/ppd.c:
42126         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
42127         entry in the PPD.
42128
42129         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
42130           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
42131         wineps.drv: Convert the page size list to a standard Wine list.
42132
42133 2007-03-08  Francois Gouget <fgouget@free.fr>
42134
42135         * programs/rpcss/np_server.c:
42136         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
42137         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
42138         checking it against INVALID_HANDLE_VALUE and not NULL.
42139
42140         * dlls/ws2_32/socket.c:
42141         ws2_32: Fix an int/long mismatch in a trace.
42142
42143         * dlls/ws2_32/socket.c:
42144         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
42145         Do a small tweak in WS2_send() so it looks more like WS2_recv().
42146
42147 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
42148
42149         * dlls/wininet/ftp.c:
42150         wininet: Fix a couple of reversed checks that could result in leaked socket
42151         handles.
42152
42153 2007-03-08  Francois Gouget <fgouget@free.fr>
42154
42155         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42156         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
42157         Simplify the file handle handling in FTP_FtpPutFileW().
42158
42159 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
42160
42161         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
42162         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
42163         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
42164         such by checking it against INVALID_HANDLE_VALUE and not NULL.
42165
42166 2007-03-08  Francois Gouget <fgouget@free.fr>
42167
42168         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
42169         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
42170
42171 2007-03-08  Tomas Carnecky <tom@dbservice.com>
42172
42173         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
42174           dlls/winedos/soundblaster.c, include/dsound.h:
42175         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
42176
42177 2007-03-08  Alexandre Julliard <julliard@winehq.org>
42178
42179         * dlls/kernel32/time.c:
42180         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
42181         The tm_isdst field needs to be initialized for mktime to do the right thing.
42182
42183         * dlls/advapi32/tests/registry.c:
42184         advapi32: Fixed registry test that failed because of a buffer overflow.
42185
42186 2007-03-08  Jacek Caban <jacek@codeweavers.com>
42187
42188         * dlls/mshtml/persist.c:
42189         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
42190
42191 2007-03-08  Kai Blin <kai.blin@gmail.com>
42192
42193         * dlls/secur32/tests/main.c:
42194         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
42195
42196 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
42197
42198         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
42199           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
42200           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
42201           dlls/quartz/videorenderer.c:
42202         quartz: Use proper alloc/free functions for COM objects.
42203
42204 2007-03-08  Rob Shearman <rob@codeweavers.com>
42205
42206         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
42207         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
42208         into VT_DISPATCH instead of VT_UNKNOWN.
42209         Add a test for this.
42210
42211         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42212         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
42213
42214         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42215         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
42216         fail if the input size is too large.
42217
42218         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42219         ole32: CreateBindCtx should fail if reserved parameter is not zero.
42220
42221 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
42222
42223         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42224           programs/cmd/wcmdmain.c:
42225         cmd.exe: Support SHIFT /n option.
42226
42227         * programs/cmd/builtins.c:
42228         cmd.exe: Add support for CD /D.
42229
42230         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
42231         cmd.exe: setlocal and endlocal should preserve drive and directory.
42232
42233         * programs/cmd/builtins.c:
42234         cmd.exe: Hide new internal vars during SET.
42235
42236         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
42237         cmd.exe: Add support for working directories per drive.
42238
42239         * programs/cmd/builtins.c:
42240         cmd.exe: Support TIME /T option.
42241
42242         * programs/cmd/builtins.c:
42243         cmd.exe: Support DATE /T option.
42244
42245         * programs/cmd/builtins.c:
42246         cmd.exe: Prevent options to pushd.
42247
42248         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42249         cmd.exe: Support PUSHD with wildcards.
42250
42251         * programs/cmd/builtins.c:
42252         cmd.exe: Set errorlevel if CD fails.
42253
42254         * programs/cmd/builtins.c:
42255         cmd.exe: Wildcards in directory names for CD.
42256
42257         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42258         cmd.exe: Support unquoted directories in CD command.
42259
42260         * programs/cmd/wcmdmain.c:
42261         cmd.exe: Support default colours for wineconsole.
42262
42263         * programs/cmd/wcmdmain.c:
42264         cmd.exe: Add cmd.exe /T option.
42265
42266         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42267         cmd.exe: Add COLOR command.
42268
42269 2007-03-08  Alexandre Julliard <julliard@winehq.org>
42270
42271         * configure, configure.ac:
42272         configure: Fixed default dependencies to work properly in test dirs too.
42273
42274         * Make.rules.in, configure, configure.ac, include/config.h.in,
42275           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42276         configure: Get rid of lex compatibility support, we require flex anyway.
42277
42278         * dlls/kernel32/heap.c:
42279         kernel32: Add missing limits.h include.
42280
42281 2007-03-08  H. Verbeet <hverbeet@gmail.com>
42282
42283         * dlls/d3d8/tests/device.c:
42284         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
42285         GetPixelShaderFunction.
42286
42287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42288         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
42289
42290         * dlls/d3d8/device.c:
42291         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
42292
42293         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42294           dlls/d3d8/vertexdeclaration.c:
42295         d3d8: Save the d3d8 vertex declaration.
42296
42297 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
42298
42299         * programs/winedbg/symbol.c:
42300         winedbg: Do not write over const char * parameter.
42301         Also pass the right string to SymEnumSymbols and check for _ in symbol
42302         name, instead of beginning of string.
42303
42304 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
42305
42306         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
42307         janitorial: Remove two redundant checks for NULL.
42308
42309         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
42310           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
42311           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
42312           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
42313           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
42314         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
42315
42316 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42317
42318         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
42319         winmm: Replace const pointer parameters with correct pointers to const.
42320
42321         * dlls/mpr/wnet.c:
42322         mpr: Replace const pointer parameters with correct pointers to const.
42323
42324 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42325
42326         * dlls/kernel32/process.c:
42327         kernel32: Allow to execute .cmd files.
42328
42329 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42330
42331         * programs/wordpad/Ko.rc:
42332         wordpad: Updated Korean resource.
42333
42334 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42335
42336         * programs/cmd/Ko.rc:
42337         cmd: Updated Korean resource.
42338
42339 2007-03-07  Alexandre Julliard <julliard@winehq.org>
42340
42341         * tools/winedump/dump.c:
42342         winedump: Fixed formatting of timestamps.
42343
42344         * include/wine/wine_common_ver.rc:
42345         wine_common_ver: Set company name to Microsoft, some apps check for that.
42346
42347         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
42348           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
42349           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
42350           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
42351           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
42352           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
42353           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
42354           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
42355           dlls/winex11.drv/version.rc:
42356         Added version information for a number of dlls.
42357
42358 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42359
42360         * dlls/comdlg32/filedlg.c:
42361         comdlg32: Use unicode Win32 APIs when possible.
42362
42363         * dlls/comdlg32/filedlg.c:
42364         comdlg32: Use unicode Win32 APIs when possible.
42365
42366 2007-03-07  Rob Shearman <rob@codeweavers.com>
42367
42368         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
42369         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
42370
42371         * dlls/Maketest.rules.in:
42372         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
42373         the toplevel Make.rules.in.
42374
42375 2007-03-06  Rob Shearman <rob@codeweavers.com>
42376
42377         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
42378         kernel32: Add tests for ImpersonateNamedPipeClient.
42379
42380 2007-03-07  Alexandre Julliard <julliard@winehq.org>
42381
42382         * dlls/netapi32/wksta.c:
42383         netapi32: Added support for more info levels in NetWkstaGetInfo.
42384
42385 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
42386
42387         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42388           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
42389           dlls/dpnaddr/version.rc:
42390         dpnaddr: Added dll that just forwards to dpnet.
42391
42392 2007-03-07  Alexandre Julliard <julliard@winehq.org>
42393
42394         * server/token.c:
42395         server: Use internal luid_t type where appropriate.
42396
42397 2007-03-06  Juan Lang <juan_lang@yahoo.com>
42398
42399         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
42400           server/request.h, server/token.c, server/trace.c,
42401           tools/make_requests:
42402         ntdll: Implement NtAllocateLocallyUniqueId with server call.
42403
42404 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
42405
42406         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42407           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42408           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
42409           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42410         wined3d: Rework surface dirtification.
42411         Previously the surfaces stored a flag if the system memory copy was
42412         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
42413         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
42414         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
42415         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
42416         INTEXTURE which specify which copy contains the most up to date
42417         copy. It is perfectly valid to have more than one of those flags
42418         set. One must be set at least (except at init, when no content is in
42419         the surface yet). When one copy is modified, the flags for the others
42420         are removed.
42421
42422 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
42423
42424         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
42425           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42426           include/wine/wined3d_interface.h:
42427         wined3d: Remove IWineD3DSurface::SetPBufferState.
42428         The method is removed because it does not really help with
42429         anything. It should not be exported from wined3d, there is no need for
42430         the other libs to call it. It does not help abstraction and code
42431         simplification in any way because it is very specific and the code
42432         calling it has to know what is happening in the surface to use this
42433         method.
42434
42435 2007-03-07  Aric Stewart <aric@codeweavers.com>
42436
42437         * dlls/gdi32/freetype.c:
42438         gdi32: Search SystemLinked fonts when looking for a valid replacement.
42439
42440         * dlls/user32/painting.c:
42441         user32: Don't delete hrgnClip until we are done using it.
42442         Thanks to Peter Oberndorfer for noticing this.
42443
42444 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
42445
42446         * dlls/localspl/tests/localmon.c:
42447         localspl/tests: Add tests for XcvDataPort_DeletePort.
42448
42449         * dlls/localspl/localmon.c:
42450         localspl: Implement DeletePort for XcvDataPort.
42451
42452 2007-03-07  Jacek Caban <jacek@codeweavers.com>
42453
42454         * dlls/mshtml/nsio.c:
42455         mshtml: Remove false FIXME.
42456
42457         * dlls/mshtml/navigate.c:
42458         mshtml: Improve ReadSegments implementation.
42459
42460         * dlls/atl/registrar.c:
42461         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
42462
42463 2007-03-06  H. Verbeet <hverbeet@gmail.com>
42464
42465         * dlls/d3d9/tests/visual.c:
42466         d3d9: Add a mova rounding test.
42467
42468         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
42469           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
42470           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
42471           programs/winecfg/De.rc, programs/winecfg/En.rc,
42472           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42473           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42474           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42475           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42476           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42477           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
42478         wined3d: Remove broken software shaders.
42479
42480         * dlls/wined3d/directx.c:
42481         wined3d: Fix a typo.
42482
42483 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42484
42485         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
42486         user32: Replace const pointer parameters with correct pointers to const.
42487
42488         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
42489           dlls/comdlg32/fontdlg16.c:
42490         comdlg32: Replace const pointer parameters with correct pointers to const.
42491
42492 2007-03-06  Rob Shearman <rob@codeweavers.com>
42493
42494         * dlls/ole32/tests/moniker.c:
42495         ole32: Add some tests for IBindCtx.
42496
42497         * dlls/ole32/tests/marshal.c:
42498         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
42499
42500         * dlls/ole32/tests/compobj.c:
42501         ole32: Fix a failing CoUnmarshalInterface test on Windows.
42502
42503         * dlls/ole32/tests/moniker.c:
42504         ole32: Fix a use-after-free of the file moniker in the running object table
42505         tests.
42506
42507         * server/registry.c, server/token.c:
42508         server: A general solution for handling MAXIMUM_ALLOWED access right has been
42509         implemented so remove the workarounds.
42510
42511 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
42512
42513         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42514         wined3d: Do not specify the viewport origin upside down when doing offscreen
42515         rendering.
42516         The gl viewport origin is the lower left corner of the window, in d3d
42517         it is the upper right corner. This is corrected when setting the
42518         viewport. However, when we are doing offscreen rendering, this is
42519         reversed. So do not flip the viewport origin when rendering offscreen.
42520
42521         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42522         wined3d: Disable depth stencil related states without a depth stencil buffer.
42523         Except with fbos, it is not possible to remove the depth stencil
42524         buffer from the opengl frame buffer, so when the d3d app sets a NULL
42525         depth stencil disable all states that work with the depth stencil
42526         buffer.
42527
42528         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42529         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
42530
42531 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
42532
42533         * dlls/wined3d/surface.c:
42534         wined3d: Use an aux buffer as blitting helper if available.
42535         This helps performance a bit because the function does not have to
42536         wait for the 2nd read to finish before returning. Only do that if we
42537         have an aux buffer to mess with for free though.
42538
42539         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42540           include/wine/wined3d_gl.h:
42541         wined3d: Store the number of aux buffers in the gl limits structure.
42542
42543 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
42544
42545         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42546         wined3d: WINED3DFMT_U8V8 is signed.
42547         Plain OpenGL does not provide any signed pixel formats, so the
42548         unsigned GL_RGB is used for loading perturbation data into pixel
42549         shaders that use texbem. For correct loading, the signedness has to be
42550         considered.
42551
42552 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
42553
42554         * dlls/wined3d/state.c:
42555         wined3d: Adjust the rhw transformation for offscreen rendering.
42556
42557 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
42558
42559         * dlls/msvcrt/tests/dir.c:
42560         msvcrt/tests: Properly remove temporary directory.
42561
42562         * dlls/localspl/tests/localmon.c:
42563         localspl/tests: Remove tempfile after running the tests.
42564
42565         * dlls/winspool.drv/tests/info.c:
42566         winspool.drv/tests: Remove tempfile after running the tests.
42567
42568 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
42569
42570         * dlls/snmpapi/main.c:
42571         snmpapi: Fix printf format warnings.
42572
42573 2007-03-06  Rob Shearman <rob@codeweavers.com>
42574
42575         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42576         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
42577         with lengths of 0.
42578         Add tests for these cases.
42579
42580         * dlls/secur32/ntlm.c:
42581         secur32: NTLM - don't bother nul terminating the password string as nothing
42582         relies on it being nul terminated.
42583
42584         * dlls/secur32/ntlm.c:
42585         secur32: NTLM - don't copy more data from User, Domain and Password
42586         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
42587         corresponding Length fields say the pointers hold.
42588
42589 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42590
42591         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42592         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
42593         under Wine.
42594
42595 2007-03-06  Francois Gouget <fgouget@free.fr>
42596
42597         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
42598           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
42599           programs/cmd/builtins.c:
42600         Assorted spelling fixes.
42601
42602         * dlls/dplayx/tests/dplayx.c:
42603         dplayx/tests: Fix compilation on systems that don't support nameless unions.
42604
42605         * dlls/dplayx/tests/dplayx.c:
42606         dplayx/tests: Add missing '\n' to ok() call.
42607
42608 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42609
42610         * dlls/gdi32/freetype.c:
42611         gdi32: Fix FontSubstitute values for Korean locale.
42612
42613         * dlls/gdi32/freetype.c:
42614         gdi32: Add missing pFT_Done_Face().
42615
42616 2007-03-06  Alexandre Julliard <julliard@winehq.org>
42617
42618         * dlls/wineps.drv/init.c:
42619         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
42620         to setup the visible region.
42621
42622         * tools/wine.inf:
42623         wine.inf: dwReserved values for DirectPlay providers should be dwords
42624         (spotted by Alessandro Pignotti).
42625
42626 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42627
42628         * dlls/winex11.drv/keyboard.c:
42629         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
42630         to side effects like missing KeyRelease events.
42631
42632         * dlls/user32/tests/win.c:
42633         user32: Make the excessive scroll test pass under Windows.
42634
42635 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
42636
42637         * dlls/serialui/tests/confdlg.c:
42638         serialui/tests: Add some tests for CommConfigDialog.
42639
42640         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
42641         serialui: Fix return type for CommConfigDialog.
42642
42643         * dlls/localspl/localmon.c:
42644         localspl: Do not crash when Xcv was opened without a space in the name.
42645
42646 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
42647
42648         * dlls/winspool.drv/tests/info.c:
42649         winspool/tests: Vista returns a different status.
42650
42651 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
42652
42653         * programs/winedbg/tgt_active.c:
42654         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
42655
42656         * programs/winedbg/tgt_minidump.c:
42657         winedbg: We no longer need to force for ELF modules in minidumps as we do it
42658         automatically now.
42659
42660 2007-03-05  Rob Shearman <rob@codeweavers.com>
42661
42662         * dlls/ole32/compobj.c:
42663         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
42664         Only objects that have been registered for a class context that matches
42665         the requested class context should be returned.
42666
42667         * dlls/ole32/ole2.c:
42668         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
42669         as CLSCTX_INPROC_HANDLER.
42670
42671         * dlls/credui/credui.rc:
42672         credui: Fix a missing ":" in the credential dialog domain name text box.
42673
42674 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42675
42676         * dlls/msvfw32/drawdib.c:
42677         msvfw32: Replace const pointer parameter with correct pointer to const.
42678
42679         * dlls/comctl32/rebar.c:
42680         comctl32: Replace const pointer parameter with correct pointer to const.
42681
42682         * dlls/msi/custom.c:
42683         msi: Replace const pointer parameters with correct pointers to const.
42684
42685 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
42686
42687         * dlls/snmpapi/main.c:
42688         snmpapi: Changed %llu to %x%08lx.
42689
42690 2007-03-05  Aric Stewart <aric@codeweavers.com>
42691
42692         * dlls/gdi32/freetype.c, tools/wine.inf:
42693         gdi32: Set FontSubstitute values by locale.
42694
42695 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
42696
42697         * dlls/gdi32/tests/font.c:
42698         gdi32/tests: Use skip where appropriate.
42699
42700         * dlls/gdi32/tests/font.c:
42701         gdi32/tests: Make sure we can run on win9x and NT again.
42702
42703 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
42704
42705         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
42706           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
42707           dlls/quartz/parser.c:
42708         quartz: Improve reference traces.
42709
42710 2007-03-05  Alexandre Julliard <julliard@winehq.org>
42711
42712         * server/mach.c:
42713         server: Replace use of internal __pthread_kill() function by a system call.
42714
42715         * dlls/user32/winpos.c, include/wine/server_protocol.h,
42716           server/protocol.def, server/trace.c, server/window.c:
42717         server: Expose areas revealed by changes to the window region.
42718
42719         * programs/clock/main.c, programs/clock/winclock.c,
42720           programs/clock/winclock.h:
42721         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
42722
42723 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
42724
42725         * dlls/advapi32/tests/lsa.c:
42726         advapi32/tests: Move skip to a more appropriate place.
42727
42728         * dlls/advapi32/tests/crypt_md5.c:
42729         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
42730
42731 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
42732
42733         * dlls/hhctrl.ocx/help.c:
42734         hhctrl.ocx: Fix a format warning.
42735
42736 2007-03-05  Rob Shearman <rob@codeweavers.com>
42737
42738         * dlls/kernel32/sync.c:
42739         kernel32: Implement CallNamedPipeW.
42740
42741         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
42742         wininet: Always make copies of strings passed to INTERNET_SendCallback.
42743         This ensures that applications that change the strings received in
42744         status callbacks don't affect the data needed to successfully connect to
42745         the correct server.
42746
42747         * dlls/credui/credui_main.c:
42748         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
42749
42750         * dlls/msi/package.c, dlls/msi/tests/package.c:
42751         msi: Set the PackageCode property based on the "revision number" data in the
42752         summary information.
42753         Add a test to show that PackageCode is set by MSI.
42754
42755         * dlls/msi/custom.c:
42756         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
42757         terminates.
42758         Create an array of handles to wait on so that we can wait without
42759         holding a critical section.
42760
42761         * dlls/msi/package.c, dlls/msi/tests/package.c:
42762         msi: Set the Date, Time and VersionDatabase properties.
42763         Add tests for these properties.
42764         Update the todo list of properties to set.
42765
42766 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
42767
42768         * tools/winedump/minidump.c, tools/winedump/msc.c:
42769         winedump: sign-compare fixes.
42770
42771         * loader/preloader.c:
42772         preloader: sign-compare fix.
42773
42774         * tools/winebuild/import.c, tools/winebuild/spec32.c,
42775           tools/winebuild/utils.c:
42776         winebuild: sign-compare fixes.
42777
42778 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
42779
42780         * dlls/wined3d/state.c:
42781         wined3d: Adjust the rhw transformation for offscreen rendering.
42782         When drawing processed vertices with the fixed function pipeline the
42783         projection matrix is set up to map y values from 0 to height to 1.0;
42784         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
42785         the bottom of the drawing area. When later on the y inversion matrix
42786         is applied for offscreen rendering, the coordinate system will get
42787         flipped out of the viewport.
42788         This patch sets the Y range up upside down when using offscreen
42789         rendering, so the invymat will flip it to the correct position. This
42790         has to happen before the 0.375 pixel correction.
42791
42792 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
42793
42794         * dlls/wined3d/device.c:
42795         wined3d: Use the scissor test when clearing the full surface too.
42796         It was incorrect to disable the scissor test for full surfaces in my
42797         clear patch. With back buffer offscreen rendering the viewport does
42798         not seem to restrict clearing, and with different sizes of depth
42799         stencil and color buffer the final fantasy XI demo seems to expect the
42800         clear to be restricted.
42801
42802 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
42803
42804         * dlls/quartz/filesource.c:
42805         quartz: Don't AddRef an object we just created and are handing back to the
42806         caller.
42807
42808 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
42809
42810         * dlls/quartz/pin.c:
42811         quartz: Report the previous refcount of a PullPin object.
42812
42813 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
42814
42815         * dlls/kernel32/tests/file.c:
42816         kernel32/tests: Show wrong behaviour with current directory.
42817
42818         * programs/cmd/wcmdmain.c:
42819         cmd.exe: Fix stdio redirects.
42820
42821         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42822         cmd.exe: Add support for del file1 file2.
42823
42824         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42825           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42826           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
42827           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
42828           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
42829           programs/cmd/builtins.c, programs/cmd/wcmd.h,
42830           programs/cmd/wcmdmain.c:
42831         cmd.exe: Add ASSOC command.
42832
42833         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42834         cmd.exe: PROMPT option to show pushd levels.
42835
42836         * programs/cmd/wcmdmain.c:
42837         cmd.exe: Additional PROMPT options.
42838
42839         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42840         cmd.exe: Support rd dir1 dir2.
42841
42842 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
42843
42844         * programs/winedbg/tgt_module.c:
42845         dbghelp: module target: Better error handling when init fails and creates a
42846         dummy thread.
42847
42848         * dlls/dbghelp/msc.c:
42849         dbghelp: Fixes for loading circular references on function signature.
42850
42851         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
42852           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
42853         dbghelp: Implemented SymEnumTypesW.
42854
42855         * programs/winedbg/tgt_minidump.c:
42856         winedbg: When reloading a minidump, recreate all threads from the thread record
42857         (and not just the first one).
42858
42859         * programs/winedbg/types.c:
42860         winedbg: Fix printing function signature type for circular references on
42861         return type.
42862
42863         * programs/winedbg/types.c:
42864         winedbg: Fix maint type when no process is active.
42865
42866 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
42867
42868         * dlls/quartz/filtergraph.c:
42869         quartz: Use the right vtable offset for the IMediaFilter functions.
42870
42871 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
42872
42873         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
42874           dlls/mapi32/tests/util.c:
42875         mapi32/tests: Don't run tests if functions are not implemented.
42876
42877 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42878
42879         * dlls/gdi32/font.c:
42880         gdi32: Avoid a needless goto.
42881
42882 2007-03-05  Francois Gouget <fgouget@free.fr>
42883
42884         * programs/cmd/directory.c:
42885         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
42886
42887 2007-03-04  Francois Gouget <fgouget@free.fr>
42888
42889         * programs/oleview/typelib.c:
42890         oleview: Fix compilation on systems that don't support nameless unions.
42891
42892         * programs/cmd/batch.c:
42893         cmd: Fix compilation on systems that don't support nameless unions.
42894
42895         * dlls/ddraw/tests/visual.c:
42896         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42897
42898 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42899
42900         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
42901         advapi32: Replace const pointer parameters with correct pointers to const.
42902
42903         * dlls/advapi32/crypt.c:
42904         advapi32: Constify a variable.
42905
42906         * dlls/version/info.c:
42907         version: Constify some variables.
42908
42909 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42910
42911         * programs/regedit/Ko.rc:
42912         regedit: Updated Korean resource.
42913
42914 2007-03-03  Kai Blin <kai.blin@gmail.com>
42915
42916         * dlls/dplayx/tests/dplayx.c:
42917         dplayx: Remove unneeded test, fix compilation on msvc++.
42918
42919         * dlls/dplayx/tests/dplayx.c:
42920         dplayx: Use skip and fix indentation.
42921
42922         * dlls/secur32/tests/ntlm.c:
42923         secur32: Use skip for skipped tests, reduce indentation.
42924
42925 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
42926
42927         * dlls/quartz/filtergraph.c:
42928         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
42929
42930         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
42931           dlls/quartz/quartz_private.h:
42932         quartz: Return the proper interface for IFilterMapper.
42933
42934 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42935
42936         * dlls/user32/tests/win.c:
42937         user32: win2k and XP return broken border info in GetWindowInfo most of the
42938         time, so there is no point in testing it.
42939
42940         * dlls/user32/tests/msg.c:
42941         user32: Fix most of test failures when running message test under win2k and XP.
42942
42943 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
42944
42945         * dlls/comctl32/tests/datetime.c:
42946         comctl32: datetime: Tests for events for date and time picker added.
42947
42948 2007-03-02  Jacek Caban <jacek@codeweavers.com>
42949
42950         * dlls/hhctrl.ocx/help.c:
42951         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
42952
42953         * dlls/hhctrl.ocx/chm.c:
42954         hhctrl.ocx: Correctly handle URLs in SetChmPath.
42955
42956 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
42957
42958         * dlls/ntdll/tests/exception.c:
42959         ntdll: Make exception test not hang when creating process fails.
42960
42961 2007-03-02  H. Verbeet <hverbeet@gmail.com>
42962
42963         * dlls/wined3d/glsl_shader.c:
42964         wined3d: gl_FogFragCoord is a scalar.
42965
42966         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42967         wined3d: The texldl instruction takes 3 arguments.
42968
42969         * dlls/wined3d/state.c:
42970         wined3d: Properly check the clipplane index against the limit.
42971
42972 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
42973
42974         * programs/winetest/main.c:
42975         programs/winetest: Raise fileversion.
42976
42977         * dlls/msi/tests/install.c:
42978         msi/tests: Properly cleanup after each test.
42979
42980         * dlls/shell32/tests/shlfileop.c:
42981         shell32/tests: Rewording and cleanup.
42982
42983         * dlls/advapi32/tests/lsa.c:
42984         advapi32/tests: Make use of skip.
42985
42986 2007-03-02  Alexandre Julliard <julliard@winehq.org>
42987
42988         * ANNOUNCE, ChangeLog, VERSION, configure:
42989         Release 0.9.32.
42990
42991 ----------------------------------------------------------------
42992 2007-03-02  Aric Stewart <aric@codeweavers.com>
42993
42994         * dlls/gdi32/freetype.c:
42995         gdi32: Don't fail replacement on no localized family name.
42996
42997 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
42998
42999         * dlls/netapi32/netbios.c:
43000         netapi32: Fixed array overflow (spotted by Coverity).
43001
43002         * dlls/mlang/tests/mlang.c:
43003         mlang/tests: Protect from 1 byte static buffer overflow.
43004
43005         * dlls/uxtheme/draw.c:
43006         uxtheme: Fixed wrong index in draw.c.
43007
43008 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
43009
43010         * dlls/advapi32/tests/crypt_md5.c:
43011         advapi32/tests: Make use of skip.
43012
43013 2007-03-01  Lei Zhang <thestig@google.com>
43014
43015         * programs/regedit/regproc.c:
43016         regedit: Correctly parse key name containing ']' when deleting/exporting.
43017
43018         * programs/regedit/regproc.c:
43019         regedit: Allow entering - for a key in a .reg file to delete that key.
43020
43021         * programs/regedit/regproc.c, programs/regedit/regproc.h:
43022         regedit: Removed dead code from regproc.c.
43023
43024         * programs/regedit/En.rc:
43025         regedit: Updated English resources to remove shortcut conflicts.
43026
43027 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
43028
43029         * dlls/user32/tests/win.c:
43030         user32: Add another test for GetUpdateRect().
43031
43032 2007-03-02  Jacek Caban <jacek@codeweavers.com>
43033
43034         * dlls/mshtml/tests/htmldoc.c:
43035         mshtml: Added more tests.
43036
43037         * dlls/mshtml/navigate.c:
43038         mshtml: Always read data in OnDataAvailable.
43039
43040 2007-03-01  Jacek Caban <jacek@codeweavers.com>
43041
43042         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43043         urlmon: Fix FindMimeFromData tests on IE7.
43044
43045 2007-03-01  Hans Leidekker <hans@it.vu.nl>
43046
43047         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
43048           dlls/gdi32/tests/font.c:
43049         gdi32: Implement GetFontUnicodeRanges.
43050
43051 2007-03-01  Jacek Caban <jacek@codeweavers.com>
43052
43053         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
43054           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
43055         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
43056
43057 2007-03-01  Rob Shearman <rob@codeweavers.com>
43058
43059         * dlls/rpcrt4/rpc_transport.c:
43060         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
43061         Fixes compilation on *BSD systems.
43062
43063 2007-03-01  Huw Davies <huw@codeweavers.com>
43064
43065         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
43066           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
43067           dlls/wineps.drv/psdrv.h:
43068         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
43069         line. Treat these as if they were colour.
43070
43071 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
43072
43073         * dlls/comctl32/tests/header.c:
43074         comctl32: header tests: Support different window border width.
43075
43076         * dlls/comctl32/tests/rebar.c:
43077         comctl32: rebar tests: Support different window border width.
43078
43079 2007-03-01  Rob Shearman <rob@codeweavers.com>
43080
43081         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43082           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
43083           dlls/schannel/schannel_main.c:
43084         schannel: Add new schannel dll that mostly forwards to secur32.
43085
43086         * dlls/secur32/secur32.spec:
43087         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
43088         DecryptMessage respectively.
43089
43090 2007-03-01  Alexandre Julliard <julliard@winehq.org>
43091
43092         * tools/makedep.c:
43093         makedep: Fixed string comparison against the source tree path
43094         (reported by Kai Blin).
43095
43096 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
43097
43098         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43099           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
43100           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
43101           programs/winetest/winetest.rc:
43102         dplay: Directplay should initialize session Guid, with conformance tests.
43103
43104 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43105
43106         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43107         wordpad: Add text alignment buttons.
43108
43109 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
43110
43111         * programs/notepad/Ko.rc:
43112         notepad: Fully revise Korean translation.
43113
43114 2007-03-01  Alexandre Julliard <julliard@winehq.org>
43115
43116         * include/wine/test.h:
43117         wine/test: Print the official name of the test in summary.
43118
43119 2007-02-27  Aric Stewart <aric@codeweavers.com>
43120
43121         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
43122         winex11.drv: Make sure keyboard state is up to date before processing
43123         GetAsyncKeyState.
43124
43125 2007-03-01  Alexandre Julliard <julliard@winehq.org>
43126
43127         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
43128           programs/cmd/wcmdmain.c:
43129         cmd: Fix silly local variables indentation that breaks diff -p.
43130
43131 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
43132
43133         * programs/cmd/builtins.c:
43134         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
43135
43136 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
43137
43138         * programs/cmd/wcmdmain.c:
43139         cmd: Fixed 3 buffer overflows when fetching environment variables.
43140
43141 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
43142
43143         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43144         wininet/ftp: Let CreateFile deal with last error.
43145
43146 2007-03-01  Tomas Carnecky <tom@dbservice.com>
43147
43148         * dlls/winex11.drv/opengl.c:
43149         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
43150         visual config (with aux buffers).
43151
43152 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
43153
43154         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
43155           include/wine/wined3d_gl.h:
43156         wined3d: Support GL_APPLE_fence for event queries.
43157
43158         * dlls/wined3d/device.c, dlls/wined3d/query.c,
43159           dlls/wined3d/wined3d_private.h:
43160         wined3d: Support event queries using GL_NV_fence.
43161
43162         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43163         wined3d: Add GL_NV_fence defines and functions.
43164
43165         * dlls/wined3d/surface.c:
43166         wined3d: Use the source surface's texture for writing the backup.
43167         The hwstretch blit code creates a new texture each time it is called
43168         to back up the back buffer and releases it afterwards. It is more
43169         efficient to keep the texture and release it with the surface.
43170
43171         * dlls/wined3d/context.c:
43172         wined3d: Prepare only fixed function samplers for blit.
43173
43174 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
43175
43176         * dlls/winex11.drv/desktop.c:
43177         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
43178
43179 2007-02-28  Lei Zhang <thestig@google.com>
43180
43181         * programs/regedit/regproc.c:
43182         regedit: Correctly parse key name containing ']'.
43183
43184 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43185
43186         * dlls/comctl32/rebar.c:
43187         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
43188
43189 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
43190
43191         * dlls/comctl32/rebar.c:
43192         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
43193
43194 2007-02-28  Ken Thomases <ken@codeweavers.com>
43195
43196         * dlls/wininet/internet.c:
43197         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
43198
43199         * dlls/gdi32/printdrv.c:
43200         gdi32: Use exec() and _exit() instead of system() and exit().
43201
43202         * dlls/winspool.drv/info.c:
43203         winspool.drv: Use exec() and _exit() instead of system() and exit().
43204
43205 2007-02-28  Jacek Caban <jacek@codeweavers.com>
43206
43207         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
43208           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
43209           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
43210           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
43211           dlls/shdocvw/shdocvw.rc:
43212         shdocvw: Remove no longer used resources.
43213
43214 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
43215
43216         * dlls/wined3d/state.c:
43217         wined3d: Clip planes with vertex shaders.
43218
43219 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
43220
43221         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43222           dlls/wined3d/wined3d_private.h:
43223         wined3d: Move clip planes to the state table.
43224
43225 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
43226
43227         * dlls/wined3d/state.c:
43228         wined3d: Leave the fog state handler after disabling fog.
43229
43230         * dlls/wined3d/device.c:
43231         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
43232
43233 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
43234
43235         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
43236           dlls/wined3d/wined3d_private.h:
43237         wined3d: Support for using auxilliary buffers for offscreen rendering.
43238         OpenGL AUX buffers provide a way for offscreen rendering which is very
43239         similar to our back buffer "offscreen" rendering emulation. Not all
43240         card support aux buffers, but if they are available they are a nice
43241         present which is easy to use.
43242
43243 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
43244
43245         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43246         comctl32: Update header window in listview WM_PAINT handler.
43247
43248         * dlls/comctl32/tests/listview.c:
43249         comctl32: Add listview WM_PAINT message sequence tests.
43250
43251 2007-02-28  James Hawkins <truiken@gmail.com>
43252
43253         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
43254         comctl32: Add message ids to allow multi-window test sequences.
43255
43256 2007-02-28  Alexandre Julliard <julliard@winehq.org>
43257
43258         * dlls/advapi32/service.c:
43259         advapi32: Create the service manager registry key if needed.
43260
43261         * dlls/advapi32/service.c:
43262         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
43263
43264         * tools/widl/typegen.c:
43265         widl: Add missing '\n' on error message.
43266
43267         * dlls/advapi32/advapi.c:
43268         advapi32: Avoid slashes and backslashes in user names.
43269
43270 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43271
43272         * dlls/user32/tests/msg.c:
43273         user32: Fix a test failure when running under Windows 2003.
43274
43275         * programs/winetest/main.c:
43276         winetest: Set correct WINETEST_PLATFORM when running under Wine.
43277
43278 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
43279
43280         * programs/cmd/batch.c:
43281         cmd.exe: Fix parameter parsing returns.
43282         Only return valid values for the location of the parameter if it is
43283         the one requested. Currently returns address when ANY quoted or
43284         bracketed parameter found.
43285
43286         * programs/cmd/builtins.c:
43287         cmd.exe: Support del /a[:].
43288
43289         * programs/cmd/builtins.c:
43290         cmd.exe: Support del /f.
43291
43292         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43293         cmd.exe: Support del /p.
43294
43295         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
43296         cmd.exe: Prompt during del *.* and del *.
43297
43298         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43299           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43300           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43301           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43302           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
43303           programs/cmd/wcmd.h:
43304         cmd.exe: Add prompt for rd /s.
43305
43306 2007-02-28  Jacek Caban <jacek@codeweavers.com>
43307
43308         * dlls/hhctrl.ocx/help.c:
43309         hhctrl.ocx: Added handling of topic selection.
43310
43311         * dlls/hhctrl.ocx/content.c:
43312         hhctrl.ocx: Fill content tree.
43313
43314         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
43315           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
43316           dlls/hhctrl.ocx/hhctrl.h:
43317         hhctrl.ocx: Added hhc parser.
43318
43319         * dlls/hhctrl.ocx/help.c:
43320         hhctrl.ocx: Added content tab window.
43321
43322         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43323         hhctrl.ocx: Added code for handling tabs.
43324
43325         * dlls/hhctrl.ocx/help.c:
43326         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
43327
43328         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43329           dlls/hhctrl.ocx/hhctrl.h:
43330         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
43331
43332         * dlls/hhctrl.ocx/hhctrl.c:
43333         hhctrl.ocx: Use HtmlHelpA in doWinMain.
43334
43335         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43336           dlls/hhctrl.ocx/hhctrl.h:
43337         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
43338
43339         * dlls/hhctrl.ocx/hhctrl.c:
43340         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
43341
43342         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
43343         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
43344
43345         * dlls/hhctrl.ocx/help.c:
43346         hhctrl.ocx: Clean up Help_WndProc.
43347
43348         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
43349         hhctrl.ocx: Added DllGetClassObject stub implementation.
43350
43351         * dlls/hhctrl.ocx/help.c:
43352         hhctrl.ocx: Remove redundant casts.
43353
43354         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43355           dlls/hhctrl.ocx/hhctrl.h:
43356         hhctrl.ocx: Move doWinMain to hhctrl.c.
43357
43358         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43359         hhctrl.ocx: Move more code from doWinMain.
43360
43361         * dlls/hhctrl.ocx/webbrowser.c:
43362         hhctrl.ocx: Fixed releasing web browser object.
43363
43364         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
43365           dlls/hhctrl.ocx/webbrowser.c:
43366         hhctrl.ocx: Merge WBInfo to HHInfo.
43367
43368         * dlls/hhctrl.ocx/help.c:
43369         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
43370
43371         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43372         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
43373
43374 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
43375
43376         * programs/oleview/typelib.c:
43377         oleview: Mimick native treeview display of enumerations.
43378
43379 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43380
43381         * dlls/winspool.drv/info.c:
43382         winspool.drv: Eliminate some W-to-A cross calls.
43383
43384 2007-02-27  H. Verbeet <hverbeet@gmail.com>
43385
43386         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
43387           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
43388           dlls/wined3d/wined3d_private.h:
43389         wined3d: Store multiple constant indices per list entry.
43390
43391         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43392           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43393           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43394         wined3d: Store GLSL programs in a hash table rather than a linked list.
43395
43396         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43397         wined3d: Add some hash table code.
43398
43399         * dlls/wined3d/directx.c:
43400         wined3d: Boolean constants use up only a single uniform each.
43401
43402         * dlls/wined3d/vertexshader.c:
43403         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
43404         WINED3DDECLUSAGE_POSITIONT.
43405
43406 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
43407
43408         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43409         ntdll: Test object attributes in NtCreateMailslotFile.
43410
43411         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43412         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
43413
43414         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43415         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
43416
43417         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
43418         ntdll: Framework for NtCreateMailslotFile tests.
43419
43420 2007-02-27  Rob Shearman <rob@codeweavers.com>
43421
43422         * dlls/rpcrt4/rpc_transport.c:
43423         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
43424         reduce latency.
43425
43426 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
43427
43428         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
43429         ntdll: More error checking. Properly handle NULL ACLs.
43430
43431 2007-02-27  Huw Davies <huw@codeweavers.com>
43432
43433         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
43434         msxml3: Implement {get,putref}_schemas.
43435
43436         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
43437           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
43438           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
43439         msxml3: Add a schema cache object.
43440
43441 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
43442
43443         * dlls/ntdll/tests/exception.c:
43444         ntdll: Extend debugger tests.
43445         Shows that second chance handler gets the same modified context as the
43446         exception handlers.
43447
43448         * dlls/ntdll/tests/exception.c:
43449         ntdll/tests: Add a debugger around the exceptions.
43450         Shows that the first chance handler gets a unmodified context.
43451         Shows that changing the context has no effect when exception is not handled
43452         by debugger.
43453
43454 2007-02-27  Aric Stewart <aric@codeweavers.com>
43455
43456         * dlls/kernel32/profile.c:
43457         kernel32: Allow for non base-10 int values in ini file.
43458
43459 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
43460
43461         * programs/cmd/builtins.c:
43462         cmd.exe: Make 'set t' show all vars starting with 't'.
43463
43464         * programs/cmd/builtins.c:
43465         cmd.exe: Add rd /s support.
43466
43467         * programs/cmd/wcmdmain.c:
43468         cmd.exe: Locate programs more correctly.
43469
43470         * programs/cmd/wcmdmain.c:
43471         cmd.exe: Allow special named env vars to be modified.
43472
43473 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43474
43475         * dlls/user32/cursoricon.c:
43476         user32: Simplify height calculation.
43477
43478         * dlls/imm32/imm.c:
43479         imm32: Simplify ImmInternalSendIMENotify.
43480
43481 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
43482
43483         * configure, configure.ac, tools/make_makefiles:
43484         configure: Generate stand alone AC_CONFIG_FILES() lines.
43485
43486 2007-02-27  Rob Shearman <rob@codeweavers.com>
43487
43488         * dlls/user32/nonclient.c:
43489         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
43490         caption bar.
43491
43492 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43493
43494         * programs/wordpad/wordpad.c:
43495         wordpad: Small cosmetic fixes.
43496         - Clear title bar when creating new document.
43497         - Remove newline from statusbar.
43498         - Add horizontal line to toolbar.
43499
43500 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
43501
43502         * dlls/kernel32/comm.c:
43503         kernel32: Remove duplicate code (use serialui instead).
43504
43505         * dlls/serialui/confdlg.c:
43506         serialui: Use RS232 as default ProviderSubType.
43507
43508 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
43509
43510         * dlls/wininet/tests/ftp.c:
43511         wininet/tests: Add another test.
43512
43513 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
43514
43515         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43516           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
43517         wined3d: More Clear fixes.
43518         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
43519
43520         * dlls/winex11.drv/desktop.c:
43521         winex11.drv: Ignore depth mismatch when using a virtual desktop.
43522
43523         * dlls/wined3d/device.c:
43524         wined3d: Index buffer creation adjustments.
43525         Index buffer creation changes the bound gl buffer, thus the state has to
43526         be dirtified, similar to locking.
43527         In an error case the function returned without calling LEAVE_GL().
43528
43529 2007-02-26  Aric Stewart <aric@codeweavers.com>
43530
43531         * dlls/gdi32/freetype.c:
43532         gdi32: Select correct replacement from ttc file.
43533         Some font files, especially Asian ttc files, can have several
43534         different families in the same file. So just using the file is not
43535         unique enough for identifying a replacement family.
43536
43537         * dlls/gdi32/freetype.c:
43538         gdi32: Allow for loading of multibyte font name replacements.
43539         Change a number of A function to W functions in LoadReplaceList to
43540         allow for replacements of fonts with multibyte family names.
43541
43542 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43543
43544         * programs/wordpad/wordpad.c:
43545         wordpad: Set default font to 'Times New Roman', like native does.
43546
43547 2007-02-23  Huw Davies <huw@codeweavers.com>
43548
43549         * dlls/msxml3/regsvr.c:
43550         msxml3: Register schema cache classes.
43551
43552 2007-02-26  Alexandre Julliard <julliard@winehq.org>
43553
43554         * dlls/gdi32/dc.c:
43555         gdi32: Make DC creation fail if we cannot allocate the visible region.
43556
43557 2007-02-25  Alex Arazi <alexarazi@gmail.com>
43558
43559         * dlls/comctl32/tests/status.c:
43560         comctl32: More status bar tests.
43561
43562 2007-02-26  Francois Gouget <fgouget@free.fr>
43563
43564         * dlls/ddraw/tests/visual.c:
43565         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43566
43567         * dlls/ddraw/tests/d3d.c:
43568         ddraw/tests: There is no unnamed union in D3DLIGHT7.
43569
43570 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43571
43572         * dlls/winealsa.drv/dsoutput.c:
43573         winealsa: Remove usage of uninitialised variable.
43574
43575 2007-02-26  Huw Davies <huw@codeweavers.com>
43576
43577         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
43578         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
43579
43580 2007-02-26  Rob Shearman <rob@codeweavers.com>
43581
43582         * tools/widl/header.c, tools/widl/typegen.c:
43583         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
43584         negative sign when lval is large.
43585
43586         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
43587           dlls/ole32/tests/storage32.c:
43588         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
43589         so call AddRef before returning.
43590         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
43591         fix StgStreamImpl_Clone, which forgets to call it.
43592         Add tests for OLE structured storage tests for IStream::Clone.
43593
43594 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
43595
43596         * programs/oleview/typelib.c:
43597         oleview: Add safearray type.
43598
43599         * programs/oleview/typelib.c:
43600         oleview: Make optional flag "optional" not "opt.".
43601
43602         * programs/oleview/typelib.c:
43603         oleview: Add forgotten newlines to forward declarations.
43604
43605         * programs/oleview/typelib.c:
43606         oleview: Properly support enumerations.
43607
43608         * programs/oleview/typelib.c:
43609         oleview: Report default values.
43610
43611 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
43612
43613         * dlls/winex11.drv/winpos.c:
43614         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
43615
43616 2007-02-26  Aric Stewart <aric@codeweavers.com>
43617
43618         * dlls/imm32/imm.c:
43619         imm32: Properly send WM_IME_NOTIFY using SendMessage.
43620
43621 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
43622
43623         * dlls/dbghelp/elf_module.c:
43624         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
43625         mechanism.
43626
43627         * dlls/dbghelp/elf_module.c:
43628         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
43629         for its debug information).
43630
43631         * dlls/dbghelp/elf_module.c:
43632         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
43633
43634 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
43635
43636         * dlls/comctl32/comboex.c:
43637         comctl32: Use mask value in COMBOEX_GetItemA too.
43638
43639 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
43640
43641         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
43642         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
43643
43644         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43645         comctl32: listview: Set the style in WM_CREATE.
43646
43647 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
43648
43649         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
43650           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
43651           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
43652           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
43653           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
43654           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
43655           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
43656           dlls/comdlg32/cdlg_Wa.rc:
43657         comdlg32: Synchronize ChooseColor dialog templates with the English one.
43658
43659 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
43660
43661         * dlls/wined3d/state.c:
43662         wined3d: Use application provided fog range when fog is enabled.
43663
43664         * dlls/imagehlp/imagehlp.spec:
43665         imagehlp: Forward already implemented functions to dbghelp.
43666
43667 2007-02-25  H. Verbeet <hverbeet@gmail.com>
43668
43669         * dlls/d3d9/vertexdeclaration.c:
43670         d3d9: Free the vertex declaration elements.
43671
43672 2007-02-26  James Hawkins <truiken@gmail.com>
43673
43674         * dlls/msi/files.c, dlls/msi/tests/install.c:
43675         msi: Overwrite an existing read-only file when copying the install file.
43676
43677 2007-02-25  James Hawkins <truiken@gmail.com>
43678
43679         * dlls/msi/tests/db.c:
43680         msi: Add tests for using markers in SELECT clauses.
43681
43682 2007-02-24  James Hawkins <truiken@gmail.com>
43683
43684         * dlls/msi/dialog.c:
43685         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
43686         control.
43687
43688         * dlls/msi/custom.c:
43689         msi: Free the custom action data after the thread function executes.
43690
43691 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
43692
43693         * tools/wineshelllink:
43694         wineshelllink: Fix menu entries with double spaces in their names.
43695
43696 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
43697
43698         * programs/cmd/wcmdmain.c:
43699         cmd.exe: Add special SET modifiers.
43700
43701         * programs/cmd/wcmdmain.c:
43702         cmd.exe: Add %random% special name support.
43703
43704         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43705         cmd.exe: Unify parsing and expansion.
43706
43707         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43708           programs/cmd/wcmdmain.c:
43709         cmd.exe: Add support for call :label and goto :label.
43710
43711         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43712           programs/cmd/wcmdmain.c:
43713         cmd.exe: Add pushd and popd.
43714
43715 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43716
43717         * programs/wordpad/En.rc, programs/wordpad/No.rc,
43718           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43719         wordpad: Add open file dialogue.
43720
43721         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43722           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
43723           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
43724           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43725           programs/wordpad/wordpad.c:
43726         wordpad: Make edit menu more like native.
43727
43728         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43729         wordpad: Add paste support.
43730
43731         * programs/wordpad/wordpad.c:
43732         wordpad: Don't create maximized window.
43733
43734 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43735
43736         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43737         wordpad: Make toolbar more like native.
43738
43739 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
43740
43741         * dlls/user32/message.c, dlls/user32/tests/msg.c:
43742         user32: Do not call NULL message callback.
43743
43744 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
43745
43746         * include/d3d9types.h:
43747         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
43748
43749 2007-02-23  Rob Shearman <rob@codeweavers.com>
43750
43751         * include/wine/unicode.h, libs/wine/string.c:
43752         libwine: Eliminate duplicate function implementations in string.c
43753         by using macros to turn off inlining when including wine/unicode.h.
43754
43755         * dlls/ole32/memlockbytes.c:
43756         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
43757
43758         * dlls/ole32/tests/marshal.c:
43759         ole32: Add tests for default handler creation and handler marshaling.
43760
43761 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
43762
43763         * dlls/wininet/ftp.c, dlls/wininet/http.c:
43764         wininet: Constify some variables.
43765
43766 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43767
43768         * dlls/wineps.drv/init.c:
43769         wineps.drv: Constify some variables.
43770
43771         * dlls/version/info.c:
43772         version: Constify a variable.
43773
43774 2007-02-23  Hans Leidekker <hans@it.vu.nl>
43775
43776         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43777         ws2_32: Handle NULL argument in inet_addr.
43778
43779 2007-02-23  Alexandre Julliard <julliard@winehq.org>
43780
43781         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43782           programs/cmd/wcmdmain.c:
43783         cmd: Remove execute permission on source files.
43784
43785 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
43786
43787         * documentation/README.ko:
43788         README: Fully revise Korean translation.
43789
43790 2007-02-23  Jacek Caban <jacek@codeweavers.com>
43791
43792         * dlls/hhctrl.ocx/chm.c:
43793         hhctrl.ocx: Added beginning #SYSTEM parsing code.
43794
43795         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43796         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
43797
43798         * dlls/hhctrl.ocx/help.c:
43799         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
43800
43801 2007-02-22  Jacek Caban <jacek@codeweavers.com>
43802
43803         * dlls/hhctrl.ocx/help.c:
43804         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
43805
43806         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
43807         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
43808
43809         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43810           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
43811         hhctrl.ocx: Use wrappers of memory allocation functions.
43812
43813         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
43814           dlls/hhctrl.ocx/main.c:
43815         hhctrl.ocx: Move DllMain to hhctrl.c.
43816
43817         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43818         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
43819         *ANSIToUnicode.
43820
43821         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
43822           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
43823           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
43824         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
43825
43826 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
43827
43828         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43829           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
43830           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43831         serialui/tests: Add initial tests.
43832
43833         * dlls/serialui/confdlg.c:
43834         serialui: Fix return type for drvGetDefaultCommConfig.
43835
43836 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
43837
43838         * dlls/comctl32/animate.c:
43839         comctl32: Add DebugInfo to critical section.
43840
43841         * dlls/wined3d/directx.c:
43842         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
43843
43844         * dlls/wined3d/directx.c:
43845         wined3d: Make CreateFakeGLContext thread safe.
43846
43847         * dlls/winex11.drv/settings.c:
43848         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
43849
43850         * programs/cmd/batch.c:
43851         cmd: Remove redundant const.
43852
43853 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
43854
43855         * dlls/user32/tests/monitor.c:
43856         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
43857
43858         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
43859           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
43860           dlls/winex11.drv/xvidmode.c:
43861         winex11.drv: Catch and report screen resolution change errors.
43862
43863 2007-02-23  Aric Stewart <aric@codeweavers.com>
43864
43865         * dlls/imm32/imm.c:
43866         imm32: Corrections to the message ordering for IME input.
43867
43868         * dlls/imm32/imm.c:
43869         imm32: Implement GSC_RESULTCLAUSE.
43870
43871 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43872
43873         * dlls/version/install.c:
43874         version: Constify a variable.
43875
43876 2007-02-22  Jacek Caban <jacek@codeweavers.com>
43877
43878         * dlls/urlmon/session.c:
43879         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
43880
43881         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43882         itss: Added CombineUrl implementation.
43883
43884         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43885         itss: Added ParseUrl implementation.
43886
43887         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43888         itss: Added IInternetProtocolInfo interface stub implementation.
43889
43890         * dlls/itss/tests/protocol.c:
43891         itss: Added test of paths with back slashes and escaped URLs.
43892
43893         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
43894         itss: Fix handling URLs with back slashes and escaped URLs.
43895
43896         * dlls/itss/storage.c:
43897         itss: Fix opening streams with back slashes.
43898
43899 2007-02-22  Rob Shearman <rob@codeweavers.com>
43900
43901         * dlls/kernel32/computername.c:
43902         kernel32: Fix crash in dns_gethostbyname.
43903
43904         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
43905         netapi32: Add a stub for NetUserChangePassword.
43906
43907 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
43908
43909         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43910           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
43911           dlls/wing32/wing32.spec:
43912         dlls: Add wing32 dll.
43913
43914         * dlls/gdi32/wing.c:
43915         gdi32: Avoid a not necessary CreateDC call.
43916
43917 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
43918
43919         * tools/wine.inf:
43920         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
43921         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
43922         timezone.
43923
43924 2007-02-22  Francois Gouget <fgouget@free.fr>
43925
43926         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
43927         Use the SW_XXX constants when calling ShowWindow().
43928
43929 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
43930
43931         * dlls/dbghelp/elf_module.c:
43932         dbghelp: Merge the A/W of elf_map_file into a single one.
43933
43934         * dlls/dbghelp/elf_module.c:
43935         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
43936
43937         * dlls/dbghelp/elf_module.c:
43938         dbghelp: Added helper to map a Unicode file.
43939
43940         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43941           dlls/dbghelp/module.c:
43942         dbghelp: Now moving the ELF loading code to Unicode.
43943
43944         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43945           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
43946         dbghelp: Move elf_fetch_file_info to Unicode.
43947
43948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43949           dlls/dbghelp/minidump.c:
43950         dbghelp: Make elf_enum_modules a Unicode function.
43951
43952         * dlls/dbghelp/minidump.c:
43953         dbghelp: Now storing module internal info for minidumps in Unicode.
43954
43955         * programs/winedbg/tgt_minidump.c:
43956         winedbg: Some enhancements by using Unicode flavors.
43957
43958         * dlls/dbghelp/dbghelp.c:
43959         dbghelp: A few fixes related to Unicode translation.
43960
43961         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
43962         dbghelp: Moved the internals for registered callback to Unicode.
43963
43964         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
43965         dbghelp: Get rid of temporary module_get_type_by_nameA.
43966
43967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
43968           dlls/dbghelp/pe_module.c, include/dbghelp.h:
43969         dbghelp: Implemented SymFindFileInPathW.
43970
43971         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43972         dbghelp: Implemented SearchTreeForFileW.
43973
43974         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43975         dbghelp: Implemented EnumDirTreeW.
43976
43977         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43978         dbghelp: Implemented SymMatchFileNameW.
43979
43980         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43981           dlls/dbghelp/path.c:
43982         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
43983         for compatibility.
43984
43985         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43986           dlls/dbghelp/module.c:
43987         dbghelp: Moved ELF module loading interfaces to Unicode.
43988         The core the code remains ANSI, as all the information is stored as ANSI.
43989
43990         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43991           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
43992         dbghelp: Move PE module loading to Unicode.
43993
43994         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
43995           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
43996         dbghelp: Implemented FindExecutableImage[W].
43997
43998         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43999           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
44000           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
44001         dbghelp: Now storing module information in Unicode form.
44002
44003         * dlls/dbghelp/elf_module.c:
44004         dbghelp: .gnu_link support: rewrote helper functions for better later
44005         unicodification.
44006
44007         * dlls/dbghelp/module.c:
44008         dbghelp: Prepare module loading functions to be switched to Unicode module
44009         storage.
44010
44011         * dlls/dbghelp/module.c:
44012         dbghelp: Make the module info functions ready for the Unicode move.
44013
44014         * dlls/dbghelp/module.c:
44015         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
44016         the core.
44017
44018         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44019           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
44020           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44021         dbghelp: Added an ANSI copy of the module name (useful for next patches).
44022
44023         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
44024         dbghelp: Added helper to define the module's name.
44025
44026 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
44027
44028         * programs/oleview/typelib.c:
44029         oleview: Account for unnamed right hand side parameter of propput.
44030
44031 2007-02-22  Aric Stewart <aric@codeweavers.com>
44032
44033         * dlls/shell32/shelllink.c:
44034         shell32: IShellLink::GetIDList fix.
44035         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
44036         to NULL or some applications think it contains valid data.
44037
44038         * dlls/comctl32/listview.c:
44039         comctl32: Implement LVM_SETUNICODEFORMAT.
44040
44041 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44042
44043         * dlls/serialui/confdlg.c:
44044         serialui: Constify a variable.
44045
44046 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
44047
44048         * dlls/wininet/tests/ftp.c:
44049         wininet/tests: Add a few more tests.
44050
44051 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44052
44053         * dlls/winealsa.drv/alsa.c:
44054         winealsa: Fix typo.
44055
44056         * dlls/dsound/mixer.c:
44057         dsound: Use an inline for ring buffer pointer difference calculation.
44058
44059         * dlls/dsound/mixer.c:
44060         dsound: Add some comments from earlier patch that makes code a little better
44061         understandable.
44062
44063 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
44064
44065         * programs/wineconsole/dialog.c:
44066         wineconsole: Use MAKELPARM instead of MAKELONG.
44067
44068 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
44069
44070         * programs/oleview/typelib.c:
44071         oleview: Respect size of array ITypeInfo_GetNames returns.
44072
44073 2007-02-21  Rob Shearman <rob@codeweavers.com>
44074
44075         * dlls/kernel32/computername.c:
44076         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
44077         The dns_* functions expect the input buffer to have space for size
44078         characters plus the nul terminating character.
44079
44080         * dlls/wininet/netconnection.c:
44081         wininet: Fix the case of partial SSL reads from the peek buffer.
44082         Don't return FALSE for a partial read. Fall through to SSL_read and use
44083         the logic for partial reads there instead of having separate logic and
44084         recursively calling NETCON_recv. Based on a patch by Michael Moss.
44085
44086         * dlls/dbghelp/elf_module.c:
44087         dbghelp: ImageName is usually blank, so print LoadedImageName in
44088         elf_load_debug_info_map.
44089
44090         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
44091           include/wine/server_protocol.h, server/protocol.def,
44092           server/request.h, server/token.c, server/trace.c:
44093         server: Add get_token_impersonation_level server call for retrieving the
44094         impersonation level from a token.
44095         Add tests for GetTokenInformation(TokenImpersonationLevel).
44096
44097         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
44098           server/token.c:
44099         server: Check object's security when creating handles.
44100         Don't check object's security when duplicating a handle of the same or
44101         lower access rights. Based on a patch by Vitaliy Margolen.
44102
44103         * dlls/rpcrt4/rpc_message.c:
44104         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
44105         pMsg->Buffer.
44106         (Reported by Huw Davies.)
44107
44108         * dlls/rpcrt4/rpc_message.c:
44109         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
44110
44111 2007-02-21  Ken Thomases <ken@codeweavers.com>
44112
44113         * dlls/winex11.drv/graphics.c:
44114         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
44115         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
44116         is what should be relative to the drawable.  This fixes a crash when XGetPixel
44117         tried to access memory outside the XImage's buffer.
44118
44119 2007-02-21  Huw Davies <huw@codeweavers.com>
44120
44121         * dlls/oleaut32/tmarshal.c:
44122         oleaut32: Fix a TypeAttr leak.
44123
44124 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
44125
44126         * tools/wine.inf:
44127         wine.inf: Update the timezone information.
44128
44129 2007-02-21  Francois Gouget <fgouget@free.fr>
44130
44131         * dlls/wininet/tests/ftp.c:
44132         wininet/tests: Fix some tests so they succeed on Windows 98.
44133
44134 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44135
44136         * dlls/odbc32/proxyodbc.c:
44137         odbc32: Constify some variables.
44138
44139 2007-02-17  Lei Zhang <thestig@google.com>
44140
44141         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
44142           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
44143         comctl32: Move up-down msg seq test functions into msg.c.
44144
44145 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
44146
44147         * dlls/winex11.drv/keyboard.c:
44148         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
44149
44150 2007-02-21  Alexandre Julliard <julliard@winehq.org>
44151
44152         * dlls/user32/message.c, dlls/user32/tests/msg.c,
44153           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44154           server/trace.c:
44155         server: Added support for the PM_QS_* flags in PeekMessage.
44156
44157 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
44158
44159         * programs/cmd/batch.c:
44160         cmd.exe: Add support for env vars DATE, TIME, CD.
44161
44162         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
44163         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
44164
44165         * programs/cmd/wcmdmain.c:
44166         cmd.exe: Support return code if fail to launch program.
44167
44168         * programs/cmd/builtins.c:
44169         cmd.exe: Support PATH= as a valid command.
44170
44171         * programs/cmd/batch.c:
44172         cmd.exe: Add ~ modifiers for %0-9.
44173
44174         * programs/cmd/builtins.c:
44175         cmd.exe: Support :EOF in goto labels.
44176
44177         * programs/cmd/batch.c:
44178         cmd.exe: Add support for %*.
44179
44180         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44181           programs/cmd/wcmdmain.c:
44182         cmd.exe: Support exit [/b] returncode.
44183
44184         * programs/cmd/builtins.c:
44185         cmd.exe: Add "if defined ..." support.
44186
44187 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
44188
44189         * dlls/wined3d/volume.c:
44190         wined3d: Make sure volumes have memory allocated.
44191
44192         * dlls/wined3d/device.c:
44193         wined3d: Do not use glMapBuffer in ProcessVertices.
44194
44195         * dlls/wined3d/drawprim.c:
44196         wined3d: Remove dead code from drawprim.c.
44197
44198         * dlls/wined3d/device.c:
44199         wined3d: Use CopyRect / EqualRect.
44200
44201         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
44202           dlls/wined3d/indexbuffer.c:
44203         wined3d: Index buffer fixes.
44204
44205         * dlls/wined3d/device.c:
44206         wined3d: Clean up sampler usage in UpdateSurface.
44207         UpdateSurface has to modify one gl texture unit to bind the texture to
44208         load.  To restore the correct properties for drawing gl texture unit 0
44209         is activated and dirtified.
44210
44211         * dlls/wined3d/device.c:
44212         wined3d: IWineD3DDevice::Clear fixes.
44213         Fix the use of the scissor test in Clear. The rectangle is only set if
44214         a clearing rectangle is used, otherwise the scissor test is disabled
44215         (the pixel ownsership test should take care of the window
44216         boarders). To get the scissor test back to the value the app set up
44217         Clear dirtifies the state(s).
44218
44219         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
44220         wined3d: Floating point shader constant setting.
44221         Test how shader constant limits are checked in Set*ShaderConstantF.
44222         The vertex shader tests it based on the limits reported in the caps,
44223         the pixel shader tests tries to find the limit manually because I
44224         could not find a cap structure member specifying the pixel shader
44225         constant limit.
44226         Set*ShaderConstantF returns an error as soon as start or start + count
44227         are bigger than the constant limit.
44228
44229         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
44230         wined3d: Light parameter fixes.
44231
44232         * dlls/wined3d/drawprim.c:
44233         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
44234
44235 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44236
44237         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
44238         user32: Add a CreateIcon test, make it pass under Wine.
44239
44240         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
44241         user32: Add traces to the cursor APIs.
44242
44243 2007-02-21  Aric Stewart <aric@codeweavers.com>
44244
44245         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
44246         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
44247
44248 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
44249
44250         * dlls/wininet/tests/ftp.c:
44251         wininet/ftp.c: Fix some typos.
44252
44253 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
44254
44255         * dlls/shlwapi/url.c:
44256         shlwapi: Fix size passed to MultiByteToWideChar.
44257
44258 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
44259
44260         * dlls/quartz/filtergraph.c:
44261         quartz: Implement IUnknown methods for IMediaPosition.
44262
44263         * dlls/quartz/filtergraph.c:
44264         quartz: Don't release filters when they connect.
44265
44266 2007-02-20  James Hawkins <truiken@gmail.com>
44267
44268         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
44269         msi: Cleanup the dialog event subscriptions when destroying the dialog.
44270
44271 2007-02-20  Jacek Caban <jacek@codeweavers.com>
44272
44273         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
44274         shdocvw: Fix module ref counting.
44275
44276 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
44277
44278         * dlls/kernel32/comm.c:
44279         kernel32: Display correct parameters in comm traces.
44280
44281         * dlls/localspl/localmon.c:
44282         localspl: Implement SetDefaultCommConfig for XcvDataPort.
44283
44284         * dlls/localspl/localmon.c:
44285         localspl: Implement GetDefaultCommConfig for XcvDataPort.
44286
44287 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
44288
44289         * dlls/dbghelp/minidump.c:
44290         dbghelp: MiniDumpWriteDump called from exception handler.
44291         - MiniDumpWriteDump was unable to provide stack information for the current
44292         thread, hence did produce unusable minidump when a programs generates the
44293         minidump from its own exception handler.
44294         - We now support this if the current thread calls MiniDumpWriteDump from an
44295         exception handler and provides the exception information.
44296
44297 2007-02-20  Francois Gouget <fgouget@free.fr>
44298
44299         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
44300           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
44301           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
44302           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
44303           tools/winapi/winapi.pm:
44304         Assorted spelling fixes.
44305
44306         * dlls/wininet/tests/ftp.c:
44307         wininet/tests: Tell the user which ftp server we're using for the tests so he
44308         can try to connect to it manually in case of trouble.
44309
44310         * dlls/wininet/tests/http.c:
44311         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
44312
44313         * dlls/wininet/ftp.c:
44314         wininet: Move a bunch of misplaced API documentation.
44315
44316         * tools/winapi/modules.pm:
44317         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
44318
44319         * tools/winapi/modules.pm:
44320         winapi_check: We no longer have dlls in nested sub-directories.
44321
44322         * tools/winapi/winapi_documentation.pm:
44323         winapi_check: Clarify a pair of error messages.
44324         Don't use a regular expression if not necessary.
44325
44326         * tools/winapi/config.pm:
44327         winapi: Update and simplify file_skip() to match the current sources.
44328
44329         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
44330           tools/winapi/winapi_fixup_statements.pm:
44331         winapi: Remove useless 'if (0)' statements.
44332
44333         * tools/winapi/winapi_local.pm:
44334         winapi_check: Fix handling of the 'longlong' arguments.
44335
44336         * tools/winapi/win32.api:
44337         winapi_check: Update win32.api to fix the winapi_check warnings.
44338
44339         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
44340         ole32: Better match the PSDK types and fix the winapi_check warnings.
44341
44342         * tools/winapi/win32.api:
44343         advapi32: Update win32.api to fix the winapi_check warnings.
44344
44345 2007-02-20  Hans Leidekker <hans@it.vu.nl>
44346
44347         * dlls/setupapi/devinst.c:
44348         setupapi: Always return an empty list from SetupDiGetClassDevs.
44349
44350         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
44351         setupapi: Implement SetupCopyOEMInf{A,W}.
44352
44353         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
44354         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
44355
44356 2007-02-19  Rob Shearman <rob@codeweavers.com>
44357
44358         * dlls/oleaut32/olefont.c:
44359         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
44360         avoid forward-declarations.
44361
44362         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44363         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
44364         The tests show that there is a global cache that keeps references to
44365         HFONTs that is released when all IFont objects are released.
44366         (Based on a patch by Benjamin Arai.)
44367
44368 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
44369
44370         * dlls/winealsa.drv/midi.c:
44371         winealsa: Recognize alsa application ports as generic midi ports.
44372
44373 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
44374
44375         * dlls/comctl32/syslink.c, include/commctrl.h:
44376         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
44377
44378 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44379
44380         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
44381         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
44382
44383         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
44384           include/msvcrt/io.h, include/msvcrt/math.h,
44385           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
44386           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44387           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
44388           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
44389           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
44390         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
44391
44392         * dlls/gdi32/tests/font.c:
44393         gdi32: Move get_glyph_indices near its caller test_font_charset.
44394
44395 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
44396
44397         * programs/wineconsole/dialog.c:
44398         wineconsole: Added range of value for an up-down control.
44399
44400 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
44401
44402         * dlls/quartz/filtergraph.c:
44403         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
44404
44405         * dlls/quartz/filtergraph.c, include/control.idl:
44406         quartz: Add IMediaPosition interface and stubs.
44407
44408         * dlls/quartz/filtergraph.c:
44409         quartz: Better handle error conditions when connections fail.
44410
44411 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
44412
44413         * dlls/localspl/tests/localmon.c:
44414         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
44415
44416         * dlls/localspl/localmon.c:
44417         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
44418
44419         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
44420         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
44421
44422         * dlls/localspl/localmon.c:
44423         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
44424
44425 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44426
44427         * dlls/msvfw32/msvideo16.c:
44428         msvfw32: Constify a variable.
44429
44430         * dlls/netapi32/nbt.c:
44431         netapi32: Constify a variable.
44432
44433 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
44434
44435         * dlls/wined3d/drawprim.c:
44436         wined3d: With FVFs only one stream is used.
44437
44438         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44439           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
44440           dlls/wined3d/wined3d_private.h:
44441         wined3d: Use VBOs for index buffers.
44442
44443         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44444           dlls/wined3d/wined3d_private.h:
44445         wined3d: Move the scissor rectangle to the state table.
44446
44447         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
44448           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
44449         wined3d: No bounds checking is done on sampler / texture numbers.
44450
44451         * dlls/wined3d/device.c:
44452         wined3d: Misc comment updates.
44453
44454         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
44455           include/wine/wined3d_interface.h:
44456         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
44457
44458         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44459         wined3d: Fix d3d8/9 style palettes.
44460
44461         * dlls/wined3d/device.c:
44462         wined3d: Remove stream flags from GetStreamSource.
44463
44464         * dlls/d3d8/device.c, dlls/wined3d/device.c:
44465         wined3d/d3d8: Move todo about sw vp usage to d3d8.
44466
44467         * dlls/wined3d/device.c:
44468         wined3d: Check volume texture creation errors.
44469         Volumetexture::Release checks for NULL pointers, so releasing a partially
44470         created texture works.
44471
44472 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44473
44474         * dlls/comctl32/rebar.c:
44475         comctl32: rebar: Store the oldSize as a local variable.
44476
44477         * dlls/comctl32/rebar.c:
44478         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
44479
44480         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
44481           dlls/comctl32/tests/rebar.c:
44482         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
44483
44484         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
44485         comctl32: rebar: Rewrite the layout code.
44486
44487 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
44488
44489         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44490         wininet/ftp.c: Fix some returned error codes.
44491
44492 2007-02-19  Rob Shearman <rob@codeweavers.com>
44493
44494         * dlls/kernel32/tests/thread.c:
44495         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
44496         mapped at the same address as the parent process.
44497
44498         * dlls/ole32/marshal.c:
44499         ole32: Make an error message more useful by printing the returned error code.
44500
44501 2007-02-19  Hans Leidekker <hans@it.vu.nl>
44502
44503         * dlls/wininet/internet.c:
44504         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
44505
44506 2007-02-19  Alexandre Julliard <julliard@winehq.org>
44507
44508         * tools/widl/parser.l:
44509         widl: 'control' is an attribute not a keyword.
44510
44511 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
44512
44513         * programs/regedit/childwnd.c:
44514         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
44515
44516 2007-02-19  Kovács András <andras@csevego.net>
44517
44518         * include/winuser.h:
44519         winuser.h: Declare some raw input related structures.
44520
44521 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
44522
44523         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
44524         kernel32: Add a CheckRemoteDebuggerPresent stub.
44525
44526 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
44527
44528         * dlls/wined3d/surface.c:
44529         wined3d: Activate a different context if the active render target is destroyed.
44530
44531 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
44532
44533         * dlls/wined3d/state.c:
44534         wined3d: Only scream about unsupported vertex blending when it is used.
44535
44536         * dlls/wined3d/device.c:
44537         wined3d: Pretend to support event queries.
44538
44539         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44540         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
44541
44542         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
44543           dlls/ddraw/tests/refcount.c:
44544         ddraw: Creating surfaces with old interfaces doesn't addref.
44545
44546         * dlls/ddraw/tests/dsurface.c:
44547         ddraw: Fix a leak in a test.
44548
44549         * dlls/ddraw/surface.c:
44550         ddraw: SetClipper refcounting fix.
44551
44552         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44553           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
44554         wined3d: Lighting is calculated for vertices without normals.
44555         It still should be disabled for transformed vertices though.
44556
44557         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
44558           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
44559           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
44560           dlls/wined3d/device.c:
44561         wined3d: Visual test framework.
44562
44563         * dlls/wined3d/swapchain.c:
44564         wined3d: Remove an outdated TODO comment.
44565         BltFast takes care of activating the correct context nowadays.
44566
44567 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
44568
44569         * dlls/quartz/filtergraph.c:
44570         quartz: Return proper error codes from GraphBuilder_RenderFile.
44571
44572         * dlls/quartz/filtergraph.c:
44573         quartz: Make sure the splitter has output plugins before trying to render them.
44574
44575         * dlls/quartz/dsoundrender.c:
44576         quartz: Check for the proper ID when querying for the IBasicAudio interface.
44577
44578         * dlls/quartz/acmwrapper.c:
44579         quartz: Don't use uninitialized memory in ACMWrapper.
44580
44581 2007-02-18  Hans Leidekker <hans@it.vu.nl>
44582
44583         * dlls/msxml3/domdoc.c:
44584         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
44585
44586         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
44587           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
44588         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
44589         NetUserGetLocalGroups.
44590
44591         * dlls/snmpapi/main.c:
44592         snmpapi: Add a missing memcpy.
44593
44594         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44595         usp10: Implement ScriptGetLogicalWidths.
44596
44597         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44598         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
44599
44600         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
44601         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
44602
44603 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
44604
44605         * dlls/quartz/dsoundrender.c:
44606         quartz: Stop and free the dsound buffer when needed.
44607
44608 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
44609
44610         * dlls/shell32/tests/shlfileop.c:
44611         shell32/tests: Fixed potential overflow.
44612
44613         * dlls/dbghelp/dwarf.c:
44614         dbghelp: Return when not finding the name.
44615
44616         * dlls/comctl32/tests/header.c:
44617         comctl32: Fixed new header test.
44618
44619 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
44620
44621         * tools/winedump/msmangle.c:
44622         winedump: Added a missing free().
44623
44624 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
44625
44626         * dlls/winex11.drv/opengl.c:
44627         winex11.drv: Small fixes.
44628
44629 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
44630
44631         * dlls/winspool.drv/info.c:
44632         winspool: Constify some parameters in some functions.
44633
44634 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
44635
44636         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
44637         opengl32: Add new extensions.
44638
44639 2007-02-17  Rob Shearman <rob@codeweavers.com>
44640
44641         * dlls/comctl32/tests/imagelist.c:
44642         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
44643         Use DestroyIcon for releasing the resources associated with created icons.
44644
44645         * include/commctrl.h:
44646         include: Add macro for ListView_GetOrigin to commctrl.h.
44647         (Reported by David Saez Padros.)
44648
44649 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
44650
44651         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
44652         comctl32: datetime: Initial tests for date and time picker.
44653
44654 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
44655
44656         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44657         wininet/ftp.c: Fix some returned error codes.
44658
44659 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44660
44661         * dlls/msg711.acm/msg711.c:
44662         msg711.acm: Constify some variables.
44663
44664         * dlls/msi/appsearch.c, dlls/msi/msi.c:
44665         msi: Constify some variables.
44666
44667         * dlls/msadp32.acm/msadp32.c:
44668         msadp32.acm: Constify some variables.
44669
44670 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44671
44672         * dlls/mciseq/mcimidi.c:
44673         mciseq: Constify a variable.
44674
44675 2007-02-16  Alexandre Julliard <julliard@winehq.org>
44676
44677         * ANNOUNCE, ChangeLog, VERSION, configure:
44678         Release 0.9.31.
44679
44680 ----------------------------------------------------------------
44681 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
44682
44683         * dlls/comctl32/tests/treeview.c:
44684         comctl32: treeview: New conformance tests for TreeView controls.
44685
44686 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44687
44688         * programs/cmd/Ko.rc:
44689         cmd: Updated Korean resource.
44690
44691         * dlls/shell32/shell32_Ko.rc:
44692         shell32: Updated Korean resource.
44693
44694 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
44695
44696         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44697         msvcrt: Fix fstat's handling of pipes and char devices.
44698         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
44699         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
44700         Added tests to prove the new behaviour right.
44701
44702 2007-02-15  Rob Shearman <rob@codeweavers.com>
44703
44704         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
44705         kernel32: Fix the GetComputerName* functions to not write to the buffer at
44706         all if there is not enough space.
44707         Add tests for the GetComputerName* functions that show this issue.
44708         Fix an off-by-one error in setting the size when there is not enough space.
44709         Remove the exception handlers for GetComputerNameW,
44710         GetComputerNameExA/W, since testing on XP SP2 shows that access
44711         violations are not caught and these are not present on Win9x, which
44712         does have an exception handler.
44713
44714         * dlls/advapi32/tests/security.c, server/token.c:
44715         server: Track the impersonation level of tokens.
44716
44717         * server/token.c:
44718         server: Track IDs for tokens and modifications made to tokens.
44719
44720 2007-02-15  Farshad Agah <f_agah@yahoo.com>
44721
44722         * dlls/comctl32/tests/monthcal.c:
44723         comctl32: Added monthcal test cases.
44724
44725 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44726
44727         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
44728         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
44729
44730 2007-02-15  Francois Gouget <fgouget@free.fr>
44731
44732         * dlls/comctl32/tests/trackbar.c:
44733         comctl32/tests: Add missing '\n's to ok() calls.
44734
44735 2007-02-15  H. Verbeet <hverbeet@gmail.com>
44736
44737         * dlls/wined3d/wined3d_private.h:
44738         wined3d: Remove the d3d9.h include from wined3d_private.h.
44739
44740         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
44741           include/wine/wined3d_types.h:
44742         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
44743
44744         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
44745         wined3d: Add WINED3DCREATE flags and use them.
44746
44747         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44748           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
44749           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
44750           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44751         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
44752         D3DPRESENT_PARAMETERS.
44753
44754 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
44755
44756         * dlls/ntdll/tests/exception.c:
44757         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
44758         test.
44759         Show that context changes in vectored handler also affect stack handlers.
44760         Show that vectored handlers also get the changed context.Eip value.
44761
44762 2007-02-15  Alexandre Julliard <julliard@winehq.org>
44763
44764         * dlls/gdi32/tests/font.c:
44765         gdi32/tests: Create a window for justification tests that generate output
44766         instead of painting over the desktop.
44767
44768 2007-02-15  Rob Shearman <rob@codeweavers.com>
44769
44770         * dlls/advapi32/tests/security.c:
44771         advapi32: Add tests for token impersonation levels and what operations are
44772         allowed at each level.
44773
44774         * dlls/advapi32/tests/security.c:
44775         advapi32: Add some more tests for AccessCheck that determine what
44776         token impersonation levels it accepts and to show that it doesn't
44777         accept primary tokens.
44778
44779         * dlls/dbghelp/stack.c:
44780         dbghelp: nread can be NULL for read_mem and read_mem64.
44781
44782 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
44783
44784         * dlls/d3d8/device.c:
44785         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
44786
44787         * dlls/wined3d/surface.c:
44788         wined3d: Convert the full surface for now.
44789         Until we have proper subrectangle handling for offscreen surfaces,
44790         surface conversion has to use the real surface sizes, and not the size
44791         of the opengl subrectangle that it is going to upload. Due to the
44792         power of 2 limitations the gl height may be bigger than the real
44793         surface height. If that is not the case, the uploading function will
44794         pick the correct parts from the converted surface data.
44795
44796         * dlls/wined3d/surface.c:
44797         wined3d: Read offscreen render targets upside down when blitting them to
44798         a texture.
44799
44800         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
44801           dlls/wined3d/device.c:
44802         wined3d: Test for supported queries.
44803         This test contains a table of known supported / known unsupported
44804         queries. In theory wined3d could just report the queries it supports,
44805         but applications may make some assumtions regarding supported /
44806         unsupported queries and stop working if they find a query unexpectadely
44807         supported or unsupported. It also tests what is supposed to happen if an
44808         unsupported query is created.
44809
44810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
44811           dlls/wined3d/wined3d_private.h:
44812         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
44813         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
44814         shaders do not. The DirectX sdk says that the x component is used if
44815         no swizzle is given.
44816
44817         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
44818           dlls/wined3d/wined3d_private.h:
44819         wined3d: Restore the display mode when releasing a swapchain.
44820
44821         * dlls/ddraw/device.c:
44822         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
44823
44824         * dlls/ddraw/device.c:
44825         ddraw: Handle mipmapped TEXTUREMIN render states.
44826
44827         * dlls/wined3d/basetexture.c:
44828         wined3d: Remove empty texture stage applying loop.
44829
44830         * dlls/ddraw/device.c:
44831         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
44832
44833 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44834
44835         * dlls/gdi32/tests/font.c:
44836         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
44837
44838         * dlls/gdi32/tests/font.c:
44839         gdi32: Fix a typo in the memcmp call.
44840
44841 2007-02-15  H. Verbeet <hverbeet@gmail.com>
44842
44843         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44844         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
44845
44846         * dlls/wined3d/stateblock.c:
44847         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
44848
44849         * dlls/wined3d/state.c:
44850         wined3d: Get rid of any remaining d3d9 stuff in state.c.
44851
44852         * dlls/wined3d/query.c:
44853         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
44854         / D3DISSUE_END.
44855
44856         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
44857         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
44858
44859         * dlls/wined3d/palette.c:
44860         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
44861
44862         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44863         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
44864
44865         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44866         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
44867
44868         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44869         wined3d: Add WINED3DDTCAPS flags and use them.
44870
44871         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44872         wined3d: Add WINED3DLINECAPS flags and use them.
44873
44874 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44875
44876         * dlls/comctl32/imagelist.c:
44877         comctl32: Change internal imagelist bitmap storage in the way applications
44878         with pre-compiled imagelists expect it.
44879
44880 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44881
44882         * dlls/advapi32/tests/security.c:
44883         advapi32: Add more tests for DuplicateHandle security.
44884
44885 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
44886
44887         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
44888           server/request.h, server/token.c, server/trace.c:
44889         ntdll/server: Implement NtSetSecurityObject. With tests.
44890
44891 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44892
44893         * server/object.c, server/object.h:
44894         server: Add security descriptor field to object struct.
44895
44896 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
44897
44898         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44899         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
44900
44901 2007-02-14  H. Verbeet <hverbeet@gmail.com>
44902
44903         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44904         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
44905
44906         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44907         wined3d: Add WINED3DPCMPCAPS flags and use them.
44908
44909         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44910         wined3d: Add WINED3DPMISCCAPS flags and use them.
44911
44912 2007-02-15  H. Verbeet <hverbeet@gmail.com>
44913
44914         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44915         wined3d: Add WINED3DPBLENDCAPS flags and use them.
44916
44917 2007-02-14  H. Verbeet <hverbeet@gmail.com>
44918
44919         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44920         wined3d: Add WINED3DSTENCILCAPS flags and use them.
44921
44922         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44923           include/wine/wined3d_caps.h:
44924         wined3d: Add WINED3DTEXOPCAPS flags and use them.
44925
44926 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
44927
44928         * dlls/wined3d/surface.c:
44929         wined3d: Restore blitting environment after modifying it.
44930
44931         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44932         wined3d: alphaop fixes for color keying.
44933
44934         * dlls/wined3d/state.c:
44935         wined3d: Enable color keying only for surfaces without an alpha channel.
44936
44937         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
44938           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44939         ddraw, wined3d: Color keying tests and fixes.
44940
44941         * dlls/wined3d/surface.c:
44942         wined3d: Accelerated blits from and to offscreen render targets.
44943
44944         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44945         wined3d: Convert and load U8V8 surfaces as rgb.
44946         GL_INDEX is definitly not the way to load U8V8 surfaces
44947
44948         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44949         wined3d: Implement texbem in arb, improve it in glsl.
44950
44951         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
44952           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44953           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44954         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
44955
44956         * dlls/wined3d/state.c:
44957         wined3d: Give the bump env matrices their own states.
44958
44959 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44960
44961         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44962         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
44963         that the change was wrong.
44964
44965 2007-02-14  Jason Green <jave27@gmail.com>
44966
44967         * dlls/riched20/editor.c:
44968         riched20: If outside of the richedit window, return earlier.
44969         Prevents a crash when selecting text outside of a richedit control box.
44970
44971 2007-02-14  H. Verbeet <hverbeet@gmail.com>
44972
44973         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
44974           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
44975         wined3d: Use WINED3D_OK rather than D3D_OK.
44976
44977         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
44978         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
44979         D3DPRESENT_BACK_BUFFER_MAX.
44980
44981         * dlls/wined3d/device.c:
44982         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
44983
44984         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44985         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
44986         D3DSTREAMSOURCE_INSTANCEDATA.
44987
44988 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
44989
44990         * dlls/winspool.drv/info.c:
44991         winspool: Do not access NULL when HeapAlloc failed.
44992
44993 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44994
44995         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
44996           dlls/user32/tests/resource.rc:
44997         user32: Fix error return values in DialogBoxParam + simple test.
44998
44999 2007-02-11  Steven Stein <frosty522@wourld.com>
45000
45001         * dlls/msi/action.c:
45002         msi: ValidateProductID action stub.
45003
45004         * dlls/msi/dialog.c:
45005         msi: Added "Default" control condition to msi_dialog_set_control_condition.
45006
45007 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
45008
45009         * dlls/comdlg32/colordlg.c:
45010         comdlg32: Set the right background color of the dialog window "Choose color".
45011
45012 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
45013
45014         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45015         wineboot: Start items in StartUp folder on boot.
45016
45017 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
45018
45019         * dlls/shell32/tests/shelllink.c:
45020         shell32/tests: Test creating shell links for commands on path.
45021
45022         * dlls/shell32/shelllink.c:
45023         shell32: Properly create shell links for commands on path.
45024
45025 2007-02-13  Aric Stewart <aric@codeweavers.com>
45026
45027         * dlls/user32/painting.c, dlls/user32/tests/win.c:
45028         user32: Scroll window fix.
45029         Fix the case where the scrolling amount exceeds the window but still
45030         falls within the clipping rect. This generates an additional update
45031         region that needs to be invalidated.
45032
45033 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
45034
45035         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
45036         comctl32: Add trackbar tests.
45037
45038 2007-02-14  Francois Gouget <fgouget@free.fr>
45039
45040         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
45041           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
45042           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
45043           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
45044           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
45045           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45046           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
45047           include/ddraw.h, include/wine/mmsystem16.h,
45048           programs/uninstaller/main.c:
45049         Assorted spelling fixes.
45050
45051 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45052
45053         * dlls/imaadp32.acm/imaadp32.c:
45054         imaadp32.acm: Constify some variables.
45055
45056         * dlls/itss/moniker.c:
45057         itss: Constify a variable.
45058
45059         * dlls/dxdiagn/provider.c:
45060         dxdiagn: Constify a variable.
45061
45062 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
45063
45064         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
45065           include/wine/wined3d_interface.h:
45066         wined3d: More fullscreen window fixes.
45067
45068         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45069           dlls/d3d9/vertexdeclaration.c:
45070         wined3d: Properly release the converted vertex declaration.
45071
45072         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45073           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45074         wined3d: Instancing emulation.
45075
45076         * dlls/wined3d/state.c:
45077         wined3d: Correctly load vertex attributes with a stride of 0.
45078
45079         * dlls/wined3d/device.c:
45080         wined3d: Do not leave SetStreamSource early.
45081
45082         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
45083         wined3d: Do not release the local vertex buffer copy.
45084
45085         * dlls/wined3d/device.c:
45086         wined3d: SetStreamSource does not modify stream flags.
45087
45088         * include/wine/wined3d_gl.h:
45089         wined3d: Load single attribute setter functions.
45090
45091         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45092           dlls/wined3d/wined3d_private.h:
45093         wined3d: Move lights to the state table.
45094
45095         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
45096           dlls/wined3d/wined3d_private.h:
45097         wined3d: Replace the light chain with a hashmap.
45098
45099 2007-02-14  Alexandre Julliard <julliard@winehq.org>
45100
45101         * dlls/winex11.drv/opengl.c, include/wine/library.h:
45102         winex11.drv: Added a check for the ATI driver corrupting %fs.
45103         Based on a patch by Lei Zhang.
45104
45105         * dlls/shell32/shlfileop.c:
45106         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
45107
45108         * dlls/d3d8/vertexdeclaration.c:
45109         d3d8: Avoid a size_t printf format warning.
45110
45111 2007-02-12  Shanren Zhou <shanren@ucla.edu>
45112
45113         * dlls/comctl32/tests/header.c:
45114         comctl32: Add header tests.
45115
45116 2007-02-13  Jacek Caban <jacek@codeweavers.com>
45117
45118         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
45119           dlls/mshtml/nsembed.c:
45120         mshtml: Make load_gecko thread safe.
45121
45122 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45123
45124         * dlls/shell32/shell32_Ko.rc:
45125         shell32: Updated Korean resource.
45126
45127 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45128
45129         * dlls/version/info.c, include/winver.h:
45130         version: Constify a formal parameter of VerQueryValue{A|W}().
45131
45132 2007-02-13  Mike McCormack <mike@codeweavers.com>
45133
45134         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
45135         msi: Find pending custom actions by GUID.
45136
45137 2007-02-13  Marcus Meissner <meissner@suse.de>
45138
45139         * tools/bin2res.c:
45140         bin2res: Use fstat, handle errors.
45141
45142 2007-02-13  Lei Zhang <thestig@google.com>
45143
45144         * tools/wineshelllink:
45145         tools/wineshelllink: Create links with WINEPREFIX.
45146
45147 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45148
45149         * dlls/user32/tests/msg.c:
45150         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
45151
45152 2007-02-13  H. Verbeet <hverbeet@gmail.com>
45153
45154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45155           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
45156           dlls/wined3d/wined3d_private.h:
45157         d3d8: Don't store the d3d8 declaration in the wined3d object.
45158
45159         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45160           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
45161           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
45162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45163           include/wine/wined3d_interface.h:
45164         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
45165
45166         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
45167           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
45168           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
45169           include/wine/wined3d_interface.h:
45170         d3d9: Don't store the d3d9 declaration in the wined3d object.
45171
45172         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
45173           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45174           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45175           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45176           include/wine/wined3d_interface.h:
45177         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
45178
45179         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
45180         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
45181
45182         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
45183           dlls/d3d8/vertexdeclaration.c:
45184         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
45185         declaration.
45186
45187         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45188           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
45189           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
45190         wined3d: Add WINED3DDECLUSAGE, use it.
45191
45192         * include/wine/wined3d_types.h:
45193         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
45194
45195         * dlls/wined3d/glsl_shader.c:
45196         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
45197
45198 2007-02-14  Alexandre Julliard <julliard@winehq.org>
45199
45200         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
45201         cabinet: Fixed fd leak in case of error.
45202
45203 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
45204
45205         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
45206           dlls/msvcrt/tests/headers.c:
45207         msvcrt: Implemented stat64, wstat64 and fstat64.
45208         Change all other variations of stat use the stat64 family, since it is
45209         the most general.
45210
45211         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
45212           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
45213         msvcrt: Added declarations for functions and structures related to stat64.
45214
45215 2007-02-14  Alexandre Julliard <julliard@winehq.org>
45216
45217         * dlls/gdi32/painting.c:
45218         gdi32: Fixed typo in AngleArc.
45219
45220 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
45221
45222         * dlls/quartz/filtergraph.c:
45223         quartz: Loop through the rest of the possible filters even when a connection
45224         fails.
45225
45226         * tools/wine.inf:
45227         wine.inf: Add quartz.dll to the list of installed fake DLLs.
45228
45229         * dlls/quartz/avisplit.c:
45230         quartz: Remove 1GB AVI size limitation.
45231
45232         * dlls/quartz/filesource.c:
45233         quartz: Properly handle input parameters in FileSource_GetCurFile.
45234
45235 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
45236
45237         * dlls/wined3d/surface.c:
45238         wined3d: Do not allocate compressed surfaces with glTexImage2D.
45239
45240         * dlls/wined3d/swapchain.c:
45241         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
45242
45243         * dlls/wined3d/device.c:
45244         wined3d: Check error conditions before creating the object.
45245
45246         * dlls/wined3d/surface.c:
45247         wined3d: Partial render target locking.
45248
45249         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
45250           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45251           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45252         wined3d: Always use np2 repacking if no native np2 support is available.
45253
45254         * dlls/wined3d/surface.c:
45255         wined3d: Improve render target locking.
45256
45257         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45258           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
45259         wined3d: Remove pow2Size from the surfaces.
45260
45261         * dlls/wined3d/device.c:
45262         wined3d: Show fullscreen rendering windows.
45263
45264         * dlls/d3d9/device.c, dlls/wined3d/device.c,
45265           include/wine/wined3d_interface.h:
45266         wined3d: GetRenderTargetData can call BltFast.
45267
45268         * dlls/wined3d/drawprim.c:
45269         wined3d: Dirtify the render targets, not the primary swapchain on draws.
45270
45271 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
45272
45273         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45274           dlls/comctl32/header.c, dlls/comctl32/listview.c,
45275           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
45276           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45277           dlls/comctl32/treeview.c:
45278         comctl32: Remove redundant NULL checks before Free() calls.
45279
45280         * dlls/comctl32/tests/misc.c:
45281         comctl32: Add tests for Alloc() and friends.
45282
45283         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
45284           dlls/comctl32/tests/string.c:
45285         comctl32: Rename 'string' test to 'misc'.
45286
45287 2007-02-13  H. Verbeet <hverbeet@gmail.com>
45288
45289         * dlls/wined3d/state.c:
45290         wined3d: Cleanup the pixelshader() state handler a little bit.
45291
45292         * dlls/wined3d/state.c:
45293         wined3d: Always select the correct shader pair in the vertexdeclaration()
45294         state handler.
45295
45296 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
45297
45298         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
45299           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
45300           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
45301           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
45302         cmd: Fix program name.
45303
45304 2007-02-13  Jacek Caban <jacek@codeweavers.com>
45305
45306         * dlls/mshtml/htmldoc.c:
45307         mshtml: Don't release window if it wasn't created.
45308
45309 2007-02-11  Jacek Caban <jacek@codeweavers.com>
45310
45311         * dlls/mshtml/nsiface.idl:
45312         mshtml: Added comments about frozen/not frozen interface.
45313
45314 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45315
45316         * dlls/mshtml/nsio.c:
45317         mshtml: Use wine_url in GetSpec if possible.
45318
45319         * dlls/mshtml/nsio.c:
45320         mshtml: Forward GetAsciiSpec to GetSpec.
45321
45322 2007-02-13  Jacek Caban <jacek@codeweavers.com>
45323
45324         * dlls/mshtml/nsio.c:
45325         mshtml: Added SchemeIs implementation.
45326
45327 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45328
45329         * dlls/mshtml/nsio.c:
45330         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
45331
45332 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
45333
45334         * server/token.c:
45335         server: Get the primary group from the token's groups.
45336
45337 2007-02-13  Mike McCormack <mike@codeweavers.com>
45338
45339         * dlls/msi/custom.c:
45340         msi: Remove an unused initializer.
45341
45342         * dlls/ole32/moniker.c:
45343         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
45344
45345 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
45346
45347         * dlls/msi/tests/install.c:
45348         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
45349
45350 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
45351
45352         * dlls/user32/tests/msg.c:
45353         user32/tests: Add tests for WM_SETICON.
45354
45355         * dlls/user32/defwnd.c:
45356         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
45357
45358 2007-02-13  Alexandre Julliard <julliard@winehq.org>
45359
45360         * dlls/ntdll/exception.c:
45361         ntdll: Allow APCs to run while waiting for a debug event reply.
45362
45363         * dlls/winex11.drv/winpos.c:
45364         winex11.drv: We still have to flush the display after mapping a window.
45365         The Photoshop splash screen needs this.
45366
45367 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
45368
45369         * dlls/winex11.drv/window.c:
45370         winex11.drv: Popup windows with system menu are managed.
45371
45372 2007-02-10  Leslie Choong <septikus@gmail.com>
45373
45374         * dlls/comctl32/tests/updown.c:
45375         comctl32: updown: Getter and setter tests for updown control.
45376
45377 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
45378
45379         * programs/wineconsole/dialog.c:
45380         wineconsole: Added range of value for all up-down controls on config dialog.
45381
45382         * dlls/comdlg32/fontdlg.c:
45383         comdlg32: fontdlg: Add initialisation for comboboxes.
45384
45385 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
45386
45387         * tools/wineshelllink:
45388         wineshelllink: Fix mktemp usage on FreeBSD.
45389
45390 2007-02-08  Marcus Meissner <meissner@suse.de>
45391
45392         * dlls/ntdll/tests/rtlstr.c:
45393         ntdll/tests: Fixed WCHAR overflow.
45394
45395 2007-01-27  Kim Lilliestierna <kill@itr.no>
45396
45397         * programs/cmd/builtins.c:
45398         cmd: Fix the "move" command the same way as the "copy" command.
45399
45400 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
45401
45402         * tools/winedump/msmangle.c:
45403         winedump: Free function_name on all error paths.
45404
45405 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
45406
45407         * dlls/ntdll/tests/exception.c:
45408         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
45409         Eip of context.
45410
45411 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
45412
45413         * dlls/atl/registrar.c:
45414         atl: Fix a comparison between signed and unsigned.
45415
45416         * dlls/wldap32/page.c:
45417         wldap32: Missing HeapFree on error path (found by Smatch).
45418
45419 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45420
45421         * dlls/comctl32/imagelist.c:
45422         comctl32: Implement ImageList_GetFlags.
45423
45424         * dlls/user32/mdi.c:
45425         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
45426
45427 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45428
45429         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
45430           dlls/dinput/mouse.c:
45431         dinput: Constify some variables.
45432
45433         * dlls/amstream/mediastream.c:
45434         amstream: Constify a variable.
45435
45436 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
45437
45438         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45439           dlls/wined3d/wined3d_private.h:
45440         wined3d: Use the context manager to create onscreen contexts.
45441
45442         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
45443         d3d8: Deleting bound shaders unbinds them.
45444
45445         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45446           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45447           dlls/wined3d/wined3d_private.h:
45448         wined3d: Use the context manager to select the primary render target.
45449
45450         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45451           dlls/wined3d/wined3d_private.h:
45452         wined3d: Make the context array dynamic.
45453
45454         * dlls/wined3d/surface.c:
45455         wined3d: Improve render target to texture blits.
45456
45457         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
45458           dlls/wined3d/wined3d_private.h:
45459         wined3d: Use the context manager to prepare for blitting.
45460
45461         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
45462           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45463         wined3d: Use the context manager to prepare for drawing.
45464
45465         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45466           dlls/wined3d/wined3d_private.h:
45467         wined3d: Store dirty states per context.
45468
45469         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45470           dlls/wined3d/wined3d_private.h:
45471         wined3d: Store state optmization members in the context.
45472
45473         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45474           dlls/wined3d/wined3d_private.h:
45475         wined3d: Add a per context structure for context management.
45476
45477 2007-02-12  Hans Leidekker <hans@it.vu.nl>
45478
45479         * dlls/wininet/tests/http.c:
45480         wininet: Fix a test that fails on Windows.
45481
45482         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
45483         wininet: Skip empty accept type strings in HttpOpenRequest.
45484
45485 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
45486
45487         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45488         wininet/ftp.c: Fix some returned error codes.
45489
45490         * dlls/wininet/tests/ftp.c:
45491         wininet/ftp.c: Add tests to show the order of parameter checking.
45492
45493 2007-02-12  Rob Shearman <rob@codeweavers.com>
45494
45495         * dlls/rpcrt4/ndr_marshall.c:
45496         rpcrt4: The format structures used in the marshaling code should have 1-byte
45497         alignment.
45498
45499         * include/objidl.idl:
45500         include: Add more EOAC_* enumeration values to objidl.idl.
45501         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
45502         structures which are used by CoInitializeSecurity.
45503
45504         * include/rpcdce.h:
45505         include: Fix a typo in a comment in rpcdce.h.
45506
45507         * include/objidl.idl:
45508         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
45509         in objidl.idl.
45510
45511 2007-02-12  Francois Gouget <fgouget@free.fr>
45512
45513         * dlls/ntdll/rtl.c, include/winnt.h:
45514         ntdll: Fix compilation on systems that don't support nameless structs.
45515
45516 2007-02-09  Francois Gouget <fgouget@free.fr>
45517
45518         * dlls/ntdll/rtl.c, include/winnt.h:
45519         ntdll: Add prototypes to winnt.h for the SList functions.
45520
45521 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45522
45523         * dlls/urlmon/tests/url.c:
45524         urlmon: Added mk protocol handling test.
45525
45526         * dlls/urlmon/tests/url.c:
45527         urlmon: Added test of handlong its protocol.
45528
45529         * dlls/urlmon/binding.c:
45530         urlmon: Depend on Read result in report_data.
45531
45532         * dlls/urlmon/binding.c:
45533         urlmon: Store download state in Binding object.
45534
45535 2007-02-12  Alexandre Julliard <julliard@winehq.org>
45536
45537         * dlls/rpcrt4/rpc_transport.c:
45538         rpcrt4: Enter new named pipe connections into the protocol connection list.
45539
45540 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
45541
45542         * dlls/comctl32/imagelist.c:
45543         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
45544         simplify the code.
45545
45546 2007-02-12  Mike McCormack <mike@codeweavers.com>
45547
45548         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
45549         msi: Store dll based custom actions in a separate list.
45550
45551         * dlls/msi/custom.c:
45552         msi: Simplify ACTION_FinishCustomActions.
45553
45554 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
45555
45556         * dlls/wined3d/glsl_shader.c:
45557         wined3d: Properly round negative values in shader_glsl_mov.
45558
45559 2007-02-10  Hans Leidekker <hans@it.vu.nl>
45560
45561         * programs/wordpad/wordpad.c, tools/wine.inf:
45562         wordpad: Open .wri files in wordpad.
45563
45564 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
45565
45566         * tools/winedump/winedump.h:
45567         winedump: Removed a couple of unused elements out of struct symbol.
45568
45569         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
45570           tools/winedump/pdb.c, tools/winedump/winedump.h:
45571         winedump: Simplify guid dumping.
45572
45573         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
45574           tools/winedump/pe.c, tools/winedump/winedump.h:
45575         winedump: Larger usage of symbol demangling while dumping.
45576
45577         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
45578           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
45579           programs/winedbg/winedbg.c:
45580         winedbg: Support for debugging child processes.
45581         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
45582         parent and child (in the same WineDbg session).
45583
45584         * programs/winedbg/memory.c:
45585         winedbg: Correctly handle invalid read conditions.
45586
45587 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
45588
45589         * dlls/wininet/tests/ftp.c:
45590         wininet/ftp.c: Add another test.
45591
45592 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
45593
45594         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45595         wininet/ftp.c: Fix some returned error codes.
45596
45597         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45598         wininet/ftp.c: Fix some returned error codes.
45599
45600 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
45601
45602         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45603         wininet/ftp.c: Fix some returned error codes.
45604
45605 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45606
45607         * dlls/mshtml/nsio.c:
45608         mshtml: Handle resource protocol like chrome protocol.
45609
45610         * dlls/mshtml/nsio.c:
45611         mshtml: Call SetWineURL in Clone.
45612
45613         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
45614         mshtml: Start binding asynchronously.
45615
45616 2007-02-09  Jacek Caban <jacek@codeweavers.com>
45617
45618         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
45619         mshtml: Move AddRequest call to OnStartBinding.
45620
45621         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45622         mshtml: Remove no longer used [Get|Set]Moniker functions.
45623
45624 2007-02-12  Alexandre Julliard <julliard@winehq.org>
45625
45626         * dlls/mshtml/tests/htmldoc.c:
45627         mshtml: Don't test the contents of an output parameter.
45628
45629 2007-02-09  Jacek Caban <jacek@codeweavers.com>
45630
45631         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45632         mshtml: Don't store moniker in nsURI.
45633
45634         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45635         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
45636
45637         * dlls/mshtml/nsio.c:
45638         mshtml: Store URL in unicode in nsURI.
45639
45640 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45641
45642         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45643         shlwapi: Fix handling mk URLs.
45644
45645         * dlls/shlwapi/url.c:
45646         shlwapi: Unicodified scheme detecting code.
45647
45648         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45649         itss: Fix handling URLs without '/' in object name.
45650
45651 2007-02-09  Duane Clark <fpga@pacbell.net>
45652
45653         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
45654         treeview: Scrolling does not cause label being edited to lose focus.
45655
45656 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
45657
45658         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
45659         winegcc: Sign-compare fixes.
45660
45661 2007-02-10  Mike McCormack <mike@codeweavers.com>
45662
45663         * dlls/msi/custom.c:
45664         msi: Split process_handle() into two separate functions.
45665
45666 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
45667
45668         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
45669           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
45670           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45671           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45672           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
45673           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
45674           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
45675           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
45676           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
45677           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
45678           dlls/shell32/tests/shlfileop.c:
45679         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
45680         dialogs).
45681
45682         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
45683           dlls/shell32/shresdef.h:
45684         shell32: Add a confirmation dialog with a "Yes to All" option.
45685
45686         * dlls/shell32/brsfolder.c:
45687         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
45688         as this means a cancel.
45689
45690 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
45691
45692         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45693           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45694         wined3d: Make shader_cleanup more useful.
45695
45696 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
45697
45698         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
45699           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
45700           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45701         wined3d: BeginScene and EndScene tests and fixes.
45702
45703 2007-02-09  Alexandre Julliard <julliard@winehq.org>
45704
45705         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
45706           tools/make_makefiles:
45707         Make.rules: Automatically generate the header for all types of idl sources.
45708
45709 2007-02-09  Francois Gouget <fgouget@free.fr>
45710
45711         * dlls/shell32/tests/shellpath.c:
45712         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
45713
45714         * dlls/shell32/tests/shlfolder.c:
45715         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
45716
45717         * dlls/shell32/tests/shlfolder.c:
45718         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
45719         Win9x. So use GetProcAddress().
45720
45721         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
45722         ntdll: Better match the PSDK types and fix the winapi_check warnings.
45723
45724         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
45725         winapi_check: Fix handling of the -register functions.
45726         Unless specified otherwise they are implemented by a '__regs_' function.
45727         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
45728         mismatches.
45729         Remove an unneeded and broken hack meant to fudge the number of parameters.
45730
45731         * tools/winapi/winapi_local.pm:
45732         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
45733         warning.
45734
45735         * tools/winapi/win32.api:
45736         ntdsapi: Update win32.api to fix the winapi_check warnings.
45737
45738         * include/ntdsapi.h:
45739         ntdsapi: Add a commented-out #include directive as a reminder.
45740
45741         * include/winnt.h:
45742         Make winnt.h C++ compatible.
45743
45744         * include/winbase.h:
45745         kernel32: Add prototypes to winbase.h for the SList functions.
45746
45747         * dlls/ntdll/ntdll.spec:
45748         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
45749
45750         * dlls/ntdll/ntdll.spec:
45751         ntdll: ZwRaiseException() is not a register function.
45752
45753 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45754
45755         * programs/regedit/Ko.rc:
45756         regedit: Updated Korean Resource.
45757
45758 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
45759
45760         * dlls/kernel32/tests/comm.c:
45761         kernel32/tests: Fixed several uninitialized variables.
45762
45763 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
45764
45765         * dlls/user32/listbox.c:
45766         user32/listbox: Remove deadcode (Coverity).
45767
45768 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
45769
45770         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
45771         msvcrt: Use raise(SIGABRT) for abort() and assert().
45772
45773         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45774         msvcrt: Implemented the raise function.
45775
45776         * dlls/msvcrt/except.c:
45777         msvcrt: Reset a signal to DFL before it's used.
45778
45779 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
45780
45781         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45782         wininet/ftp.c: Fix some returned error codes.
45783
45784 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
45785
45786         * dlls/ntdll/time.c:
45787         ntdll: Add Omsk time zone.
45788
45789 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
45790
45791         * dlls/kernel32/vxd.c:
45792         kernel32: Remove CloseHandle call.
45793
45794         * dlls/devenum/devenum_main.c:
45795         devenum: Initialize hKeysub.
45796
45797         * dlls/ntdll/file.c:
45798         ntdll: Initialize needs_close to FALSE.
45799
45800 2007-02-08  Marcus Meissner <meissner@suse.de>
45801
45802         * dlls/riched20/row.c:
45803         riched20: Removed more dead code.
45804
45805         * tools/wmc/mcl.c:
45806         wmc: inputbuffer is a WCHAR array.
45807
45808 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
45809
45810         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
45811           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
45812           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
45813         Some fixes in russian resources.
45814
45815 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
45816
45817         * tools/wineshelllink:
45818         wineshelllink: Keep using the slash as path separator.
45819
45820 2007-02-08  Hans Leidekker <hans@it.vu.nl>
45821
45822         * tools/wineshelllink:
45823         wineshelllink: Use "=" instead of "==" to compare strings.
45824
45825 2007-02-07  James Hawkins <truiken@gmail.com>
45826
45827         * dlls/msi/files.c, dlls/msi/tests/install.c:
45828         msi: Don't skip files continued from a previous cabinet.
45829
45830 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
45831
45832         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45833         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
45834
45835 2007-02-07  Rob Shearman <rob@codeweavers.com>
45836
45837         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45838         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
45839         named argument isn't DISPID_PROPERTYPUT.
45840
45841         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45842         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
45843         If an IDispatch object is returned from in the retval for a propget
45844         function and an extra parameter was passed in to ITypeInfo::Invoke then
45845         it should call IDispatch::Invoke on the returned object with the extra
45846         parameter to retrieve the value of the object, which is then returned in
45847         pVarResult.
45848
45849         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
45850         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
45851
45852         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
45853         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
45854         to cause the interface to be marshaled correctly.
45855         This fixes a bunch of tmarshal tests.
45856
45857         * dlls/oleaut32/tests/tmarshal.c:
45858         oleaut32: Always register the typelib for the tmarshal tests.
45859
45860 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
45861
45862         * programs/regedit/childwnd.c:
45863         regedit: Do not use a local copy of a global pointer.
45864
45865         * programs/regedit/childwnd.c:
45866         regedit: Do not pass a global available pointer to a static function.
45867
45868 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
45869
45870         * programs/regedit/framewnd.c:
45871         regedit: Declare some variables static.
45872
45873 2007-02-08  Jacek Caban <jacek@codeweavers.com>
45874
45875         * dlls/urlmon/binding.c:
45876         urlmon: Fix continue_call handling.
45877
45878         * dlls/urlmon/binding.c:
45879         urlmon: Call OnProgress directly in report_data.
45880
45881         * dlls/urlmon/binding.c:
45882         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
45883
45884         * dlls/urlmon/binding.c:
45885         urlmon: Fix ReportResult on async protocols.
45886
45887 2007-02-08  Mike McCormack <mike@codeweavers.com>
45888
45889         * programs/msiexec/msiexec.c:
45890         msiexec: Catch the -Embedding flag and print out a message.
45891
45892         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
45893         msi: Register the typelib.
45894
45895 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
45896
45897         * server/token.c:
45898         server: Fix typo. Should be group not owner.
45899
45900 2007-02-07  Kevin Koltzau <kevin@plop.org>
45901
45902         * dlls/ntdll/rtl.c:
45903         ntdll: Fix compile errors for Win64.
45904
45905         * include/winnt.h:
45906         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
45907
45908 2007-02-07  Francois Gouget <fgouget@free.fr>
45909
45910         * include/clusapi.h:
45911         clusapi: Make clusapi.h C++ compatible.
45912
45913 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45914
45915         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
45916         winex11.drv: Remove unused items.
45917
45918 2007-02-08  Alexandre Julliard <julliard@winehq.org>
45919
45920         * tools/widl/parser.l:
45921         widl: Rename parser states to uppercase to avoid conflicts.
45922
45923 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45924
45925         * dlls/user32/defwnd.c:
45926         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
45927
45928 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
45929
45930         * dlls/comctl32/tests/rebar.c:
45931         comctl32/tests: Fix typo (Coverity).
45932
45933 2007-02-07  Rob Shearman <rob@codeweavers.com>
45934
45935         * dlls/oleaut32/tests/tmarshal.c:
45936         oleaut32: Fix a one-off test failure in the tmarshal tests -
45937         TYPE_E_LIBNOTREGISTERED is an expected return value.
45938
45939         * dlls/oleaut32/tmarshal.c:
45940         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
45941         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
45942
45943 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
45944
45945         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45946           programs/regedit/En.rc, programs/regedit/Es.rc,
45947           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45948           programs/regedit/It.rc, programs/regedit/Ja.rc,
45949           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45950           programs/regedit/No.rc, programs/regedit/Pl.rc,
45951           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45952           programs/regedit/Si.rc, programs/regedit/Tr.rc,
45953           programs/regedit/resource.h:
45954         regedit: Remove unused resource.
45955
45956 2007-02-07  Jacek Caban <jacek@codeweavers.com>
45957
45958         * dlls/urlmon/binding.c:
45959         urlmon: Use queue for whole ReportData implementation.
45960
45961         * dlls/urlmon/binding.c:
45962         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
45963
45964         * dlls/urlmon/binding.c:
45965         urlmon: Use custom task structs.
45966
45967         * dlls/urlmon/binding.c:
45968         urlmon: Use proc instead of enum in task queue.
45969
45970         * dlls/urlmon/binding.c:
45971         urlmon: Unlock protocol only if it was locked.
45972
45973         * dlls/urlmon/binding.c:
45974         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
45975
45976 2007-02-07  Ken Thomases <ken@codeweavers.com>
45977
45978         * programs/explorer/diskarb.c:
45979         explorer: Fix leak: always release the CFDictionary.
45980
45981         * dlls/winecoreaudio.drv/audio.c:
45982         winecoreaudio.drv: Remove obsolete FIXME.
45983
45984 2007-02-07  Francois Gouget <fgouget@free.fr>
45985
45986         * include/advpub.h, tools/winapi/win32.api:
45987         advpack: Make the header more consistent with the implementation and fix the
45988         winapi_check warnings.
45989
45990         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
45991         credui: Better match the PSDK types and fix the winapi_check warnings.
45992
45993         * tools/winapi/win16.api, tools/winapi/win32.api:
45994         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
45995
45996         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
45997         atl: Better match the PSDK types and fix the winapi_check warnings.
45998
45999         * include/clusapi.h, tools/winapi/win32.api:
46000         clusapi: Better match the PSDK types and fix the winapi_check warnings.
46001         This also makes the headers and implementation more consistent.
46002
46003         * include/wincred.h:
46004         credui: Make wincred.h C++ compatible.
46005
46006         * dlls/browseui/tests/autocomplete.c:
46007         browseui: Add missing '\n's to ok() calls.
46008
46009         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
46010           include/rpcndr.h, tools/winapi/win32.api:
46011         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
46012
46013 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
46014
46015         * dlls/wininet/tests/ftp.c:
46016         wininet/tests: Add a few more tests.
46017
46018         * dlls/wininet/ftp.c:
46019         wininet/ftp: Remove unneeded (double) checks.
46020
46021         * dlls/wininet/ftp.c:
46022         wininet/ftp: Remove unneeded (double) checks.
46023
46024         * dlls/wininet/ftp.c:
46025         wininet/ftp: Remove unneeded (double) checks.
46026
46027         * dlls/wininet/ftp.c:
46028         wininet/ftp: Remove unneeded (double) checks.
46029
46030         * dlls/wininet/ftp.c:
46031         wininet/ftp: Remove unneeded (double) checks.
46032
46033         * dlls/wininet/ftp.c:
46034         wininet/ftp: Remove unneeded (double) checks.
46035
46036         * dlls/wininet/ftp.c:
46037         wininet/ftp: Remove unneeded (double) checks.
46038
46039         * dlls/wininet/ftp.c:
46040         wininet/ftp: Remove unneeded (double) checks.
46041
46042         * dlls/wininet/ftp.c:
46043         wininet/ftp: Remove unneeded (double) checks.
46044
46045 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
46046
46047         * dlls/browseui/aclmulti.c:
46048         browseui: Move 'static' to the beginning of the declaration specifier.
46049
46050 2007-02-07  Mike McCormack <mike@codeweavers.com>
46051
46052         * dlls/msi/tests/iface.c:
46053         msi: Add a test for the version method.
46054
46055 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
46056
46057         * dlls/user32/tests/win.c:
46058         user32: Add test cases for update rects affected by ShowWindow.
46059
46060 2007-02-02  Aric Stewart <aric@codeweavers.com>
46061
46062         * dlls/user32/combo.c:
46063         user32: We are calculating the height for the drop down based on
46064         number of items however the if statement used nIHeight (just the
46065         height of 1 item) and not nHeight (the height all the items).
46066
46067 2007-02-07  Alexandre Julliard <julliard@winehq.org>
46068
46069         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46070           tools/widl/typegen.h:
46071         widl: Output endpoint information in client and server files.
46072
46073         * tools/widl/parser.y, tools/widl/widltypes.h:
46074         widl: Add a string list type and use it for the endpoint attribute.
46075
46076         * tools/widl/parser.l, tools/widl/parser.y:
46077         widl: Only recognize attribute keywords inside an attribute list.
46078
46079         * dlls/msvcrt/file.c:
46080         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
46081         way around.
46082
46083 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
46084
46085         * dlls/msi/dialog.c:
46086         msi: Clean up magic numbers.
46087
46088         * dlls/msi/dialog.c:
46089         msi: Honor attributes for combobox.
46090
46091         * dlls/msi/dialog.c:
46092         msi: Honor msidbControlAttributesSorted attribute for list box.
46093
46094 2007-02-05  Juan Lang <juan_lang@yahoo.com>
46095
46096         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46097         msvcrt: Implement _mbbtype according to MSDN.
46098
46099 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46100
46101         * dlls/shell32/tests/shlfileop.c:
46102         shell32: shlfileop tests: Avoid buffer overflows for paths.
46103
46104 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
46105
46106         * dlls/winex11.drv/wintab.c:
46107         winex11drv: Do extra error checking when opening XInput device.
46108
46109 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
46110
46111         * dlls/wininet/ftp.c:
46112         wininet/ftp.c: Remove unneeded check.
46113
46114         * dlls/urlmon/umon.c:
46115         urlmon: Cast-qual warning fixes.
46116
46117         * dlls/urlmon/umon.c:
46118         urlmon: Cast-qual warning fix.
46119
46120 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
46121
46122         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
46123           dlls/msi/msipriv.h:
46124         msi: Make sure to ignore UI level flags in dialog and files as well.
46125
46126 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46127
46128         * dlls/shell32/trash.c:
46129         shell32: Declare some functions static.
46130
46131         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
46132           dlls/shell32/shlfileop.c:
46133         shell32: Declare some functions static.
46134
46135         * dlls/shell32/shellole.c:
46136         shell32: Declare some functions static.
46137
46138         * dlls/shell32/dialogs.c:
46139         shell32: Declare some functions static.
46140
46141 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
46142
46143         * dlls/comctl32/toolbar.c:
46144         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
46145         (based on a patch by Oleg Krylov).
46146
46147 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
46148
46149         * dlls/comctl32/tab.c:
46150         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
46151
46152 2007-02-06  Jacek Caban <jacek@codeweavers.com>
46153
46154         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
46155         itss: Allow reading from ReportData call.
46156
46157         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
46158         urlmon: Fix zone tests.
46159
46160         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
46161           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
46162         hhctrl.ocx: Use mk as default protocol and code clean up.
46163
46164         * dlls/hhctrl.ocx/webbrowser.c:
46165         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
46166
46167         * dlls/hhctrl.ocx/webbrowser.c:
46168         hhctrl.ocx: Remove useless SetHostNames call.
46169
46170 2007-02-06  Rob Shearman <rob@codeweavers.com>
46171
46172         * dlls/oleaut32/typelib.c:
46173         oleaut32: Ignore the first named argument when invoking property-put methods
46174         as it is mandatory and doesn't indicate that the arguments will be
46175         passed in as named ones.
46176
46177         * dlls/oleaut32/typelib.c:
46178         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
46179
46180         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46181         oleaut32: Copy the value directly returned from the called function
46182         if it is not an HRESULT value, instead of getting it from a [retval]
46183         attribute.
46184
46185         * dlls/oleaut32/typelib.c:
46186         oleaut32: Fix the missing argument handling for non-byref variant arguments.
46187
46188         * dlls/oleaut32/typelib.c:
46189         oleaut32: If an error info object was created when the invoked method failed
46190         then fill in exception info from the error info object.
46191
46192         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
46193         ole32: Add the external references that the server gave to us to any existing
46194         ifproxy,
46195         so that the right external reference count is released when the proxy is
46196         destroyed.
46197         Protect all changes to refs in the ifproxy using interlocked functions
46198         and update the thread-safety documentation.
46199
46200         * dlls/ole32/marshal.c:
46201         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
46202         we take.
46203         Otherwise we would leak a reference for both of these if the ifstub was
46204         already created.
46205         Fix the FIXME in the code by releasing the stub manager if necessary.
46206
46207         * dlls/comctl32/listview.c:
46208         comctl32: Fix the computation of the select bounds item rect
46209         and fixup the places that depended on the old behaviour.
46210
46211         * dlls/oleaut32/tmarshal.c:
46212         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
46213         to fixup the IID used to connect to the server and fix somewhat common
46214         "err:rpc:RPCRT4_OpenBinding" messages.
46215
46216 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
46217
46218         * dlls/msi/dialog.c:
46219         msi: Do not use a static variable to save the insertion position for the
46220         listview.
46221
46222         * dlls/msi/dialog.c:
46223         msi: Store value of the property with each listbox element.
46224         This makes sure the property is set to the right value even when order in
46225         listbox is changed.
46226
46227         * dlls/msi/dialog.c:
46228         msi: Do not store property for each listbox element, as it is the same one
46229         for the whole listbox.
46230         Remove struct msi_listbox_item as it only contains 1 element now.
46231
46232         * dlls/msi/dialog.c:
46233         msi: Only insert entries into listbox if property value matches.
46234
46235 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
46236
46237         * dlls/user32/button.c, dlls/user32/tests/msg.c:
46238         user32: WM_SETFONT on button doesn't repaint directly.
46239
46240 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
46241
46242         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46243           dlls/dinput/tests/joystick.c:
46244         dinput: Don't reset dead zone and saturation when setting data format.
46245         Additional tests indicate that native doesn't touch previously set
46246         properties.
46247
46248 2007-02-06  Rob Shearman <rob@codeweavers.com>
46249
46250         * dlls/credui/credui.rc:
46251         credui: Fix the order of the controls in the dialog so that the
46252         keyboard shortcuts work correctly and so that tabbing through the
46253         controls behaves as the user expects.
46254
46255 2007-02-06  Huw Davies <huw@codeweavers.com>
46256
46257         * dlls/oleaut32/typelib.c:
46258         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
46259         native exes and dlls.
46260         For builtin dlls prepend the system directory.
46261
46262 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
46263
46264         * dlls/kernel32/tests/change.c:
46265         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
46266
46267 2007-02-06  Alexandre Julliard <julliard@winehq.org>
46268
46269         * dlls/ntdll/heap.c:
46270         ntdll: Clear the DebugInfo field when a shared heap critical section is
46271         made global.
46272
46273         * tools/widl/proxy.c:
46274         widl: Use the correct type offset when freeing proxy variables.
46275
46276         * tools/widl/typegen.c:
46277         widl: Added support for iid_is conformance descriptors.
46278
46279         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
46280           tools/widl/typegen.c:
46281         widl: size_is and length_is are expression lists now.
46282
46283         * tools/widl/typegen.c:
46284         widl: Take array dimensions into account when computing buffer size.
46285
46286         * tools/widl/typegen.c:
46287         widl: Add support for arrays of simple types in format strings.
46288
46289         * tools/widl/typegen.c, tools/widl/typegen.h:
46290         widl: Output correct alignments in type format strings.
46291
46292 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
46293
46294         * dlls/winex11.drv/xfont.c:
46295         winex11.drv: Removed dead code (Coverity).
46296
46297         * dlls/riched20/row.c:
46298         riched20: Fixed wrong condition (Coverity).
46299
46300         * programs/oleview/typelib.c:
46301         oleview: Removed dead code (Coverity).
46302
46303 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
46304
46305         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
46306         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
46307
46308 2007-02-06  Francois Gouget <fgouget@free.fr>
46309
46310         * dlls/ntdll/rtl.c:
46311         ntdll: Add a stub API documentation to make winapi_check happy.
46312
46313         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
46314         hid: Add the hidsdi.h header.
46315
46316         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
46317           tools/winapi/win32.api:
46318         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
46319
46320         * tools/winapi/win32.api:
46321         inseng.dll: Update win32.api to fix the winapi_check warnings.
46322
46323         * tools/winapi/win32.api:
46324         localspl: Update win32.api to fix the winapi_check warnings.
46325
46326         * tools/winapi/win32.api:
46327         pstorec: Update win32.api to fix the winapi_check warnings.
46328
46329         * tools/winapi/win32.api:
46330         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
46331
46332         * tools/winapi/win32.api:
46333         wtsapi: Update win32.api to fix the winapi_check warnings.
46334
46335         * tools/winapi/win32.api:
46336         comctl32: Update win32.api to fix the winapi_check warnings.
46337
46338         * tools/winapi/win32.api:
46339         hid: Update win32.api to fix the winapi_check warnings.
46340
46341         * tools/winapi/win32.api:
46342         compstui: Update win32.api to fix the winapi_check warnings.
46343
46344         * tools/winapi/win32.api:
46345         oleaut32: Update win32.api to fix the winapi_check warnings.
46346
46347         * dlls/atl/atlwin.h:
46348         atl: Protect atlwin.h against multiple inclusions.
46349
46350         * dlls/winspool.drv/tests/info.c:
46351         winspool.drv: Remove unneeded cast.
46352
46353         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
46354         Add missing '\n's in traces.
46355
46356 2007-02-06  Mike McCormack <mike@codeweavers.com>
46357
46358         * tools/widl/parser.y:
46359         widl: Implement dispinterfaces derived from an interface.
46360
46361         * dlls/ole32/tests/storage32.c:
46362         ole32: Add a few more tests for transacted storage.
46363
46364         * dlls/msi/tests/iface.c:
46365         msi: Test the dispid for CreateRecord.
46366
46367         * dlls/msi/msi.rc:
46368         msi: Add the generated typelib to the resources.
46369
46370         * dlls/msi/table.c:
46371         msi: Factor out code to calculate column offsets.
46372
46373         * dlls/msi/tests/package.c:
46374         msi: Add a test showing MsiGetProperty returns correct values.
46375
46376 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
46377
46378         * dlls/urlmon/urlmon_main.c:
46379         urlmon: Remove redundant const.
46380
46381 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
46382
46383         * dlls/msi/action.c:
46384         msi: InstallPackage check for UI level must not disregard flags.
46385
46386 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46387
46388         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
46389           dlls/wineps.drv/ppd.c:
46390         wineps.drv: Declare some functions static.
46391
46392         * dlls/wineps.drv/mkagl.c:
46393         wineps.drv: Remove unused functions.
46394
46395         * dlls/user32/message.c:
46396         user32: Remove unused function.
46397
46398         * dlls/winemp3.acm/mpegl3.c:
46399         winemp3.acm: Remove unused functions.
46400
46401         * dlls/shell32/shlexec.c:
46402         shell32: Remove unused function.
46403
46404         * dlls/user32/sysparams.c:
46405         user32: Remove unused variables.
46406
46407 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46408
46409         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46410           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
46411           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
46412           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
46413           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
46414           programs/winetest/winetest.rc:
46415         browseui: Implement and test ACLMulti.
46416
46417         * dlls/browseui/browseui_main.c:
46418         browseui: Add class factory.
46419
46420         * include/shlguid.h, include/shlobj.h:
46421         include: Add definitions for the multisource AutoComplete list (ACLMulti).
46422
46423         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46424           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
46425           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
46426           dlls/browseui/version.rc, tools/wine.inf:
46427         browseui: Add the browseui DLL.
46428
46429 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
46430
46431         * dlls/wininet/internet.h:
46432         wininet: Remove unused function.
46433
46434 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
46435
46436         * dlls/dinput/joystick_linux.c:
46437         dinput: Use correct flag for object instance.
46438         DIDFT_AXIS is a generic mask for absolute and relative axes.
46439
46440         * dlls/dinput/joystick_linux.c:
46441         dinput: Look for all available js* joystick devices.
46442
46443 2007-02-05  Kai Blin <kai.blin@gmail.com>
46444
46445         * dlls/secur32/ntlm.c:
46446         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
46447
46448         * dlls/secur32/ntlm.c:
46449         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
46450         release.
46451
46452 2007-02-05  Alexandre Julliard <julliard@winehq.org>
46453
46454         * dlls/iphlpapi/ipstats.c:
46455         iphlpapi: Avoid printf format warnings.
46456
46457         * libs/port/interlocked.c:
46458         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
46459
46460 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
46461
46462         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
46463           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46464         ntdll: Slist support.
46465         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
46466         RtlInterlockedFlushSList, RtlFirstEntrySList,
46467         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
46468         kernel32 equivalents, and tests.
46469
46470         * include/wine/port.h, libs/port/interlocked.c:
46471         libwine_port: Added interlocked_cmpxchg64.
46472
46473 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
46474
46475         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
46476         wininet/tests: Add ftp tests.
46477
46478 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46479
46480         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46481         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
46482
46483 2007-02-05  Alexandre Julliard <julliard@winehq.org>
46484
46485         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
46486         libwine: Hardcode the data for the US-ascii codepage instead of loading a
46487         unicode.org file.
46488
46489 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
46490
46491         * dlls/kernel32/tests/change.c:
46492         kernel32: Added conformance test for nested thread wakeups in the server.
46493
46494 2007-02-05  Alexandre Julliard <julliard@winehq.org>
46495
46496         * server/thread.c:
46497         server: Clear the thread wait before releasing objects to avoid nested calls.
46498         Reported by Misha Koshelev.
46499
46500         * include/winnt.h:
46501         winnt.h: Avoid warnings on Mac OS X.
46502
46503 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46504
46505         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
46506           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
46507           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
46508           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
46509           dlls/winedos/vxd.c:
46510         winedos: Declare some items static.
46511
46512 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
46513
46514         * dlls/rasapi32/rasapi.c:
46515         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
46516         are zero connections available.
46517
46518 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
46519
46520         * include/ras.h:
46521         ras.h: Added additional szDeviceType defines.
46522
46523 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46524
46525         * dlls/winealsa.drv/dsoutput.c:
46526         winealsa: Use a helper thread instead of asynchronous callbacks.
46527
46528         * dlls/winealsa.drv/alsa.c:
46529         winealsa: Cosmetic stuff.
46530
46531         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
46532           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
46533           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
46534           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
46535         winealsa: Split driver up in tiny pieces.
46536
46537 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46538
46539         * dlls/shlwapi/tests/string.c:
46540         shlwapi: Test string functions when buffer is too small.
46541
46542 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
46543
46544         * dlls/gdi32/path.c:
46545         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
46546
46547 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46548
46549         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46550         gdi32: Make sure that we don't read/write beyond the provided buffer in
46551         GetOutlineTextMetricsA, add a test case.
46552
46553 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
46554
46555         * dlls/comdlg32/cdlg_Ru.rc:
46556         comdlg32: Update Russian translation.
46557
46558 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
46559
46560         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
46561         dinput: Don't reset user specified range in SetDataFormat. With tests.
46562
46563         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
46564         dinput: Initialize user limits with the default 0..65535 range. Add tests.
46565
46566         * dlls/dinput/joystick_linuxinput.c:
46567         dinput: Return user set limits not the device limits.
46568
46569         * dlls/dinput/joystick_linuxinput.c:
46570         dinput: Don't close fd before we done with it.
46571
46572 2007-02-01  Marcus Meissner <meissner@suse.de>
46573
46574         * dlls/kernel32/ne_module.c:
46575         kernel32: Initialize owner_exists (Coverity).
46576
46577         * dlls/dinput/device.c:
46578         dinput: Fix dereference pointer after NULL check (Coverity).
46579
46580         * dlls/devenum/devenum_main.c:
46581         devenum: Fix uninitialized clsidString (Coverity).
46582
46583 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46584
46585         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
46586         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
46587         it doesn't use returned values to set window size.
46588
46589 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46590
46591         * dlls/wined3d/directx.c:
46592         wined3d: Report D3D caps properly for ATI cards.
46593
46594 2007-01-26  Mike McCormack <mike@codeweavers.com>
46595
46596         * include/winnt.h:
46597         winnt.h: Add defines for SLIST_HEADER.
46598
46599 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
46600
46601         * dlls/advpack/advpack.c, include/advpub.h:
46602         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
46603
46604 2007-02-02  John Morris <mailjohnmorris@gmail.com>
46605
46606         * dlls/ole32/ole32.spec:
46607         ole32: Add CoWaitForMultipleHandles to spec file.
46608
46609 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
46610
46611         * dlls/mshtml/Makefile.in:
46612         mshtml: Add a missing space.
46613
46614 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
46615
46616         * dlls/winspool.drv/tests/info.c:
46617         winspool/tests: Add test for XcvDataW,PortIsValid.
46618
46619         * dlls/winspool.drv/tests/info.c:
46620         winspool/tests: Add test for XcvDataW,MonitorUI.
46621
46622 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46623
46624         * dlls/winex11.drv/opengl.c:
46625         winex11.drv: Declare variable signed to accept possible negative return value
46626         (Coverity).
46627
46628         * dlls/wtsapi32/wtsapi32.c:
46629         wtsapi32: Declare a variable static.
46630
46631         * dlls/winmm/message16.c:
46632         winmm: Declare a function static.
46633
46634 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46635
46636         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
46637           dlls/winemp3.acm/layer3.c:
46638         winemp3.acm: Declare some items static.
46639
46640         * dlls/quartz/pin.c:
46641         quartz: Fix a typo.
46642         Should fix Coverity CID-348 (dereference before NULL check).
46643
46644 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46645
46646         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
46647           dlls/uxtheme/system.c:
46648         uxtheme: Declare some items static.
46649
46650 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46651
46652         * dlls/user32/comm16.c, dlls/user32/menu.c:
46653         user32: Declare some functions static.
46654
46655 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
46656
46657         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
46658           dlls/shdocvw/shlinstobj.c:
46659         shdocvw: Declare some functions static.
46660
46661 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46662
46663         * dlls/dbghelp/dwarf.c:
46664         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
46665
46666         * tools/winedump/lib.c:
46667         winedump: Add a sanity check before dumping long format library export.
46668
46669 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46670
46671         * dlls/kernel32/locale.c:
46672         kernel32: Add a trace to MultiByteToWideChar.
46673
46674 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46675
46676         * dlls/comctl32/rebar.c:
46677         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
46678         the code.
46679
46680         * dlls/comctl32/rebar.c:
46681         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
46682
46683         * dlls/comctl32/rebar.c:
46684         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
46685
46686 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46687
46688         * dlls/comctl32/rebar.c:
46689         comctl32: rebar: Merge InsertBandA and InsertBandW.
46690
46691         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
46692           dlls/comctl32/tests/rebar.c:
46693         comctl32: rebar: Add some tests for rebar and change the way the header size
46694         is fixed.
46695
46696 2007-02-03  James Hawkins <truiken@gmail.com>
46697
46698         * dlls/msi/files.c, dlls/msi/tests/install.c:
46699         msi: Allow uncompressed files before compressed files in the same media.
46700
46701 2007-02-01  Huw Davies <huw@codeweavers.com>
46702
46703         * dlls/wineps.drv/download.c:
46704         wineps.drv: Try to use the PostSript name of a font.
46705
46706 2007-01-30  Huw Davies <huw@codeweavers.com>
46707
46708         * dlls/winspool.drv/info.c:
46709         winspool.drv: We don't need to check for the PPD Files key before using
46710         /etc/printcap.
46711
46712         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46713         oleaut32: Fix marshaling of VARTYPE-less safearrays.
46714
46715 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
46716
46717         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46718         msvcrt: Fix *printf() handling of negative field width.
46719
46720 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
46721
46722         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
46723         ntdll: Fix NtUnloadKey to match the DDK.
46724
46725         * dlls/wininet/internet.h:
46726         wininet: config.h police.
46727
46728         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
46729         advapi32: Fix prototypes to match the PSDK.
46730
46731 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46732
46733         * dlls/avifil32/factory.c:
46734         avifil32: Declare some variables static.
46735
46736 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46737
46738         * dlls/secur32/util.c:
46739         secur32: Declare a function static.
46740
46741         * dlls/sensapi/sensapi.c:
46742         sensapi: Declare a variable static.
46743
46744         * dlls/setupapi/setupx_main.c:
46745         setupapi: Declare some functions static.
46746
46747         * dlls/sane.ds/sane_main.c:
46748         sane.ds: Declare a function static.
46749
46750         * dlls/serialui/confdlg.c:
46751         serialui: Declare some items static.
46752
46753 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
46754
46755         * dlls/comctl32/tab.c:
46756         comctl32: Fix the TAB_ITEM_SIZE macro.
46757
46758 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46759
46760         * dlls/user32/spy.c:
46761         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
46762
46763         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
46764         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
46765         bitmap width or height is 0.
46766
46767 2007-01-26  Rob Shearman <rob@codeweavers.com>
46768
46769         * dlls/credui/credui_main.c:
46770         credui: Fill out the username, password and domain edit boxes from the values
46771         input to CredUIPromptForCredentialsW.
46772         Set the focus to the password edit box, unless the user edit box is empty.
46773
46774         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
46775         credui: Implement CredUIParseUserName.
46776
46777         * dlls/credui/credui_main.c:
46778         credui: Set the focus to the username edit control.
46779
46780 2007-01-26  Jacek Caban <jacek@codeweavers.com>
46781
46782         * dlls/urlmon/umon.c:
46783         urlmon: Code clean up.
46784
46785         * dlls/urlmon/session.c:
46786         urlmon: Call AddRef in CoInternetGetSession.
46787
46788         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46789         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
46790
46791 2007-01-26  Francois Gouget <fgouget@free.fr>
46792
46793         * dlls/shell32/shelllink.c:
46794         shell32: Remove an unneeded local variable initialization.
46795
46796         * tools/winapi/winapi.pm:
46797         winapi_check: Print a warning when 'long' is used in an API file as this type
46798         is not Win64 compatible.
46799
46800 2007-01-26  Mike McCormack <mike@codeweavers.com>
46801
46802         * programs/oleview/typelib.c:
46803         oleview: Remove many casts.
46804
46805         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
46806         msi: Add a (mostly empty) typelib for the MsiServer interface.
46807
46808         * tools/widl/write_msft.c:
46809         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
46810
46811 2007-01-26  Alexandre Julliard <julliard@winehq.org>
46812
46813         * Makefile.in:
46814         makefile: Use git-ls-files if possible to build tags files.
46815
46816 2007-01-26  Francois Gouget <fgouget@free.fr>
46817
46818         * tools/winapi/winapi.pm:
46819         winapi_check: Print the line number when an error or warning is found in the
46820         API files.
46821
46822         * include/mscat.h:
46823         wintrust: Add missing packing directives to mscat.h.
46824
46825         * include/mscat.h:
46826         wintrust: Add missing prototypes and a missing include directive to mscat.h.
46827
46828         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
46829         wintrust: Better match the PSDK types and fix the winapi_check warnings.
46830
46831         * tools/winapi/win32.api:
46832         usp10: Update win32.api to fix the winapi_check warnings.
46833
46834         * tools/winapi/win32.api:
46835         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
46836
46837 2007-01-26  Mike McCormack <mike@codeweavers.com>
46838
46839         * dlls/msi/tests/iface.c:
46840         msi: Add todos around tests that aren't being run yet, but will fail.
46841
46842         * dlls/msi/msi_main.c:
46843         msi: Fix a typo.
46844
46845 2007-01-26  Alexandre Julliard <julliard@winehq.org>
46846
46847         * dlls/winspool.drv/Makefile.in:
46848         winspool: Fix make rules for import library.
46849
46850         * dlls/snmpapi/tests/util.c:
46851         snmpapi: Fix printf format warnings in tests.
46852
46853 2007-01-25  Mark Adams <mark@transgaming.com>
46854
46855         * dlls/iphlpapi/ipstats.c:
46856         iphlpapi: Support for non-linux platforms, including Mac OS X.
46857         - Add error messages when unimplemented functions are called on
46858         non-linux platforms.
46859         - Implement retrieving the interface list on MacOS X (and other
46860         platforms that use NET_RT_DUMP).
46861
46862         * dlls/iphlpapi/ifenum.c:
46863         iphlpapi: Filter out no-ip addresses when building ip address table.
46864
46865         * dlls/iphlpapi/ifenum.c:
46866         iphlpapi: Clarify interface counting.
46867
46868 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46869
46870         * dlls/cabinet/fdi.c:
46871         cabinet: Improve initialization of some arrays.
46872
46873 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
46874
46875         * libs/wine/loader.c, libs/wine/mmap.c:
46876         libwine: sign-compare fixes.
46877
46878 2007-01-25  Francois Gouget <fgouget@free.fr>
46879
46880         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
46881         snmpapi: Fix the winapi_check warnings.
46882
46883 2007-01-25  Mike McCormack <mike@codeweavers.com>
46884
46885         * dlls/msi/package.c:
46886         msi: Allocate a buffer in WCHARs not CHARs.
46887
46888 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46889
46890         * server/window.c:
46891         wineserver: Validate the children of windows being hidden.
46892         Prevents paint_count values from being skewed when hiding windows.
46893
46894 2007-01-25  Huw Davies <huw@codeweavers.com>
46895
46896         * tools/widl/write_msft.c:
46897         widl: Don't restrict the number of params of [prop*] functions.
46898
46899 2007-01-24  Huw Davies <huw@codeweavers.com>
46900
46901         * tools/widl/write_msft.c:
46902         widl: Add VT_DATE support to typelib generation.
46903
46904 2007-01-26  Alexandre Julliard <julliard@winehq.org>
46905
46906         * tools/widl/proxy.c:
46907         widl: Make some generated variables static and/or const.
46908
46909         * tools/widl/proxy.c:
46910         widl: Avoid dependency on COBJMACROS in generated code.
46911
46912         * tools/widl/proxy.c:
46913         widl: Define __midl_proxy in the generated proxy code.
46914
46915         * tools/widl/proxy.c:
46916         widl: Add a few more fields in the stub descriptor.
46917
46918         * tools/widl/proxy.c:
46919         widl: Rename a couple of variables to make the code closer to what midl
46920         generates.
46921
46922         * tools/widl/proxy.c:
46923         widl: Initialize local variables in stub functions.
46924
46925         * tools/widl/proxy.c:
46926         widl: Use the typegen function for marshalling/unmarshalling in proxies.
46927
46928         * tools/widl/typegen.c:
46929         widl: Copy the UserMarshal support into the generic code.
46930
46931 2007-01-25  Alexandre Julliard <julliard@winehq.org>
46932
46933         * ANNOUNCE, ChangeLog, VERSION, configure:
46934         Release 0.9.30.
46935
46936 ----------------------------------------------------------------
46937 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
46938
46939         * server/token.c:
46940         server: Prevent a crash on error while creating a token.
46941
46942         * dlls/advapi32/tests/security.c, server/handle.c:
46943         advapi32: Add more tests for granted access mask. Fix test on Wine.
46944
46945         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
46946           server/protocol.def, server/request.h, server/trace.c:
46947         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
46948
46949         * server/token.c:
46950         server: Reverse return value and status in token_access_check to be consistent.
46951
46952         * dlls/advapi32/tests/security.c, server/token.c:
46953         advapi32: Add few more tests for token access check and fix it on Wine.
46954
46955 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
46956
46957         * dlls/qcap/dllsetup.c:
46958         qcap: Initialize a variable (Coverity).
46959
46960 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
46961
46962         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
46963           dlls/rsaenh/rsa.c:
46964         rsaenh: Declare some functions static.
46965
46966         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46967           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
46968         rpcrt4: Declare some functions static.
46969
46970 2007-01-25  Rob Shearman <rob@codeweavers.com>
46971
46972         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
46973         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
46974         so make the input const.
46975
46976         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46977           dlls/rpcrt4/rpc_transport.c:
46978         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
46979         transports can look at the string if needed.
46980
46981 2007-01-25  Mike McCormack <mike@codeweavers.com>
46982
46983         * dlls/msi/msi_main.c:
46984         msi: Implement IDispatch->CreateInstance() for the msi server dll.
46985
46986         * dlls/msi/msi_main.c:
46987         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
46988
46989         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
46990         msi: Add a test for the IMsiServer interface.
46991
46992 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
46993
46994         * dlls/comdlg32/cdlg_Ru.rc:
46995         comdlg32: Update Russian translation.
46996
46997 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
46998
46999         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47000         riched20: Create undos in StreamIn at the right times. Adds tests for when
47001         StreamIn should be undoable.
47002
47003 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
47004
47005         * dlls/riched20/reader.c:
47006         riched20: Remove excessive traces from reader.c.
47007
47008 2007-01-24  Ken Thomases <ken@codeweavers.com>
47009
47010         * dlls/winex11.drv/opengl.c:
47011         winex11.drv: Copy the GL extensions string because it may be freed.
47012
47013 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
47014
47015         * dlls/urlmon/tests/protocol.c:
47016         urlmon: Fix type of an empty string to avoid warning.
47017
47018         * dlls/opengl32/wgl.c:
47019         opengl32: Remove redundant const.
47020
47021 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
47022
47023         * dlls/comctl32/imagelist.c:
47024         comctl32: Degrade ERR to WARN.
47025
47026 2007-01-24  Huw Davies <huw@codeweavers.com>
47027
47028         * dlls/oleaut32/typelib.c:
47029         oleaut32: The typelib version numbers should be written to the registry in hex.
47030
47031 2007-01-24  Francois Gouget <fgouget@free.fr>
47032
47033         * tools/winapi/win32.api:
47034         sfc_os: Update win32.api to fix the winapi_check warnings.
47035
47036         * dlls/sfc_os/sfc_os.c, include/sfc.h:
47037         sfc_os: Add a prototype for SfcIsKeyProtected().
47038
47039         * dlls/mscoree/mscoree_main.c:
47040         mscoree: _CorValidateImage() is a WINAPI function.
47041         This fixes a winapi_check warning.
47042
47043         * dlls/shell32/shell32_main.c:
47044         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
47045         This fixes a winapi_check warning.
47046
47047         * dlls/dbghelp/dbghelp.spec:
47048         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
47049         This fixes a winapi_check warning.
47050
47051         * dlls/snmpapi/main.c:
47052         snmpapi: Add a missing '\n' trace.
47053
47054         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
47055         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
47056
47057 2007-01-24  Alexandre Julliard <julliard@winehq.org>
47058
47059         * tools/widl/typegen.c:
47060         widl: Add support for some simple pointer types.
47061
47062         * tools/widl/typegen.c:
47063         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
47064
47065         * tools/widl/typegen.c:
47066         widl: Fix alignment check for struct members format string.
47067
47068         * tools/widl/typegen.c:
47069         widl: Fix possible crash in write_array_tfs.
47070
47071         * tools/widl/typegen.c:
47072         widl: Skip local functions when building format strings.
47073
47074         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
47075         widl: Export a function to compute the proc format string size for a function.
47076
47077         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47078           tools/widl/typegen.h:
47079         widl: Move initialization of the stub buffer size into
47080         write_remoting_arguments().
47081
47082         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
47083         widl: Move support for stub arguments to typegen.c to make it usable for
47084         proxies too.
47085
47086         * .gitignore, include/.gitignore, include/Makefile.in,
47087           tools/make_makefiles:
47088         include: Simplify the variable declarations in the makefile to allow
47089         make_makefiles to parse it.
47090
47091 2007-01-24  Kai Blin <kai.blin@gmail.com>
47092
47093         * dlls/secur32/ntlm.c:
47094         secur32: Fix off-by-one error in converting the password to unicode.
47095
47096 2007-01-24  Alexandre Julliard <julliard@winehq.org>
47097
47098         * dlls/ntdll/debugtools.c:
47099         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
47100
47101 2007-01-23  Jacek Caban <jacek@codeweavers.com>
47102
47103         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
47104         urlmon: Added BindProtocol's IInternetPriority implementation.
47105
47106 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47107
47108         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
47109           dlls/riched20/undo.c:
47110         riched20: Declare some functions static.
47111
47112         * dlls/quartz/parser.c:
47113         quartz: Declare a function static.
47114
47115 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
47116
47117         * dlls/riched20/editor.c:
47118         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
47119         for scrolling.
47120
47121         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47122         riched20: Implement EM_LIMITTEXT and some simple tests.
47123
47124 2007-01-24  Kai Blin <kai.blin@gmail.com>
47125
47126         * dlls/secur32/ntlm.c:
47127         secur32: Fix off-by-one error when copying the password to the helper.
47128         This fixes NTLM authentication with Outlook2003.
47129
47130 2007-01-24  Rob Shearman <rob@codeweavers.com>
47131
47132         * dlls/rpcrt4/rpc_binding.c:
47133         rpcrt4: When copying quality of service, deep copy TransportCredentials
47134         structure too.
47135         Remove some no longer relevant fixmes.
47136
47137         * dlls/rpcrt4/rpc_transport.c:
47138         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
47139         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
47140         was done inside the switch statement instead of at the indented place of
47141         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
47142
47143 2007-01-23  Jacek Caban <jacek@codeweavers.com>
47144
47145         * dlls/urlmon/tests/protocol.c:
47146         urlmon: Added CreateBinding test.
47147
47148         * dlls/urlmon/bindprot.c:
47149         urlmon: Added beginning BindProtocol implementation.
47150
47151         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
47152         urlmon: Return CLSID from get_protocol_handler.
47153
47154         * dlls/urlmon/bindprot.c:
47155         urlmon: Added IInternetProtocolSink interface to BindProtocol.
47156
47157         * dlls/urlmon/bindprot.c:
47158         urlmon: Added IInternetPriority interface to BindProtocol.
47159
47160         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
47161           dlls/urlmon/urlmon_main.h:
47162         urlmon: Added IInternetSession::CreateBinding beginning implementation.
47163
47164 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
47165
47166         * dlls/oleaut32/tests/typelib.c:
47167         oleaut32/tests: Cast-qual warning fixes.
47168
47169         * dlls/ole32/tests/compobj.c:
47170         ole32/tests: Cast-qual warning fixes.
47171
47172         * dlls/msxml3/tests/domdoc.c:
47173         msxml3/tests: Cast-qual warning fixes.
47174
47175 2007-01-23  Huw Davies <huw@codeweavers.com>
47176
47177         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
47178         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
47179
47180 2007-01-23  Hans Leidekker <hans@it.vu.nl>
47181
47182         * dlls/usp10/usp10.c:
47183         usp10: Document ScriptPlace and ScriptShape.
47184
47185         * dlls/usp10/usp10.c:
47186         usp10: Move text metrics into the script cache. Start using accessor functions.
47187
47188         * dlls/usp10/tests/usp10.c:
47189         usp10: Remove duplicate font selection code from the tests.
47190
47191 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47192
47193         * dlls/user32/cursoricon.c:
47194         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
47195
47196         * dlls/user32/cursoricon.c:
47197         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
47198         differently.
47199
47200 2007-01-23  Alexandre Julliard <julliard@winehq.org>
47201
47202         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
47203           dlls/oleaut32/tests/tmarshal.rc,
47204           dlls/oleaut32/tests/tmarshal_dispids.h:
47205         oleaut32/tests: Fix the FSF address.
47206
47207 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
47208
47209         * programs/cmd/builtins.c:
47210         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
47211
47212         * programs/cmd/builtins.c:
47213         cmd: Remove incorrect return in WCMD_if().
47214
47215 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
47216
47217         * dlls/kernel32/console.c:
47218         kernel32: Add comment for  GetConsoleWindow.
47219
47220 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
47221
47222         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
47223         shell32: Implement the property sheet extension array functions.
47224         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
47225         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
47226         that are used to extend/replace property sheets by shell extensions.
47227
47228 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
47229
47230         * dlls/msvcrt/file.c:
47231         msvcrt: Fix the internal flag computation for _open_osfhandle.
47232
47233 2007-01-22  Alexandre Julliard <julliard@winehq.org>
47234
47235         * .gitignore, dlls/oleaut32/tests/Makefile.in,
47236           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
47237           dlls/oleaut32/tests/tmarshal.rc,
47238           dlls/oleaut32/tests/tmarshal_dispids.h:
47239         oleaut32/tests: Add tmarshal test.
47240
47241 2007-01-23  Alexandre Julliard <julliard@winehq.org>
47242
47243         * tools/make_makefiles:
47244         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
47245
47246 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47247
47248         * programs/wineconsole/wineconsole_Ko.rc:
47249         wineconsole: Updated Korean resource .
47250
47251 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47252
47253         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
47254         qcap: Declare some items static.
47255
47256 2007-01-22  Rob Shearman <rob@codeweavers.com>
47257
47258         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
47259           dlls/credui/credui.spec, dlls/credui/credui_main.c,
47260           dlls/credui/credui_resources.h:
47261         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
47262
47263         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47264           dlls/credui/Makefile.in, dlls/credui/credui.spec,
47265           dlls/credui/credui_main.c:
47266         credui: Add stubbed out credui DLL.
47267
47268         * dlls/rpcrt4/rpc_transport.c:
47269         rpcrt4: Try to avoid partial named pipe read/writes by looping.
47270
47271         * dlls/rpcrt4/rpc_server.c:
47272         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
47273         the code of the unhandled packet type.
47274
47275 2007-01-22  Lei Zhang <thestig@google.com>
47276
47277         * dlls/comctl32/tests/updown.c:
47278         comctl32: Fix the updown control test to use the optional flag.
47279
47280 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
47281
47282         * dlls/user32/mdi.c:
47283         user32: Only try to remove the MDI document icon from the frame menu when needed.
47284
47285 2007-01-22  Hans Leidekker <hans@it.vu.nl>
47286
47287         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
47288         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
47289
47290         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47291           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
47292           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47293         snmpapi: Add a bunch of tests.
47294
47295         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47296         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
47297
47298 2007-01-22  Jacek Caban <jacek@codeweavers.com>
47299
47300         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47301         mshtml: Fixed protocol tests on IE7.
47302
47303 2007-01-22  H. Verbeet <hverbeet@gmail.com>
47304
47305         * include/wine/wined3d_interface.h:
47306         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
47307
47308         * dlls/wined3d/wined3d_private.h:
47309         wined3d: Remove the d3d9types.h include from wined3d_private.h.
47310
47311         * dlls/wined3d/arb_program_shader.c:
47312         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
47313         Spotted by Marcus Meissner.
47314
47315 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
47316
47317         * dlls/comctl32/tests/header.c:
47318         comctl32/tests: Cast-qual warning fixes.
47319
47320 2007-01-22  Francois Gouget <fgouget@free.fr>
47321
47322         * dlls/oleaut32/tests/vartest.c:
47323         oleaut32/tests: Fix compilation on systems that don't support nameless structs
47324         (e.g. gcc 2.95).
47325
47326 2007-01-22  Alexandre Julliard <julliard@winehq.org>
47327
47328         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47329           tools/widl/typegen.c, tools/widl/widltypes.h,
47330           tools/widl/write_msft.c:
47331         widl: Convert expression lists to standard Wine lists.
47332         Add a specific type for array dimensions.
47333
47334         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47335           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47336           tools/widl/typegen.c, tools/widl/widltypes.h,
47337           tools/widl/write_msft.c:
47338         widl: Convert variable lists to standard Wine lists.
47339
47340         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
47341           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
47342           tools/widl/widltypes.h, tools/widl/write_msft.c:
47343         widl: Convert function lists to standard Wine lists.
47344
47345         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
47346           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
47347           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
47348         widl: Convert interface lists to standard Wine lists.
47349
47350         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47351           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
47352           tools/widl/typelib.h, tools/widl/widltypes.h,
47353           tools/widl/write_msft.c:
47354         widl: Convert attribute lists to standard Wine lists.
47355
47356         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
47357         widl: Convert typelib lists to standard Wine lists.
47358
47359         * tools/widl/write_msft.c:
47360         widl: Use existing functions to retrieve attributes for typelibs.
47361
47362 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
47363
47364         * dlls/gdi32/tests/bitmap.c:
47365         gdi32: Add a simple SelectObject test for bitmaps.
47366
47367         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
47368         gdi32: Add a GetDIBits test.
47369
47370 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
47371
47372         * dlls/wineoss.drv/audio.h:
47373         wineoss.drv: config.h police.
47374
47375         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
47376           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
47377         msxml3: config.h police.
47378
47379         * dlls/advapi32/advapi.c:
47380         advapi32: Do not include unnecessary headers.
47381
47382         * include/winbase.h:
47383         winbase.h: Cosmetic changes.
47384
47385         * include/objbase.h:
47386         objbase.h: Fix typo in comment.
47387
47388         * dlls/advpack/tests/files.c:
47389         advpack/tests: Fix typo.
47390
47391 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47392
47393         * dlls/user32/user32.spec:
47394         user32: Define RealChildWindowFromPoint as a real stub.
47395
47396 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
47397
47398         * dlls/ntdll/sec.c:
47399         ntdll: Correct trace message stating NtAccessCheck is a stub.
47400
47401         * dlls/ntdll/sec.c:
47402         ntdll: Don't change granted access mask on error.
47403
47404 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
47405
47406         * dlls/winspool.drv/info.c:
47407         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
47408
47409 2007-01-22  Hans Leidekker <hans@it.vu.nl>
47410
47411         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47412         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
47413
47414         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47415         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
47416
47417         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47418         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
47419
47420 2007-01-22  Mike McCormack <mike@codeweavers.com>
47421
47422         * dlls/kernel32/kernel32.spec:
47423         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
47424
47425         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
47426         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
47427
47428 2007-01-22  Alexandre Julliard <julliard@winehq.org>
47429
47430         * include/wine/list.h:
47431         wine/list.h: Add list_count function. Make some parameters const.
47432
47433         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
47434           dlls/dinput/joystick_linuxinput.c:
47435         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
47436
47437         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
47438           dlls/sfc_os/Makefile.in:
47439         sfc: We need to import sfc_os for the forwards to work properly.
47440
47441 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
47442
47443         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
47444         ntdll: Extra check for ObjectAttributes (Coverity).
47445
47446 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47447
47448         * dlls/qcap/pin.c:
47449         qcap: Fix a typo.
47450
47451         * dlls/dmime/performance.c:
47452         dmime: Remove unused variable.
47453
47454         * dlls/shlwapi/assoc.c:
47455         shlwapi: Uninitialized variable fix (Coverity).
47456
47457         * dlls/oledlg/insobjdlg.c:
47458         oledlg: Declare a function static.
47459
47460         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
47461           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
47462         oleaut32: Declare some items static.
47463
47464 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
47465
47466         * dlls/kernel32/tests/volume.c:
47467         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
47468
47469         * dlls/kernel32/tests/virtual.c:
47470         kernel32/tests: VirtualAllocEx not present in Win95.
47471
47472         * dlls/kernel32/tests/process.c:
47473         kernel32/tests: Fix a declaration and use skip for the message.
47474
47475 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
47476
47477         * dlls/comctl32/tests/updown.c:
47478         comctl32: Fix the updown control test to pass under XP.
47479
47480 2007-01-20  Hans Leidekker <hans@it.vu.nl>
47481
47482         * dlls/mlang/mlang.c:
47483         mlang: Implement IMultiLanguage::GetCodePageInfo.
47484
47485 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
47486
47487         * server/token.c:
47488         server: User correct user sid for the default_dacl.
47489
47490 2007-01-19  Rob Shearman <rob@codeweavers.com>
47491
47492         * dlls/kernel32/file.c, dlls/ntdll/file.c:
47493         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
47494         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
47495         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
47496         structure is specified, since it isn't handled yet.
47497
47498         * dlls/rpcrt4/rpc_transport.c:
47499         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
47500         protocol.
47501
47502         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47503           dlls/rpcrt4/rpc_transport.c:
47504         rpcrt4: Track the security quality of service settings for bindings and
47505         connections.
47506
47507 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
47508
47509         * dlls/comctl32/commctrl.c, include/commctrl.h:
47510         comctl32: Fix InitCommonControlsEx prototype.
47511
47512 2007-01-19  Alexandre Julliard <julliard@winehq.org>
47513
47514         * tools/makedep.c, tools/widl/proxy.c:
47515         widl: Include objbase.h so that generated proxy file compiles on Wine.
47516
47517         * include/rpc.h:
47518         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
47519
47520         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47521           tools/widl/widl.c, tools/widl/widl.h:
47522         widl: Generate proxy/client/server files when requested explicitly even if
47523         they are empty.
47524
47525         * Make.rules.in:
47526         Make.rules: Pass all idl source files to makedep.
47527
47528 2007-01-18  H. Verbeet <hverbeet@gmail.com>
47529
47530         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47531         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
47532
47533         * dlls/wined3d/glsl_shader.c:
47534         wined3d: gl_FragDepth is a float, so fixup the write mask.
47535
47536         * dlls/wined3d/device.c:
47537         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
47538
47539         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
47540           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47541         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
47542         to IWineD3DDeviceImpl.
47543
47544         * dlls/wined3d/baseshader.c:
47545         wined3d: Use %s in trace.
47546
47547 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47548
47549         * dlls/odbc32/proxyodbc.c:
47550         odbc32: Declare a function static.
47551
47552         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
47553           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
47554           dlls/ole32/memlockbytes.c:
47555         ole32: Declare some functions static.
47556
47557 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
47558
47559         * server/winstation.c:
47560         server: Add generic access mapping for winstation and desktop objects.
47561
47562 2007-01-18  Francois Gouget <fgouget@free.fr>
47563
47564         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
47565         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
47566         SHGFI_USEFILEATTRIBUTES).
47567
47568         * dlls/shell32/tests/shlfileop.c:
47569         shell32/tests: Add some more SHGetFileInfo() tests.
47570
47571 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
47572
47573         * dlls/shell32/shellord.c, include/shlobj.h:
47574         shell32: Fix prototypes.
47575         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
47576         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
47577         prototypes because they're now documented. Also add them to shlobj.h.
47578
47579 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47580
47581         * dlls/user32/cursoricon.c:
47582         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
47583         it to b/w.
47584
47585 2007-01-18  Alexandre Julliard <julliard@winehq.org>
47586
47587         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47588           server/thread.c, server/trace.c:
47589         ntdll: Avoid inter-process APCs when called for the process itself.
47590
47591         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
47592         ntdll: Get rid of the no longer used is_current_process function.
47593
47594         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
47595           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47596           server/trace.c:
47597         ntdll: Implementation of inter-process NtMapViewOfSection and
47598         NtUnmapViewOfSection.
47599
47600         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
47601           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47602           server/trace.c:
47603         ntdll: Implementation of inter-process RtlCreateUserThread.
47604
47605         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
47606         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
47607         directly.
47608
47609         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
47610         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
47611
47612         * dlls/winecoreaudio.drv/audio.c:
47613         winecoreaudio.drv: Fix printf format warnings.
47614
47615 2007-01-18  Francois Gouget <fgouget@free.fr>
47616
47617         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
47618           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
47619           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
47620           include/wine/debug.h, tools/winapi/options.pm:
47621         Assorted spelling fixes.
47622
47623         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
47624           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
47625           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
47626           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
47627           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
47628           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
47629           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
47630           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
47631           programs/winemenubuilder/winemenubuilder.c,
47632           programs/winhelp/hlpfile.c:
47633         Don't put single quotes around '%s' when using the debugstr_*() functions.
47634
47635         * dlls/shell32/shlexec.c:
47636         shell32: There is no need to check strings for NULL when using debugstr_w().
47637         Also don't put single quotes around '%s' in that case.
47638
47639         * dlls/winmm/tests/timer.c:
47640         winmm/tests: Use '%u' to print GetLastError().
47641
47642         * dlls/winspool.drv/info.c:
47643         winspool.drv: Use '%u' to print GetLastError().
47644
47645         * dlls/ntdll/tests/info.c:
47646         ntdll/tests: Use '%u' to print GetLastError().
47647
47648         * dlls/mcicda/mcicda.c:
47649         mcicda: Use '%u' to print GetLastError().
47650
47651         * dlls/secur32/secur32.c:
47652         secur32: Use '%u' to print GetLastError().
47653
47654         * dlls/usp10/tests/usp10.c:
47655         usp10/tests: Use '%u' to print GetLastError().
47656
47657         * dlls/localspl/localmon.c:
47658         localspl: Remove unneeded cast.
47659
47660 2007-01-18  Alexandre Julliard <julliard@winehq.org>
47661
47662         * server/mach.c, server/ptrace.c:
47663         server: Print a trace when sending a signal to a thread.
47664
47665         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
47666           dlls/ntdll/thread.c:
47667         ntdll: Block async signals during process init and thread creation.
47668
47669         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47670           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47671           dlls/ntdll/signal_x86_64.c:
47672         ntdll: Make the server signal mask global.
47673
47674         * dlls/ntdll/thread.c:
47675         ntdll: Avoid heap allocations during thread creation.
47676
47677         * dlls/ntdll/server.c:
47678         ntdll: Make the fd cache section an uninterruptible section.
47679
47680         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
47681           server/protocol.def, server/trace.c:
47682         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
47683         same process.
47684
47685         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
47686         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
47687
47688 2007-01-17  Christoph Frick <frick@sc-networks.de>
47689
47690         * dlls/dinput/joystick_linuxinput.c:
47691         dinput: Calc more caps infos ahead and store it in JoystickImpl.
47692
47693 2007-01-17  H. Verbeet <hverbeet@gmail.com>
47694
47695         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47696         wined3d: Give shader constants their own debug channel.
47697
47698         * dlls/wined3d/glsl_shader.c:
47699         wined3d: Fix a typo.
47700
47701         * dlls/wined3d/state.c:
47702         wined3d: When switching color material, apply the material we were previously
47703         tracking.
47704         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
47705
47706         * dlls/wined3d/state.c:
47707         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
47708         it isn't used anyway.
47709
47710 2007-01-17  Francois Gouget <fgouget@free.fr>
47711
47712         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
47713           include/d3d8types.h, include/d3d9types.h,
47714           include/wine/wined3d_types.h:
47715         d3d: Fix the D3DFMT_XXX constant declarations.
47716
47717 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
47718
47719         * dlls/winspool.drv/info.c:
47720         winspool.drv: Reorder a couple of functions and remove the forward declarations.
47721
47722         * include/wine/test.h:
47723         tests: The non-gcc case was missing a forward declaration for winetest_skip().
47724
47725 2007-01-17  Francois Gouget <fgouget@free.fr>
47726
47727         * dlls/odbccp32/tests/misc.c:
47728         odbccp32/tests: Add missing '\n' to an ok() call.
47729
47730 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
47731
47732         * dlls/winecoreaudio.drv/audio.c:
47733         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
47734
47735 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47736
47737         * dlls/objsel/objsel.c:
47738         objsel: Declare a variable static.
47739
47740 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
47741
47742         * dlls/ws2_32/socket.c:
47743         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
47744
47745 2007-01-17  Mike McCormack <mike@codeweavers.com>
47746
47747         * dlls/msi/regsvr.c:
47748         msi: Register IMsiServer.
47749
47750         * dlls/user32/tests/win.c:
47751         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
47752
47753         * dlls/user32/defwnd.c:
47754         user32: Add an exception handler around the WM_GETTEXT handler.
47755
47756 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
47757
47758         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
47759         sfc: Forward SfcIsFileProtected to sfc_os.dll.
47760
47761         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47762           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
47763           dlls/sfc_os/sfc_os.spec:
47764         sfc_os: Add stub for sfc_os.dll.
47765
47766 2007-01-12  Joel Parker <jjk3@msstate.edu>
47767
47768         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
47769           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
47770           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
47771           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
47772           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
47773           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47774           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
47775           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
47776         Remove redundant semicolons for ANSI compatibility.
47777
47778 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
47779
47780         * programs/wineconsole/curses.c:
47781         wineconsole: Add support for non-latin symbols with curses.
47782
47783 2007-01-15  Christoph Frick <frick@sc-networks.de>
47784
47785         * dlls/dinput/joystick_linuxinput.c:
47786         dinput: No longer check for value exceeding have(min|max) in map_axis.
47787
47788 2007-01-16  Christoph Frick <frick@sc-networks.de>
47789
47790         * dlls/dinput/joystick_linuxinput.c:
47791         dinput: Add a config for the axes.
47792
47793 2007-01-15  Christoph Frick <frick@sc-networks.de>
47794
47795         * dlls/dinput/joystick_linuxinput.c:
47796         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
47797
47798         * dlls/dinput/joystick_linuxinput.c:
47799         dinput: Use a struct ObjProps for the config of the device.
47800
47801         * dlls/dinput/joystick_linuxinput.c:
47802         dinput: Rename 'axe' to 'axis'.
47803
47804 2007-01-17  Frank Richter <frank.richter@gmail.com>
47805
47806         * dlls/dbghelp/elf_module.c:
47807         dbghelp: Search for .gnu_debuglink file.
47808
47809 2007-01-16  Rob Shearman <rob@codeweavers.com>
47810
47811         * dlls/wininet/http.c:
47812         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
47813         of character set conversion calls.
47814
47815 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
47816
47817         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47818         wined3d: Implement per stream offsets.
47819
47820 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
47821
47822         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47823           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47824         wined3d: Store the stream number in the strided structure.
47825
47826         * dlls/wined3d/drawprim.c:
47827         wined3d: Improve drawStridedSlow a bit.
47828
47829 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
47830
47831         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47832         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
47833         we should not count the EOF in the total.
47834
47835 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47836
47837         * dlls/netapi32/netapi32.c:
47838         netapi32: Declare a variable static.
47839
47840 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
47841
47842         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
47843         localspl: Implement PortIsValid for XcvDataPort.
47844
47845         * dlls/localspl/localmon.c:
47846         localspl: Implement XcvDataPort.
47847
47848 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
47849
47850         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
47851         localspl: Implement XcvOpenPort and XcvClosePort.
47852
47853 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
47854
47855         * dlls/localspl/tests/localmon.c:
47856         localspl/tests: Add test for XcvDataPort_PortIsValid.
47857
47858         * dlls/localspl/tests/localmon.c:
47859         localspl/tests: Extend test for XcvDataPort_MonitorUI.
47860
47861 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
47862
47863         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47864         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
47865         testcase).
47866
47867 2007-01-16  James Hawkins <truiken@gmail.com>
47868
47869         * dlls/advapi32/tests/registry.c:
47870         advapi32: Add tests for RegQueryValue.
47871
47872         * dlls/oleaut32/tmarshal.c:
47873         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
47874         error case.
47875
47876 2007-01-15  H. Verbeet <hverbeet@gmail.com>
47877
47878         * dlls/wined3d/glsl_shader.c:
47879         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
47880         instead of three separate character arrays.
47881
47882         * dlls/wined3d/glsl_shader.c:
47883         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
47884         instead of three separate character arrays.
47885
47886         * dlls/wined3d/glsl_shader.c:
47887         wined3d: Simplify shader_glsl_get_write_mask().
47888
47889         * dlls/wined3d/glsl_shader.c:
47890         wined3d: Simplify shader_glsl_get_swizzle().
47891
47892         * dlls/wined3d/glsl_shader.c:
47893         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
47894
47895         * dlls/wined3d/glsl_shader.c:
47896         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47897         shader_glsl_callnz().
47898
47899         * dlls/wined3d/glsl_shader.c:
47900         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47901         shader_glsl_breakc().
47902
47903         * dlls/wined3d/glsl_shader.c:
47904         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47905         shader_glsl_ifc().
47906
47907         * dlls/wined3d/glsl_shader.c:
47908         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47909         shader_glsl_if().
47910
47911         * dlls/wined3d/glsl_shader.c:
47912         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47913         shader_glsl_rep().
47914
47915         * dlls/wined3d/glsl_shader.c:
47916         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47917         shader_glsl_loop().
47918         Fix the comment.
47919
47920         * dlls/wined3d/glsl_shader.c:
47921         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47922         pshader_glsl_texm3x3vspec().
47923         Use shader_glsl_get_sample_function().
47924         Use the GLSL builtin reflect() function.
47925
47926         * dlls/wined3d/glsl_shader.c:
47927         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47928         pshader_glsl_texm3x3spec().
47929         Use shader_glsl_get_sample_function().
47930
47931         * dlls/wined3d/glsl_shader.c:
47932         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47933         pshader_glsl_texm3x3().
47934
47935         * dlls/wined3d/glsl_shader.c:
47936         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47937         pshader_glsl_texm3x3tex().
47938         Use shader_glsl_get_sample_function().
47939
47940         * dlls/wined3d/glsl_shader.c:
47941         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47942         pshader_glsl_texm3x2tex().
47943
47944         * dlls/wined3d/glsl_shader.c:
47945         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47946         pshader_glsl_texm3x3pad().
47947
47948         * dlls/wined3d/glsl_shader.c:
47949         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47950         pshader_glsl_texm3x2pad().
47951
47952         * dlls/wined3d/glsl_shader.c:
47953         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47954         pshader_glsl_texm3x2depth().
47955
47956         * dlls/wined3d/glsl_shader.c:
47957         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47958         pshader_glsl_texdp3().
47959
47960         * dlls/wined3d/glsl_shader.c:
47961         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47962         pshader_glsl_texdp3tex().
47963
47964         * dlls/wined3d/glsl_shader.c:
47965         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
47966         into account.
47967         Use shader_glsl_get_sample_function() rather than having the instruction
47968         handler figure it out itself.
47969         Get rid of shader_glsl_add_dst_old().
47970
47971         * dlls/wined3d/glsl_shader.c:
47972         wined3d: Split out getting the sample function and coordinate mask from
47973         shader_glsl_sample().
47974
47975         * dlls/wined3d/glsl_shader.c:
47976         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47977         pshader_glsl_texreg2gb().
47978
47979         * dlls/wined3d/glsl_shader.c:
47980         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47981         pshader_glsl_texreg2ar.
47982         Use the correct source swizzle.
47983
47984         * dlls/wined3d/glsl_shader.c:
47985         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47986         shader_glsl_dst().
47987
47988         * dlls/wined3d/glsl_shader.c:
47989         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
47990
47991         * dlls/wined3d/glsl_shader.c:
47992         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
47993
47994         * dlls/wined3d/glsl_shader.c:
47995         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
47996         Take the difference between ps 1.4 and earlier versions into account.
47997
47998         * dlls/wined3d/glsl_shader.c:
47999         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
48000
48001         * dlls/wined3d/glsl_shader.c:
48002         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
48003         use the GLSL mix instruction.
48004
48005         * dlls/wined3d/glsl_shader.c:
48006         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
48007         shader_glsl_lit().
48008
48009         * dlls/wined3d/glsl_shader.c:
48010         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
48011         In case of writing to an address register round the source.
48012
48013         * dlls/wined3d/glsl_shader.c:
48014         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
48015         account.
48016
48017         * dlls/wined3d/glsl_shader.c:
48018         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
48019
48020         * dlls/wined3d/glsl_shader.c:
48021         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
48022         account.
48023
48024         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48025           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48026         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
48027         into account.
48028
48029         * dlls/wined3d/glsl_shader.c:
48030         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
48031         shader_glsl_compare() where they belong.
48032         Properly take the write mask into account
48033
48034         * dlls/wined3d/glsl_shader.c:
48035         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
48036
48037         * dlls/wined3d/glsl_shader.c:
48038         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
48039         account.
48040
48041         * dlls/wined3d/glsl_shader.c:
48042         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
48043         account.
48044         The write mask can only be one of .x, .y, .xy
48045
48046         * dlls/wined3d/glsl_shader.c:
48047         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
48048         shader_glsl_get_register_name().
48049
48050         * dlls/wined3d/glsl_shader.c:
48051         wined3d: Pass a mask to shader_glsl_add_src_param().
48052
48053         * dlls/wined3d/glsl_shader.c:
48054         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
48055         shader_glsl_append_dst().
48056
48057         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48059         05/49: wined3d: Only add line numbers for new lines in shader_addline().
48060
48061         * dlls/wined3d/glsl_shader.c:
48062         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
48063         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
48064         so they shouldn't have a destination swizzle, and the write mask we
48065         return should consist of only the first component.
48066
48067         * dlls/wined3d/glsl_shader.c:
48068         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
48069
48070         * dlls/wined3d/glsl_shader.c:
48071         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
48072         shader_glsl_add_dst_param().
48073
48074         * dlls/wined3d/glsl_shader.c:
48075         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
48076
48077 2007-01-16  Alexandre Julliard <julliard@winehq.org>
48078
48079         * dlls/ntdll/sync.c:
48080         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
48081         Thanks to Rob Shearman for noticing this.
48082
48083         * tools/wmc/utils.c:
48084         wmc: Use standard format for error messages.
48085
48086         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
48087           dlls/msvcrt/msvcrt.spec:
48088         msvcrt: Export various locale and codepage variables.
48089
48090 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
48091
48092         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48093           dlls/kernel32/nls/winerr_fra.mc:
48094         kernel: Beginning of French translation of error messages.
48095
48096 2007-01-16  Alexandre Julliard <julliard@winehq.org>
48097
48098         * tools/wmc/lang.c:
48099         wmc: Added support for neutral languages.
48100
48101 2007-01-15  Hans Leidekker <hans@it.vu.nl>
48102
48103         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48104         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
48105
48106 2007-01-15  Kai Blin <kai.blin@gmail.com>
48107
48108         * tools/wineinstall:
48109         winetools: Fix installing on distributions without a root password.
48110
48111 2007-01-15  Robert Reif <reif@earthlink.net>
48112
48113         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
48114           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48115           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
48116           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
48117         dsound: Fix tests for old versions of windows.
48118
48119 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48120
48121         * dlls/shell32/shellole.c:
48122         shell32: Remove unused variable.
48123
48124         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
48125         msvcrt: Move static function from header into file where it is called.
48126
48127 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48128
48129         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
48130         oleaut32: Remove unused items.
48131
48132 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
48133
48134         * dlls/winspool.drv/tests/info.c:
48135         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
48136
48137         * dlls/winspool.drv/info.c:
48138         winspool: More error checks for XcvDataW.
48139
48140         * dlls/winspool.drv/info.c:
48141         winspool: Improve trace for ClosePrinter.
48142
48143         * dlls/winspool.drv/info.c:
48144         winspool: Support xcv in AddPortW.
48145
48146         * dlls/winspool.drv/info.c:
48147         winspool: Support xcv in DeletePortW.
48148
48149         * dlls/winspool.drv/tests/info.c:
48150         winspool/tests: Use a more generic name for a variable.
48151
48152 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48153
48154         * dlls/comctl32/toolbar.c:
48155         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
48156
48157         * dlls/comctl32/listview.c:
48158         comctl32: listview: When shrinking the last column clear the now unused field.
48159
48160         * dlls/comctl32/listview.c:
48161         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
48162
48163 2007-01-16  Alexandre Julliard <julliard@winehq.org>
48164
48165         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
48166           server/protocol.def, server/thread.c, server/trace.c:
48167         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
48168
48169 2007-01-15  Alexandre Julliard <julliard@winehq.org>
48170
48171         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
48172           server/protocol.def, server/thread.c, server/trace.c:
48173         ntdll: Implementation of inter-process NtFlushVirtualMemory.
48174
48175         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48176           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48177           server/trace.c:
48178         ntdll: Implementation of inter-process VirtualProtectEx.
48179
48180         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48181           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48182           server/trace.c:
48183         ntdll: Implementation of inter-process VirtualQueryEx.
48184
48185         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
48186           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
48187         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
48188
48189         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
48190           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48191           server/trace.c:
48192         server: Support queuing some APCs to a process instead of a thread.
48193
48194         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
48195           server/request.h, server/thread.c, server/trace.c,
48196           tools/make_requests:
48197         server: Added mechanism for returning results of APC calls.
48198         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
48199
48200         * server/thread.c:
48201         server: Properly wake the waiting threads when an APC is cancelled.
48202
48203         * dlls/kernel32/console.c:
48204         kernel32: Use the proper codepage for console functions.
48205         Based on a patch by Anatoly Lyutin.
48206
48207 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
48208
48209         * dlls/secur32/tests/schannel.c:
48210         secur32/tests: Fix compilation for older gcc versions (and MinGW).
48211
48212         * dlls/mshtml/tests/htmldoc.c:
48213         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
48214
48215         * dlls/crypt32/tests/cert.c:
48216         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
48217
48218 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48219
48220         * dlls/ntdll/thread.c:
48221         ntdll: Remove unused function.
48222
48223         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
48224         msvcrt: Declare some items static.
48225
48226         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
48227         msxml3: Remove unused functions.
48228
48229 2007-01-14  Hans Leidekker <hans@it.vu.nl>
48230
48231         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48232         snmpapi: Implement SnmpUtilVarBindCpy.
48233
48234         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48235         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
48236
48237         * dlls/snmpapi/snmpapi.spec:
48238         snmpapi: Add some missing APIs to the spec file.
48239
48240         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
48241         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
48242
48243 2007-01-15  Alexandre Julliard <julliard@winehq.org>
48244
48245         * loader/Makefile.in:
48246         loader: Fix git-describe invocation to work with old git versions.
48247
48248         * dlls/oleaut32/tests/vartest.c:
48249         oleaut32/tests: Replace some macros by functions to reduce code size and
48250         compile time.
48251
48252 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
48253
48254         * dlls/kernel32/locale.c:
48255         kernel32: Add details in description function MultiByteToWideChar and
48256         WideCharToMultiByte.
48257
48258 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
48259
48260         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
48261         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
48262
48263 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
48264
48265         * dlls/dbghelp/elf_module.c:
48266         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
48267
48268 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
48269
48270         * dlls/mpr/wnet.c:
48271         mpr: Fix typo (Coverity).
48272
48273 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48274
48275         * dlls/user32/mdi.c:
48276         user32: Remove redundant visibility checks of a maximized MDI child, add an
48277         explanation why we do that.
48278
48279 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48280
48281         * dlls/user32/mdi.c:
48282         user32: Simplify some maximized MDI child checks.
48283
48284         * dlls/user32/mdi.c:
48285         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
48286
48287         * dlls/winex11.drv/winpos.c:
48288         winex11.drv: Fix the typos in the fullscreen state debug trace.
48289
48290         * dlls/wined3d/device.c:
48291         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
48292         of the window.
48293
48294 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
48295
48296         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
48297         wined3d, d3d9: Caps correction.
48298
48299         * dlls/wined3d/device.c:
48300         wined3d: Do not force dynamic usage on transformed buffers.
48301
48302         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
48303           dlls/wined3d/wined3d_private.h:
48304         wined3d: Better tracking of vertex buffer assignments.
48305
48306         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48307         wined3d: Do not free regularily locked surfaces.
48308
48309         * dlls/wined3d/vertexbuffer.c:
48310         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
48311         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
48312
48313 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
48314
48315         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
48316         mpr: Add Polish translation.
48317
48318         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
48319         msi: Add Polish translation.
48320
48321 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48322
48323         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
48324         cmdlgtst: Add Polish translation.
48325
48326         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
48327         wininet: Add Polish translation.
48328
48329         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
48330         wordpad: Add Polish translation.
48331
48332 2007-01-12  Rob Shearman <rob@codeweavers.com>
48333
48334         * dlls/wininet/http.c:
48335         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
48336         of text.
48337         Change HTTP_EncodeBasicAuth to convert the username and password into
48338         utf8 before base64 encoding.
48339
48340         * dlls/wininet/http.c:
48341         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
48342         callers that have this wrong assumption.
48343
48344         * dlls/wininet/http.c:
48345         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
48346         instead of crashing so that when used with the replace flag it will
48347         delete an existing value.
48348
48349 2007-01-13  Jacek Caban <jacek@codeweavers.com>
48350
48351         * dlls/itss/tests/protocol.c:
48352         itss: Added more protocol tests.
48353
48354         * dlls/itss/storage.c:
48355         itss: Close chm file when destroying Storage.
48356
48357         * dlls/itss/storage.c:
48358         itss: Return S_FALSE in IStream::Read if there is no more data to read.
48359
48360         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
48361         urlmon: Added mk protocol implementation.
48362
48363 2007-01-12  Bill Medland <billmedland@shaw.ca>
48364
48365         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
48366           include/odbcinst.h:
48367         odbccp32: Implement SQLGet/SetConfigMode.
48368
48369 2007-01-12  Alexandre Julliard <julliard@winehq.org>
48370
48371         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
48372         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
48373
48374 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48375
48376         * dlls/msrle32/msrle32.c:
48377         msrle32: Declare some functions static.
48378
48379         * dlls/msi/action.c, dlls/msi/events.c:
48380         msi: Declare some functions static.
48381
48382         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
48383         msi: Remove unused variables.
48384
48385 2007-01-12  Bill Medland <billmedland@shaw.ca>
48386
48387         * dlls/odbccp32/odbccp32.c:
48388         odbccp32: Remove A->W cross-call.
48389
48390 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
48391
48392         * dlls/crypt32/tests/cert.c:
48393         crypt32/tests: Cast-qual warning fixes.
48394
48395         * dlls/mshtml/tests/htmldoc.c:
48396         mshtml/tests: Cast-qual warning fix.
48397
48398         * dlls/rpcrt4/tests/rpc.c:
48399         rpcrt4/tests: Cast-qual warning fixes.
48400
48401         * dlls/secur32/tests/schannel.c:
48402         secur32/tests: Cast-qual warning fixes.
48403
48404         * dlls/user32/tests/win.c:
48405         user32/tests: Cast-qual warning fixes.
48406
48407         * dlls/oleaut32/tests/olefont.c:
48408         oleaut32/tests: Cast-qual warnings fixes.
48409
48410 2007-01-12  Hans Leidekker <hans@it.vu.nl>
48411
48412         * dlls/usp10/usp10.c:
48413         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
48414         Fixes a regression found by Lei Zhang.
48415
48416 2007-01-12  Jacek Caban <jacek@codeweavers.com>
48417
48418         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
48419           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
48420         urlmon: Added mk protocol stub implementation.
48421
48422         * dlls/urlmon/tests/url.c:
48423         urlmon: Code clean up.
48424
48425 2007-01-12  Alexandre Julliard <julliard@winehq.org>
48426
48427         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
48428         ntdll: Make the virtual.c critical section uninterruptible by signals.
48429         Based on a patch by Thomas Kho.
48430
48431         * dlls/ntdll/virtual.c:
48432         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
48433
48434         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
48435           server/protocol.def, server/trace.c:
48436         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
48437
48438         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
48439           server/fd.c, server/file.c, server/file.h, server/process.c:
48440         ntdll: Moved the check for removable file in load_dll to the server.
48441
48442 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
48443
48444         * dlls/winex11.drv/xrandr.c:
48445         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
48446
48447 2007-01-11  Bill Medland <billmedland@shaw.ca>
48448
48449         * dlls/odbccp32/odbccp32.c:
48450         odbccp32: Implement SQLGetInstalledDrivers.
48451
48452 2007-01-11  Duane Clark <fpga@pacbell.net>
48453
48454         * dlls/comctl32/treeview.c:
48455         treeview: Fix horizontal scrolling.
48456
48457 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
48458
48459         * dlls/wined3d/device.c:
48460         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
48461
48462         * dlls/wined3d/surface.c:
48463         wined3d: Do not perform a NULL check on riid (Coverity).
48464
48465         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
48466           include/wine/wined3d_interface.h:
48467         d3d9: Implement IDirect3DDevice9::StretchRect.
48468
48469 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
48470
48471         * dlls/ole32/tests/propvariant.c:
48472         ole32/tests: Cast-qual warnings fixes.
48473
48474 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
48475
48476         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48477         riched20: Fix crash undoing a paste.
48478
48479 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
48480
48481         * programs/explorer/systray.c:
48482         explorer/systray: Some code cleanup.
48483
48484 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
48485
48486         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
48487           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
48488           dlls/d3d8/tests/volume.c:
48489         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
48490         But report a failed test if a mandatory function is missing from it.
48491
48492         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
48493           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
48494           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
48495           dlls/d3d9/tests/volume.c:
48496         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
48497         But report a failed test if a mandatory function is missing from it.
48498         Also warn if the hardware capabilities force us to skip some tests.
48499
48500         * include/wine/test.h:
48501         tests: Add skip(), a function to warn that tests were skipped due to limitations
48502         of the environment or missing dependencies.
48503
48504 2007-01-11  Francois Gouget <fgouget@free.fr>
48505
48506         * dlls/dsound/tests/capture.c:
48507         dsound/tests: Replace some '#if 0's with 'if (0)'s.
48508
48509         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
48510           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48511           dlls/dsound/tests/propset.c:
48512         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
48513         of LoadLibrary().
48514
48515         * dlls/dsound/tests/capture.c:
48516         dsound/tests: Replace some '#if 0's with 'if (0)'s.
48517
48518         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
48519         winmm/tests: Replace some '#if 0's with 'if (0)'s.
48520         Fix the code so it compiles without warnings.
48521
48522 2007-01-11  Ken Thomases <ken@codeweavers.com>
48523
48524         * dlls/wined3d/query.c:
48525         wined3d: Do not block waiting for occlusion query result in GetData.
48526
48527 2007-01-11  Rob Shearman <rob@codeweavers.com>
48528
48529         * dlls/ole32/tests/errorinfo.c:
48530         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
48531
48532 2007-01-11  Frank Richter <frank.richter@gmail.com>
48533
48534         * dlls/dbghelp/elf_module.c:
48535         dbghelp: Split gnu_debuglink handling into own function.
48536
48537 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48538
48539         * dlls/msacm32/internal.c:
48540         msacm32: Declare some variables static.
48541
48542         * dlls/mshtml/nsembed.c:
48543         mshtml: Declare a variable static.
48544
48545         * dlls/mpr/wnet.c:
48546         mpr: Declare a variable static.
48547
48548         * dlls/msdmo/dmoreg.c:
48549         msdmo: Declare a function static.
48550
48551         * dlls/itss/chm_lib.c:
48552         itss: Remove unused variable and associated dead code.
48553
48554         * dlls/msadp32.acm/msadp32.c:
48555         msadp32.acm: Remove unused function.
48556
48557         * dlls/msg711.acm/msg711.c:
48558         msg711.acm: Remove unused function.
48559
48560 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
48561
48562         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
48563           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
48564         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
48565
48566 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
48567
48568         * dlls/winspool.drv/info.c:
48569         winspool: Support Xcv for ConfigurePortW.
48570
48571         * dlls/winspool.drv/info.c:
48572         winspool: Support monitors without a name.
48573
48574 2007-01-11  Alexandre Julliard <julliard@winehq.org>
48575
48576         * loader/preloader.c:
48577         preloader: Added printf format checking and fix some formats.
48578
48579         * loader/preloader.c:
48580         preloader: Remove reserved ranges that we failed to allocate.
48581
48582 2007-01-10  Bill Medland <billmedland@shaw.ca>
48583
48584         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
48585         odbccp32: Implement SQLInstallerError(W).
48586
48587 2007-01-11  Mike McCormack <mike@codeweavers.com>
48588
48589         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
48590         kernel32: Merge existing resources in EndUpdateResource.
48591
48592         * dlls/kernel32/resource.c:
48593         kernel32: Split update_add_resource() into two functions.
48594
48595         * dlls/kernel32/resource.c:
48596         kernel32: Create a simple abstraction for file mappings.
48597
48598 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48599
48600         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
48601         user32: Add a simple DrawState test, make it pass under Wine.
48602
48603 2007-01-11  James Hawkins <truiken@gmail.com>
48604
48605         * dlls/mshtml/olecmd.c:
48606         mshtml: Use the correct variable in the FIXME.
48607
48608         * dlls/winspool.drv/info.c:
48609         winspool.drv: Check for get_filename failure.
48610
48611         * programs/winedbg/memory.c:
48612         winedbg: Check buffer for NULL before writing to it.
48613
48614 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
48615
48616         * dlls/riched20/caret.c, dlls/riched20/editor.c,
48617           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
48618         riched20: Fix modification state for several operations.
48619
48620 2007-01-10  Rob Shearman <rob@codeweavers.com>
48621
48622         * dlls/ole32/tests/ole2.c:
48623         ole32: Add tests for the default handler.
48624
48625         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
48626           dlls/ole32/tests/errorinfo.c:
48627         ole32: Add tests for error info functions.
48628         Return E_INVALIDARG if dwReserved is not set to zero for both
48629         GetErrorInfo and SetErrorInfo.
48630
48631 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
48632
48633         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
48634           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48635           dlls/dinput/mouse.c:
48636         dinput: Internal data format is not const anymore.
48637
48638 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
48639
48640         * dlls/dinput/device.c:
48641         dinput: Don't copy no longer used user data format object array.
48642
48643         * dlls/dinput/device.c, dlls/dinput/device_private.h:
48644         dinput: Use internal data format for object lookups.
48645
48646         * dlls/dinput/joystick_linuxinput.c:
48647         dinput: [joystick_linuxinput] Use correct offset to queue events.
48648
48649         * dlls/dinput/joystick_linuxinput.c:
48650         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
48651         base class.
48652
48653         * dlls/dinput/joystick_linuxinput.c:
48654         dinput: [joystick_linuxinput] Copy and modify default data format.
48655
48656         * dlls/dinput/joystick_linux.c:
48657         dinput: [joystick_linux] Use correct offset to queue events.
48658
48659         * dlls/dinput/joystick_linux.c:
48660         dinput: [joystick_linux] Reuse the same properties array.
48661
48662         * dlls/dinput/joystick_linux.c:
48663         dinput: [joystick_linux] Copy and modify default data format.
48664         Copy only what we have.
48665
48666 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48667
48668         * dlls/gdi32/freetype.c:
48669         gdi32: Print status of the hinting support in the debug log.
48670
48671 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48672
48673         * programs/clock/Nl.rc:
48674         clock: Update Dutch resource.
48675
48676 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48677
48678         * dlls/comdlg32/cdlg_Nl.rc:
48679         comdlg32: Update Dutch resources.
48680
48681         * dlls/user32/resources/user32_Nl.rc:
48682         user32: Update Dutch resources.
48683
48684 2007-01-10  Francois Gouget <fgouget@free.fr>
48685
48686         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
48687         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
48688         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
48689         the PSDK.
48690         This fixes compilation of the ndr_marshall.c with the PSDK.
48691
48692 2007-01-10  Rob Shearman <rob@codeweavers.com>
48693
48694         * dlls/wininet/netconnection.c:
48695         wininet: Don't try to read anything if 0 bytes are to be read.
48696
48697 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48698
48699         * dlls/kernel32/resource.c:
48700         kernel32: Declare some functions static.
48701
48702         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
48703         itss: Declare a function static.
48704
48705         * dlls/imaadp32.acm/imaadp32.c:
48706         imaadp32.acm: Remove unused function.
48707
48708 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
48709
48710         * dlls/ntdll/time.c:
48711         ntdll: Add Western Australia Summer Time.
48712
48713 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
48714
48715         * tools/wine.inf:
48716         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
48717
48718 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
48719
48720         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48721         wined3d: Remove dead NV_TEXTURE_SHADER code
48722
48723         * dlls/wined3d/state.c:
48724         wined3d: Do not activate / deactivate texture dimensions twice.
48725
48726         * dlls/wined3d/vertexbuffer.c:
48727         wined3d: D3D7 vertex buffers never change their declaration.
48728
48729         * dlls/wined3d/state.c:
48730         wined3d: Fix a capital letter in a parameter name.
48731
48732         * dlls/wined3d/state.c:
48733         wined3d: Add copyright statements to state.c.
48734
48735         * dlls/wined3d/state.c:
48736         wined3d: Attempt to remove some tabs smuggled in by xcode.
48737
48738         * dlls/wined3d/state.c:
48739         wined3d: Do not warn about unsupported point sizes if the default values are set.
48740
48741         * dlls/wined3d/state.c:
48742         wined3d: Avoid false resultarg warnings.
48743
48744         * dlls/ddraw/device.c:
48745         ddraw: Get some texture stage states from their equivalent sampler states.
48746
48747         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48748           dlls/wined3d/wined3d_private.h:
48749         wined3d: Store the scissor rect in the stateblock.
48750
48751         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
48752         wined3d: Count the framerate per swapchain, not globally.
48753
48754         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
48755         wined3d: Move material applying to the state table.
48756
48757         * dlls/wined3d/drawprim.c:
48758         wined3d: Remove the invymat from drawprim.c.
48759
48760         * dlls/wined3d/drawprim.c:
48761         wined3d: Do not reset the material.
48762
48763 2007-01-10  Alexandre Julliard <julliard@winehq.org>
48764
48765         * dlls/ntdll/exception.c, server/thread.c:
48766         server: Allow suspended threads to run system APCs.
48767
48768         * dlls/ntdll/critsection.c:
48769         ntdll: Make sure that critical section waits are not interrupted.
48770
48771         * dlls/ntdll/sync.c:
48772         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
48773         Based on a patch by Thomas Kho.
48774
48775         * dlls/ntdll/sync.c:
48776         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
48777
48778         * dlls/Makefile.in, tools/make_makefiles:
48779         make_makefiles: Get rid of the rules for dll symlinks.
48780
48781         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48782           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
48783           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
48784           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
48785           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
48786           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
48787           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
48788           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
48789           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
48790           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
48791           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
48792           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
48793           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
48794         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
48795
48796         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48797           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
48798           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
48799           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
48800           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
48801           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
48802         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
48803
48804         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48805           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
48806           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
48807           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
48808           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
48809           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
48810         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
48811
48812         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48813           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
48814           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
48815           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
48816           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
48817           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
48818         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
48819
48820         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48821           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
48822           dlls/winecoreaudio.drv/audiounit.c,
48823           dlls/winecoreaudio.drv/coreaudio.c,
48824           dlls/winecoreaudio.drv/coreaudio.h,
48825           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
48826           dlls/winmm/winecoreaudio/Makefile.in,
48827           dlls/winmm/winecoreaudio/audio.c,
48828           dlls/winmm/winecoreaudio/audiounit.c,
48829           dlls/winmm/winecoreaudio/coreaudio.c,
48830           dlls/winmm/winecoreaudio/coreaudio.h,
48831           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
48832         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
48833         dlls/winecoreaudio.drv.
48834
48835         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48836           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
48837           dlls/wineaudioio.drv/audioio.c,
48838           dlls/wineaudioio.drv/wineaudioio.drv.spec,
48839           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
48840           dlls/winmm/wineaudioio/audioio.c,
48841           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
48842         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
48843         dlls/wineaudioio.drv.
48844
48845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48846           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
48847           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
48848           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
48849           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
48850           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
48851         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
48852
48853         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48854           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
48855           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
48856           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
48857           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
48858           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
48859           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
48860         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
48861
48862 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
48863
48864         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
48865           dlls/wined3d/device.c, dlls/wined3d/state.c,
48866           programs/winetest/main.c:
48867         janitorial: Use the C standard for multiline strings.
48868
48869 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
48870
48871         * programs/wineconsole/wineconsole_De.rc,
48872           programs/wineconsole/wineconsole_En.rc,
48873           programs/wineconsole/wineconsole_Fr.rc,
48874           programs/wineconsole/wineconsole_Ko.rc,
48875           programs/wineconsole/wineconsole_No.rc,
48876           programs/wineconsole/wineconsole_Pl.rc:
48877         wineconsole: Fix a typo in the help message about correct backend names.
48878
48879         * programs/wineconsole/curses.c:
48880         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
48881
48882         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
48883           programs/wineconsole/winecon_user.h:
48884         wineconsole: Make some data const.
48885
48886 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
48887
48888         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48889           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
48890         dinput: Pass complete DataFormat structure to find_property.
48891
48892         * dlls/dinput/keyboard.c:
48893         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
48894
48895         * dlls/dinput/mouse.c:
48896         dinput: Fix trace formatting.
48897
48898 2007-01-09  Rob Shearman <rob@codeweavers.com>
48899
48900         * dlls/ole32/marshal.c:
48901         ole32: Fix the detection of when we need an additional QueryInterface in
48902         CoUnmarshalInterface.
48903
48904         * dlls/ole32/tests/marshal.c:
48905         ole32: Add a test for the failure case of same-apartment unmarshaling when
48906         passing in an unsupported iid.
48907
48908         * dlls/ole32/tests/compobj.c:
48909         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
48910
48911         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48912         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
48913         be read, not S_FALSE.
48914         Clear pclsid in case of errors.
48915         Add tests for ReadClassStm.
48916
48917         * dlls/ole32/tests/compobj.c:
48918         ole32: Add tests for invalid arguments of CoMarshalInterface and
48919         CoMarshalInterThreadInterfaceInStream.
48920
48921         * dlls/ole32/marshal.c:
48922         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
48923         is NULL.
48924
48925         * dlls/ole32/storage32.c:
48926         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
48927         pointer is NULL.
48928
48929         * dlls/ole32/marshal.c:
48930         ole32: Return an error in CoMarshalInterface if pStream is NULL.
48931
48932         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48933         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
48934         and IStream_Write and to not compare the bytes read to the bytes written.
48935         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
48936
48937         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
48938           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
48939         ole32: Remove some unneeded inclusions of headers.
48940         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
48941         instead.
48942
48943         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
48944         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
48945
48946         * dlls/ole32/git.c:
48947         ole32: Use the standard list functions for the global interface table
48948         implementation.
48949
48950         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
48951         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
48952         with the other ROT tests.
48953
48954         * dlls/ole32/rpc.c:
48955         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
48956
48957         * dlls/ole32/compobj.c:
48958         ole32: Remove a FIXME comment that no longer applies.
48959
48960 2007-01-09  James Hawkins <truiken@gmail.com>
48961
48962         * dlls/advpack/tests/advpack.c:
48963         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
48964
48965         * dlls/comctl32/tests/updown.c:
48966         comctl32: Rewrite the up-down control tests to add message checking.
48967
48968 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
48969
48970         * tools/winedump/minidump.c:
48971         winedump: Fixed signature for dumping MDMP files.
48972
48973 2007-01-09  Bill Medland <billmedland@shaw.ca>
48974
48975         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48976           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
48977           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48978         odbccp32: Add tests structure.
48979
48980 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
48981
48982         * dlls/kernel32/tests/virtual.c:
48983         kernel32: Do not forget to cleanup if the test is skipped.
48984
48985 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48986
48987         * dlls/winex11.drv/winpos.c:
48988         winex11.drv: Force the fullscreen state update once the window is mapped.
48989
48990 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
48991
48992         * programs/uninstaller/Pt.rc:
48993         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
48994
48995 2007-01-09  Francois Gouget <fgouget@free.fr>
48996
48997         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48998         wininet: Consistenly use INTERNET_SetLastError().
48999
49000 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
49001
49002         * dlls/ntdll/tests/rtl.c:
49003         ntdll/tests: Skip some tests on Windows Vista.
49004
49005 2007-01-10  Alexandre Julliard <julliard@winehq.org>
49006
49007         * dlls/ntdll/tests/exception.c:
49008         ntdll/tests: Fix exception test for CPUs that do segment limit checks
49009         differently.
49010
49011         * dlls/ntdll/tests/port.c:
49012         ntdll/tests: Don't bother testing the port functions if creating the port failed.
49013
49014 2007-01-09  Alexandre Julliard <julliard@winehq.org>
49015
49016         * tools/wrc/parser.l, tools/wrc/utils.c:
49017         wrc: Added support for utf-8 codepage.
49018
49019         * ANNOUNCE, ChangeLog, VERSION, configure:
49020         Release 0.9.29.
49021
49022 ----------------------------------------------------------------
49023 2007-01-09  Alexandre Julliard <julliard@winehq.org>
49024
49025         * LICENSE, include/wine/wine_common_ver.rc:
49026         Update copyright info for the new year.
49027
49028 2007-01-09  Francois Gouget <fgouget@free.fr>
49029
49030         * dlls/shlwapi/tests/ordinal.c:
49031         shlwapi/tests: Print GetLastError() in decimal with '%u'.
49032
49033         * dlls/wintrust/tests/register.c:
49034         wintrust/tests: Print GetLastError() in decimal with '%u'.
49035
49036         * dlls/mcicda/mcicda.c:
49037         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
49038
49039 2007-01-07  Hans Leidekker <hans@it.vu.nl>
49040
49041         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
49042           dlls/kernel32/volume.c:
49043         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
49044
49045 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
49046
49047         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
49048         kernel32: Add SetTermsrvAppInstallMode stub.
49049
49050 2007-01-08  Mike McCormack <mike@codeweavers.com>
49051
49052         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
49053         kernel32: Implement EndUpdateResource for the case existing resources are
49054         deleted.
49055
49056 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
49057
49058         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
49059         dxguid: Add the rmxfguid.h header and export the GUIDs.
49060
49061         * .gitignore, tools/make_makefiles:
49062         make_makefiles: Add *_crosstest.exe to .gitignore.
49063
49064 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
49065
49066         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49067         treeview: Initialize iImage and iSelectedImage with zero.
49068
49069 2007-01-08  Ken Thomases <ken@codeweavers.com>
49070
49071         * dlls/kernel32/locale.c:
49072         kernel32: Don't release preferred_locales until we're done with its members.
49073
49074 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
49075
49076         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
49077           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
49078           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
49079           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
49080           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
49081         janitorial: Remove stray '\' at end of lines.
49082
49083         * dlls/wined3d/device.c:
49084         wined3d: Remove stray '\' at end of lines.
49085
49086         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
49087         dsound: Remove stray '\' at end of lines.
49088
49089         * include/commctrl.h, include/softpub.h, include/wintrust.h:
49090         include: Remove stray '\' at end of lines.
49091
49092 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49093
49094         * dlls/dsound/sound3d.c:
49095         dsound: Remove unused function.
49096
49097         * dlls/hhctrl.ocx/webbrowser.c:
49098         hhctrl.ocx: Remove unused variable.
49099
49100         * dlls/gdi32/freetype.c:
49101         gdi32: Remove unused variables.
49102
49103         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
49104         gdi32: Declare some functions static.
49105
49106         * dlls/gdi32/path.c:
49107         gdi32: Remove unused function.
49108
49109 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
49110
49111         * dlls/ole32/tests/stg_prop.c:
49112         ole32/tests: Cast-qual warnings fixes.
49113
49114 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
49115
49116         * dlls/localspl/tests/localmon.c:
49117         localspl/tests: Load the user interface dll on demand.
49118
49119 2007-01-08  Alexandre Julliard <julliard@winehq.org>
49120
49121         * dlls/dsound/propset.c:
49122         dsound: The dsconf.h GUIDs are now in libdxguid.
49123
49124         * server/mapping.c:
49125         server: Don't fail to map a shared section if the final sector is truncated.
49126
49127 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
49128
49129         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
49130         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
49131
49132         * dlls/imm32/imm.c:
49133         imm32: Only unregister the IME class if it was registered.
49134
49135 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
49136
49137         * dlls/kernel32/tests/virtual.c:
49138         kernel32/tests: Prevent memory leak.
49139
49140 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
49141
49142         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49143         dinput: Set event from queue_event, simplifying code a bit.
49144
49145         * dlls/dinput/keyboard.c:
49146         dinput: Use proper offset when queuing keyboard events.
49147
49148 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
49149
49150         * dlls/winex11.drv/keyboard.c:
49151         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
49152
49153 2007-01-06  Duane Clark <fpga@pacbell.net>
49154
49155         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49156         comctl32: listview: Allow LVIF_STATE flag in subitems.
49157
49158 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
49159
49160         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
49161         localspl: Added French translation.
49162
49163 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
49164
49165         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49166         wined3d: Fix np2 textures.
49167
49168         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
49169           dlls/wined3d/wined3d_private.h:
49170         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
49171
49172         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49173         wined3d: Remove some unneeded context cache members from the device.
49174
49175         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
49176         wined3d: Vertex buffers can use the declaration from the device.
49177
49178         * dlls/wined3d/vertexbuffer.c:
49179         wined3d: Do not preload vertex buffers in unlock.
49180
49181         * dlls/wined3d/drawprim.c:
49182         wined3d: Clean up drawprim a bit.
49183
49184         * dlls/ddraw/ddraw.c:
49185         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
49186
49187         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49188         wined3d: Do not keep internal references on index buffers.
49189
49190         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49191           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49192           dlls/wined3d/stateblock.c:
49193         wined3d: Do not keep internal references on vertex buffers.
49194
49195         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49196         wined3d: Do not keep internal references on pixel shaders.
49197
49198         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49199         wined3d: Do not keep internal references on vertex shaders.
49200
49201         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49202         wined3d: Do not keep internal references to the vertex declaration.
49203
49204         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49205         wined3d: Do not activate vertex shaders needlessly.
49206
49207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49208           dlls/wined3d/wined3d_private.h:
49209         wined3d: Avoid negative draw start indices.
49210
49211         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49212           dlls/wined3d/wined3d_private.h:
49213         wined3d: Move applying shader constants to the state table.
49214
49215         * dlls/wined3d/query.c:
49216         wined3d: Remove the general query fixme.
49217
49218         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
49219           dlls/wined3d/state.c:
49220         wined3d: Apply shaders in their state handlers.
49221
49222         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49223         wined3d: Move debugging fixmes from drawprim to the stream source handler.
49224
49225         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49226         wined3d: Re-add the fixed function stream source trace.
49227
49228         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49229           dlls/wined3d/wined3d_private.h:
49230         wined3d: Move applying the gl stream sources to the state table.
49231
49232 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49233
49234         * dlls/user32/mdi.c:
49235         user32: Restore old WM_SIZE handler in mdi child.
49236
49237         * dlls/kernel32/tests/file.c:
49238         kernel32: Print more information about the reason of a test failure.
49239
49240         * dlls/kernel32/tests/file.c:
49241         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
49242
49243         * dlls/kernel32/tests/virtual.c:
49244         kernel32: Skip the VirtualAllocEx test under Win9x.
49245
49246         * server/file.c, server/trace.c:
49247         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
49248
49249         * dlls/user32/tests/msg.c:
49250         user32: Add one more GetSystemMenu test.
49251
49252 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49253
49254         * dlls/user32/tests/msg.c:
49255         user32: Make message tests pass cleanly under XP SP2.
49256
49257 2007-01-07  Rob Shearman <rob@codeweavers.com>
49258
49259         * dlls/wininet/http.c:
49260         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
49261         into HttpOpenRequest.
49262
49263         * dlls/wininet/http.c:
49264         wininet: Fix the handling of Accept types passed into HttpOpenRequest
49265         by properly coalescing all the types into the Accept header value,
49266         rather than just adding the first.
49267
49268         * dlls/wininet/http.c:
49269         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
49270         what it does.
49271
49272         * dlls/ole32/tests/clipboard.c:
49273         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
49274         tests to fix test failures on Windows.
49275
49276         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
49277         ole32: Add a field to the TLS data to determine whether OLE has been initialised
49278         for the current thread.
49279
49280         * dlls/ole32/stg_stream.c:
49281         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
49282         so fix the Structured Storage stream implementation's QueryInterface with to
49283         reflect this.
49284
49285         * dlls/ole32/hglobalstream.c:
49286         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
49287         implementation must also support ISequentialStream.
49288
49289         * dlls/ole32/tests/marshal.c:
49290         ole32: Release the global interface table in the tests when it is no longer
49291         needed.
49292
49293 2007-01-07  Kai Blin <kai.blin@gmail.com>
49294
49295         * dlls/winmm/mci.c:
49296         winmm: Remove unused variable and if check (Coverity).
49297
49298         * programs/taskmgr/graphctl.c:
49299         taskmgr: Remove unused variable and if check (Coverity).
49300
49301 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
49302
49303         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
49304           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
49305         dplayx: Declare some functions static.
49306
49307         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
49308         dmstyle: Declare some functions static.
49309
49310         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
49311         dnsapi: Declare some items static.
49312
49313 2007-01-06  Francois Gouget <fgouget@free.fr>
49314
49315         * dlls/mlang/tests/mlang.c:
49316         mlang/tests: Replace some '#if 0's with 'if (0)'s.
49317
49318         * dlls/mshtml/tests/protocol.c:
49319         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
49320         Fix the code so it compiles without warnings.
49321
49322         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
49323           dlls/kernel32/tests/path.c:
49324         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
49325         Fix the code so it compiles without warnings.
49326
49327         * dlls/gdi32/tests/font.c:
49328         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
49329
49330         * dlls/ntdll/tests/reg.c:
49331         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
49332         Fix the code so it compiles without warnings.
49333
49334         * dlls/d3d9/tests/surface.c:
49335         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
49336
49337         * dlls/crypt32/tests/encode.c:
49338         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
49339
49340         * dlls/gdi32/tests/dc.c:
49341         gdi32/tests: Tweak a test to avoid an '#if 0'.
49342
49343         * dlls/urlmon/tests/url.c:
49344         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
49345         Fix the code so it compiles without warnings.
49346
49347         * dlls/rpcrt4/tests/cstub.c:
49348         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
49349         without warnings.
49350
49351         * dlls/rpcrt4/tests/ndr_marshall.c:
49352         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
49353         needed anymore.
49354         Fix the code so it compiles without warnings.
49355
49356         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
49357           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
49358         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
49359
49360         * dlls/oleaut32/tests/vartest.c:
49361         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
49362         2.95).
49363
49364         * dlls/setupapi/tests/parser.c:
49365         setupapi/tests: Print GetLastError() in decimal with '%u'.
49366
49367         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
49368         wininet/tests: Print GetLastError() in decimal with '%u'.
49369
49370         * dlls/winspool.drv/tests/info.c:
49371         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
49372
49373         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
49374         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
49375
49376 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49377
49378         * dlls/kernel32/tests/process.c:
49379         kernel32: Skip the OpenProcess test under Win9x.
49380
49381 2007-01-06  H. Verbeet <hverbeet@gmail.com>
49382
49383         * dlls/d3d8/device.c:
49384         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
49385         instead of a pointer.
49386
49387         * dlls/d3d8/device.c:
49388         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
49389         of a pointer.
49390
49391         * dlls/d3d8/device.c:
49392         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
49393         of a pointer.
49394
49395 2007-01-06  Jacek Caban <jacek@codeweavers.com>
49396
49397         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
49398           dlls/shlwapi/tests/clsid.c:
49399         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
49400
49401 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
49402
49403         * dlls/shdoclc/Fr.rc:
49404         shdoclc: Update French translation.
49405
49406         * programs/winecfg/Fr.rc:
49407         winecfg: Update French translation.
49408
49409 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49410
49411         * dlls/devenum/devenum_main.c:
49412         devenum: Do not store full DLL path in the registry.
49413
49414         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
49415         qcap: Do not store full DLL path in the registry.
49416
49417 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
49418
49419         * dlls/winspool.drv/info.c:
49420         winspool: Implement XcvDataW.
49421
49422         * dlls/winspool.drv/info.c:
49423         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
49424
49425         * dlls/winspool.drv/info.c:
49426         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
49427
49428         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
49429         winspool: Support the local computername as servername for OpenPrinter.
49430
49431 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
49432
49433         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
49434           dlls/user32/tests/input.c, dlls/user32/user_private.h,
49435           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
49436           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
49437         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
49438
49439 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
49440
49441         * dlls/dinput/device.c:
49442         dinput: Fix possible NULL deference.
49443
49444         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49445         dinput: Fix memory leak.
49446
49447         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
49448         dinput: Fix mouse to use proper offset when queuing new events. Add handling
49449         of X-buttons.
49450         We should use instance IDs instead of sequential numbers to get correct offset.
49451
49452 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
49453
49454         * include/wine/mscvpdb.h, tools/winedump/msc.c:
49455         winedump: Add support for derived types in codeview type info.
49456
49457         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
49458           tools/winedump/winedump.h:
49459         winedump: Fix a couple of issues with types table walking.
49460         Align types to DWORD boundaries.
49461         Split types dumping functions into two versions (one without offsets
49462         table, the second one with offset table).
49463
49464         * tools/winedump/msc.c:
49465         winedump: Dump S_SSEARCH_V1 symbols.
49466
49467         * tools/winedump/debug.c:
49468         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
49469
49470         * dlls/dbghelp/msc.c:
49471         dbghelp: Handling of S_SALIGN symbols.
49472
49473         * tools/winedump/msc.c:
49474         winedump: Handling of S_SALIGN symbols.
49475
49476         * include/wine/mscvpdb.h, tools/winedump/debug.c:
49477         winedump: Re-use existing codeview facilities to dump OMF files.
49478
49479         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
49480           tools/winedump/debug.c:
49481         winedump: Removed cvinclude.h.
49482
49483         * tools/winedump/debug.c:
49484         winedump: Added dumping of RSDS header from module.
49485
49486         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
49487           tools/winedump/winedump.h:
49488         winedump: Added helper to convert a guid to a string.
49489
49490         * tools/winedump/main.c, tools/winedump/ne.c,
49491           tools/winedump/winedump.man.in:
49492         winedump: While dumping NE files, use -j option if present (as we do for
49493         PE files).
49494
49495         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
49496           tools/winedump/winedump.h:
49497         winedump: Print some basic info for pure DOS file (which fixes segfault while
49498         reading DOS files).
49499
49500         * tools/winedump/debug.c:
49501         winedump: Added ability to dump FPO debug information.
49502
49503 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
49504
49505         * dlls/dbghelp/elf_module.c:
49506         dbghelp: Corrected the map/unmap operations for ELF sections.
49507         Now correctly free the mapped areas when no longer used.
49508
49509 2007-01-06  Kai Blin <kai.blin@gmail.com>
49510
49511         * dlls/msacm32/driver.c:
49512         msacm32: Fix comment and remove unneeded if check (Coverity).
49513         Thanks to Alex Villacís Lasso for comments.
49514
49515 2007-01-05  Francois Gouget <fgouget@free.fr>
49516
49517         * dlls/ole32/rpc.c:
49518         ole32: Print GetLastError() in decimal with '%u'.
49519
49520         * dlls/gdi32/tests/gdiobj.c:
49521         gdi32/tests: Print GetLastError() in decimal with '%u'.
49522
49523         * dlls/shell32/tests/shlfolder.c:
49524         shell32/tests: Print GetLastError() in decimal with '%u'.
49525
49526         * dlls/localspl/tests/localmon.c:
49527         localspl/tests: Print GetLastError() in decimal with '%u'.
49528
49529         * dlls/version/tests/info.c:
49530         version/tests: Print GetLastError() in decimal with '%u'.
49531
49532 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
49533
49534         * tools/wine.inf:
49535         wine.inf: Self-register objsel.dll.
49536
49537         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
49538           tools/wine.inf:
49539         ddrawex: Self-register the DirectDrawFactory CoClass.
49540
49541         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
49542           dlls/dinput8/regsvr.c, tools/wine.inf:
49543         dinput8: Self-register the DirectInput8 CoClass.
49544
49545 2007-01-05  Francois Gouget <fgouget@free.fr>
49546
49547         * programs/taskmgr/taskmgr.c:
49548         taskmgr: Print GetLastError() in decimal with '%u'.
49549
49550         * dlls/advapi32/crypt.c:
49551         advapi32: Remove a useless macro.
49552
49553 2007-01-05  Kai Blin <kai.blin@gmail.com>
49554
49555         * dlls/shlwapi/reg.c:
49556         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
49557
49558         * dlls/user32/combo.c:
49559         user32: If pTest was allocated, length has to be > 0 (Coverity).
49560
49561         * dlls/ole32/ole2.c:
49562         ole32: Remove redundant NULL check (Coverity).
49563
49564 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
49565
49566         * dlls/winemp3.acm/interface.c:
49567         winemp3.acm: Ensure null check before dereference.
49568
49569         * dlls/wininet/utility.c:
49570         wininet: Ensure null check before dereference.
49571
49572 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49573
49574         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
49575         dmloader: Declare some functions static.
49576
49577         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
49578         dmime: Declare some functions static.
49579
49580 2007-01-05  Francois Gouget <fgouget@free.fr>
49581
49582         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
49583         quartz: Use '%u' to print GetLastError().
49584
49585         * dlls/urlmon/umon.c:
49586         urlmon: Print GetLastError() in decimal with '%u'.
49587
49588         * dlls/qcap/v4l.c:
49589         qcap: Print GetLastError() in decimal with '%u'.
49590
49591 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
49592
49593         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
49594         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
49595         is specified simultaneously with a format string.
49596
49597 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
49598
49599         * programs/winetest/main.c:
49600         winetest: Pass correct working directory to the tests.
49601
49602 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49603
49604         * dlls/devenum/devenum.rc:
49605         devenum: Update Dutch resource.
49606
49607         * dlls/comdlg32/cdlg_Nl.rc:
49608         comdlg32: Update Dutch resource.
49609
49610 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
49611
49612         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
49613         dinput: Change EnumObjects to use GetObjectInfo.
49614         Also small debug trace correction to make it more readable.
49615
49616 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
49617
49618         * dlls/wined3d/state.c:
49619         wined3d: state_pointsprite should apply to all texture units.
49620
49621 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
49622
49623         * dlls/imagehlp/access.c:
49624         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
49625
49626         * dlls/imagehlp/access.c:
49627         imagehlp: Correctly handle files without NT headers in MapAndLoad.
49628
49629         * dlls/imagehlp/access.c:
49630         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
49631
49632 2007-01-03  H. Verbeet <hverbeet@gmail.com>
49633
49634         * dlls/wined3d/state.c:
49635         wined3d: Skip sampler state application for stages that aren't mapped to a
49636         texture unit.
49637
49638         * dlls/wined3d/state.c:
49639         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
49640         mapped to a texture unit.
49641
49642         * dlls/wined3d/state.c:
49643         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
49644         mapped to a texture unit.
49645
49646         * dlls/wined3d/state.c:
49647         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
49648         mapped to a texture unit.
49649
49650 2007-01-04  Rob Shearman <rob@codeweavers.com>
49651
49652         * dlls/wininet/http.c:
49653         wininet: Fix the releasing of the wrong reference count in
49654         HTTP_CloseHTTPRequestHandle.
49655         lpwhr obviously already has a reference count of 0 because it is being destroyed.
49656
49657         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49658         wininet: Change the HTTP code to not assume that the connection will be closed
49659         at the end of every request.
49660
49661         * dlls/wininet/http.c:
49662         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
49663
49664         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49665         wininet: Use the Content-Length header to work out how much HTTP data there
49666         is left to be read
49667         and don't try to read any more than what is available.
49668
49669         * dlls/wininet/http.c:
49670         wininet: Always send a Connection header set to "close" because that is what
49671         we expect for the moment.
49672
49673         * dlls/wininet/ftp.c:
49674         wininet: Use correct types for socket functions to avoid warnings when compiling
49675         on BSD-based systems.
49676
49677         * dlls/wininet/http.c:
49678         wininet: Fix HTTP redirects by reseting loop_next after one loop.
49679
49680         * dlls/ntdll/threadpool.c:
49681         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
49682         is specified
49683         since that is what the current behaviour is tuned for.
49684
49685 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
49686
49687         * dlls/dinput/mouse.c:
49688         dinput: Fix cut and paste error.
49689
49690 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49691
49692         * tools/widl/write_msft.c:
49693         widl: Fix memory leaks.
49694
49695         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
49696         ddraw: Declare some functions static.
49697
49698         * dlls/d3d9/directx.c:
49699         d3d9: Declare some functions static.
49700
49701         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
49702         dmband: Declare some functions static.
49703
49704 2007-01-04  Rob Shearman <rob@codeweavers.com>
49705
49706         * dlls/wininet/internet.c, dlls/wininet/internet.h:
49707         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
49708         instead.
49709
49710         * dlls/rpcrt4/rpc_server.c:
49711         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
49712         function being called can sometimes take a long time to return and we
49713         almost always want a new thread to be created if there are no free
49714         threads available.
49715
49716         * dlls/ntdll/tests/rtlstr.c:
49717         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
49718         by setting the length correctly and by doing a case-insentive compare
49719         on the GUID string that is returned.
49720
49721         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
49722         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
49723         should set the it to have the maximum possible length and size rather
49724         than a modulus of the actual length.
49725         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
49726
49727         * dlls/ole32/rpc.c:
49728         ole32: Make sure to reset the message state if it has been changed in
49729         RPC_ExecuteCall before returning.
49730         Fix the hrFault parameter passed into the ClientNotify function in
49731         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
49732         messages dispatched with PostMessage.
49733         Only unmarshal ORPCTHAT for non-fault packets.
49734
49735 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49736
49737         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
49738           dlls/winex11.drv/window.c:
49739         user32: Fix some failures in the MDI message test.
49740
49741         * dlls/user32/tests/msg.c:
49742         user32: Fix some failures of the ShowWindow test under Windows 2003.
49743
49744 2007-01-04  Kai Blin <kai.blin@gmail.com>
49745
49746         * dlls/shlwapi/reg.c:
49747         shlwapi: Remove redundant check in assignment (Coverity).
49748
49749 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
49750
49751         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49752         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
49753
49754 2007-01-04  Mike McCormack <mike@codeweavers.com>
49755
49756         * dlls/comctl32/listview.c:
49757         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
49758
49759         * dlls/comctl32/listview.c:
49760         comctl32: Remove unnecessary casts.
49761
49762 2007-01-04  Alexandre Julliard <julliard@winehq.org>
49763
49764         * server/trace.c, tools/make_requests:
49765         make_requests: Grab status names from async_terminate calls too.
49766
49767         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
49768           server/fd.c, server/named_pipe.c, server/protocol.def,
49769           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
49770           tools/make_requests:
49771         server: Add a generic apc_call structure to make it easier to extend, and
49772         more type-safe.
49773
49774         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
49775           server/thread.c, server/trace.c:
49776         server: Notify the server that an APC has completed in the next get_apc call.
49777
49778         * server/thread.c:
49779         server: Make thread_apc into a real object.
49780
49781 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49782
49783         * programs/regedit/Nl.rc:
49784         regedit: Update Dutch resources.
49785
49786 2007-01-04  Francois Gouget <fgouget@free.fr>
49787
49788         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
49789           dlls/wined3d/state.c:
49790         Assorted spelling fixes.
49791
49792         * dlls/ws2_32/tests/sock.c:
49793         ws2_32/tests: Use '%d' to print GetLastError().
49794
49795         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
49796           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
49797           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
49798         kernel32/tests: Use '%d' to print GetLastError().
49799
49800         * dlls/itss/protocol.c:
49801         itss: Fix spelling of the dwOrigin variables.
49802
49803         * dlls/rsabase/tests/rsabase.c:
49804         rsabase/tests: Remove unneeded casts.
49805
49806 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
49807
49808         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49809         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
49810
49811         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
49812           programs/winedbg/debug.l, programs/winedbg/debugger.h,
49813           programs/winedbg/tgt_module.c:
49814         winedbg: Added a maintenance command to load a given module (for debug purposes).
49815
49816 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
49817
49818         * dlls/wined3d/device.c:
49819         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
49820
49821         * dlls/wined3d/state.c:
49822         wined3d: Move decoding the streams to their own inline function.
49823
49824         * dlls/wined3d/device.c:
49825         wined3d: Catch NOP SetStreamSource changes.
49826
49827         * dlls/wined3d/device.c:
49828         wined3d: Catch nop pixel shader changes.
49829
49830         * dlls/wined3d/device.c:
49831         wined3d: Catch NOP vertex declaration changes.
49832
49833         * dlls/wined3d/device.c, dlls/wined3d/state.c,
49834           dlls/wined3d/wined3d_private.h:
49835         wined3d: Break the viewport out of the vertex declaration state.
49836
49837 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
49838
49839         * dlls/dinput/mouse.c:
49840         dinput: Implement mouse GetObjectInfo on top of base class.
49841
49842         * dlls/dinput/keyboard.c:
49843         dinput: Move keyboard to using new GetObjectInfo.
49844
49845         * dlls/dinput/device.c:
49846         dinput: Implement GetObjectInfo[A|W] in base device class.
49847
49848 2007-01-03  Mike McCormack <mike@codeweavers.com>
49849
49850         * dlls/kernel32/tests/resource.c:
49851         kernel32: Don't try update version resources with invalid data, as it fails
49852         on Windows 2003.
49853
49854 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49855
49856         * dlls/winex11.drv/opengl.c:
49857         wgl: Fix piAttributes NULL crash.
49858
49859 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
49860
49861         * dlls/ddraw/utils.c:
49862         ddraw: Declare some functions static.
49863
49864         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
49865           dlls/comdlg32/fontdlg.c:
49866         comdlg32: Declare some items static.
49867
49868         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
49869         dinput: Declare some functions static.
49870
49871         * tools/winedump/pe.c:
49872         winedump: Fix memory leak.
49873
49874 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49875
49876         * dlls/wininet/wininet_Nl.rc:
49877         wininet: Update Dutch resource.
49878
49879         * dlls/mshtml/Nl.rc:
49880         mstml: Update Dutch resource.
49881
49882 2007-01-03  Hans Leidekker <hans@it.vu.nl>
49883
49884         * dlls/usp10/usp10.c:
49885         usp10: Document ScriptItemize. Get rid of the remaining tabs.
49886
49887         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49888         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
49889
49890         * dlls/usp10/usp10.c:
49891         usp10: Use macro functions for memory allocation and start checking for
49892         allocation failures.
49893
49894         * dlls/usp10/usp10.c:
49895         usp10: Make the script cache accessible from a string analysis.
49896
49897 2007-01-03  Rob Shearman <rob@codeweavers.com>
49898
49899         * dlls/kernel32/tests/resource.c:
49900         kernel32: Be more verbose about the expected and received values for failures
49901         in the resource function tests.
49902
49903         * dlls/ole32/ole2.c:
49904         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
49905
49906 2007-01-04  Alexandre Julliard <julliard@winehq.org>
49907
49908         * server/console.c:
49909         server: Avoid crash in alloc_console when the process has no parent.
49910
49911 2007-01-03  Thomas Kho <tkho@ucla.edu>
49912
49913         * dlls/kernel32/tests/thread.c:
49914         kernel32: Add CreateRemoteThread remote thread conformance tests.
49915
49916         * dlls/kernel32/tests/virtual.c:
49917         kernel32: Add VirtualAllocEx remote thread conformance tests.
49918
49919 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
49920
49921         * dlls/user32/comm16.c:
49922         user32: Speed improvement for 16bit comm support.
49923         The previous version of this patch wasn't applied correctly.
49924
49925 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
49926
49927         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
49928         oleaut32: Better OleIconToCursor stub.
49929
49930 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
49931
49932         * server/serial.c:
49933         server: Fix 0 timeout handling for serial I/O.
49934
49935         * dlls/user32/comm16.c:
49936         user32: Speed improvement for 16bit comm support.
49937
49938         * dlls/ntdll/serial.c:
49939         ntdll: Fix DTR and CTS controls in serial code.
49940
49941 2007-01-03  Mike McCormack <mike@codeweavers.com>
49942
49943         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
49944         kernel32: Store resources to be updated in a tree.
49945
49946 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
49947
49948         * dlls/oleaut32/variant.c:
49949         oleaut32: Support for VT_DISPATCH in VarImp.
49950
49951         * dlls/oleaut32/variant.c:
49952         oleaut32: Support for VT_DISPATCH in VarPow.
49953
49954         * dlls/oleaut32/variant.c:
49955         oleaut32: Support for VT_DISPATCH in VarMod.
49956
49957         * dlls/oleaut32/variant.c:
49958         oleaut32: Support for VT_DISPATCH in VarIdiv.
49959
49960         * dlls/oleaut32/variant.c:
49961         oleaut32: Support for VT_DISPATCH in VarXor.
49962
49963         * dlls/oleaut32/variant.c:
49964         oleaut32: Support for VT_DISPATCH in VarOr.
49965
49966         * dlls/oleaut32/variant.c:
49967         oleaut32: Support for VT_DISPATCH in VarSub.
49968
49969         * dlls/oleaut32/variant.c:
49970         oleaut32: Support for VT_DISPATCH in VarDiv.
49971
49972         * dlls/oleaut32/variant.c:
49973         oleaut32: Support for VT_DISPATCH in VarMul.
49974
49975         * dlls/oleaut32/variant.c:
49976         oleaut32: Support for VT_DISPATCH in VarAdd.
49977
49978         * dlls/oleaut32/variant.c:
49979         oleaut32: Support for VT_DISPATCH in VarAnd.
49980
49981         * dlls/oleaut32/variant.c:
49982         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
49983         returning the VARIANT value.
49984
49985 2007-01-02  Lei Zhang <thestig@google.com>
49986
49987         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
49988         comctl32: Add initial tests for the status bar control.
49989
49990 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
49991
49992         * dlls/comctl32/status.c:
49993         comctl32: statusbar: Fix GetRect return value bug.
49994
49995 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
49996
49997         * dlls/wined3d/surface.c:
49998         wined3d: Select a proper texture unit in LockRect and dirtify the state.
49999
50000         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50001           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50002         wined3d: Remove d3ddevice_set_ortho.
50003
50004         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
50005         wined3d: Move the projection matrix into its own state.
50006
50007         * dlls/wined3d/state.c:
50008         wined3d: Break the lighting state out of the vertex decl.
50009
50010         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
50011           dlls/wined3d/wined3d_private.h:
50012         wined3d: Move the world matrix to the state table.
50013
50014         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50015           dlls/wined3d/wined3d_private.h:
50016         wined3d: Move the functionality of primitiveInitState to the state table.
50017
50018         * dlls/wined3d/device.c, dlls/wined3d/state.c,
50019           dlls/wined3d/wined3d_private.h:
50020         wined3d: Add a viewport state to the state table.
50021
50022         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50023           dlls/wined3d/wined3d_private.h:
50024         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
50025
50026         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50027           dlls/wined3d/wined3d_private.h:
50028         wined3d: Pass the user pointer strided structure via the device implementation.
50029
50030         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
50031           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50032           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
50033           include/wine/wined3d_interface.h:
50034         wined3d: Use the baseVertexIndex in the stateblock.
50035
50036 2007-01-03  Alexandre Julliard <julliard@winehq.org>
50037
50038         * dlls/shlwapi/thread.c:
50039         shlwapi: Use the appropriate constant for an uninitialized TLS check.
50040
50041 2007-01-02  Robert Reif <reif@earthlink.net>
50042
50043         * dlls/dmusic/port.c:
50044         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
50045         to keep Direct Sound from crashing from unitialized data.
50046
50047 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
50048
50049         * dlls/wined3d/glsl_shader.c:
50050         wined3d: Sampler variables wrongly named 'shader'.
50051
50052         * dlls/ddraw/device.c:
50053         ddraw: Fix the AddViewport thunk.
50054
50055 2007-01-02  Rob Shearman <rob@codeweavers.com>
50056
50057         * dlls/ole32/rpc.c:
50058         ole32: Fix the calculation of message_state->prefix_data_len in two places
50059         where it would come out negative.
50060
50061         * dlls/rpcrt4/rpc_server.c:
50062         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
50063         not crash.
50064
50065         * dlls/oleaut32/tmarshal.c:
50066         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
50067         into account inherited interfaces.
50068
50069 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
50070
50071         * dlls/msvcrt/process.c:
50072         msvcrt: execl fix when no args are given (reported by Louis Lenders).
50073
50074 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50075
50076         * dlls/kernel32/tests/locale.c:
50077         kernel32: Remove a line that was supposed to be deleted by the previous patch.
50078
50079 2007-01-02  Hans Leidekker <hans@it.vu.nl>
50080
50081         * dlls/usp10/usp10.c:
50082         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
50083         and ScriptGetCMap.
50084
50085         * dlls/usp10/usp10.c:
50086         usp10: Downgrade some more FIXME's to TRACE's.
50087
50088         * dlls/usp10/usp10.c:
50089         usp10: Implement ScriptStringValidate.
50090
50091         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
50092         kernel32: Add a stub implementation for TermsrvAppInstallMode.
50093
50094         * dlls/gdi32/font.c, include/wingdi.h:
50095         gdi32: Implement GetCharWidthI.
50096
50097 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
50098
50099         * dlls/wined3d/vertexbuffer.c:
50100         wineded3: dirtyend set to more than resource size.
50101
50102 2007-01-01  Nick Burns <adger44@hotmail.com>
50103
50104         * dlls/wined3d/state.c:
50105         wined3d: Fix point handling.
50106
50107         * dlls/winmm/winecoreaudio/audio.c:
50108         winecoreaudio: Fix race condition in drvclose.
50109
50110 2007-01-02  Alexandre Julliard <julliard@winehq.org>
50111
50112         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
50113           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50114           dlls/wined3d/swapchain.c:
50115         Use GetDC instead of CreateDC where possible.
50116
50117         * tools/make_makefiles:
50118         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
50119
50120         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
50121           dlls/gdi32/mfdrv/objects.c:
50122         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
50123
50124 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50125
50126         * dlls/comdlg32/filedlg.c:
50127         comdlg32: Declare function static.
50128
50129         * tools/wrc/readres.c:
50130         wrc: Declare some variables static const.
50131
50132 2007-01-01  Kai Blin <kai.blin@gmail.com>
50133
50134         * dlls/dnsapi/query.c:
50135         dnsapi: Fix entering the success case (Coverity).
50136
50137         * dlls/imagehlp/access.c:
50138         imagehelp: Remove unused if() check in error path.
50139
50140         * tools/wrc/translation.c:
50141         wrc: Fix comparison typo (Coverity).
50142
50143 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50144
50145         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
50146           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
50147         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
50148         available.
50149
50150         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
50151           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
50152           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
50153         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
50154         available.
50155
50156 2007-01-02  Alexandre Julliard <julliard@winehq.org>
50157
50158         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50159         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
50160         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
50161
50162 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
50163
50164         * dlls/user32/cursoricon.c:
50165         user32: Initialize clip rectangle on first use.
50166
50167         * dlls/wined3d/device.c:
50168         wined3d: Clip mouse after resolution change while creating default swap chain.
50169
50170 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50171
50172         * dlls/dbghelp/elf_module.c:
50173         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50174
50175         * dlls/msvcrt/cppexcept.c:
50176         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50177
50178         * dlls/ntdll/relay.c:
50179         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50180
50181         * dlls/wnaspi32/winaspi16.c:
50182         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50183
50184 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50185
50186         * dlls/dmband/band.c:
50187         dmband: Remove unused file-static variable.
50188
50189 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
50190
50191         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50192         usp10: Implement ScriptStringOut.
50193
50194 2006-12-28  Mike McCormack <mike@codeweavers.com>
50195
50196         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50197         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
50198
50199         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
50200         kernel32: Add a short test for Begin/EndUpdateResource.
50201
50202 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
50203
50204         * dlls/wined3d/device.c, dlls/wined3d/state.c,
50205           dlls/wined3d/wined3d_private.h:
50206         wined3d: Add emtpy vertex declaration and related states to the state table.
50207
50208         * dlls/wined3d/state.c:
50209         wined3d: Add stub handlers for world matrices 1-255.
50210
50211         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50212         wined3d: Put the decoded strided data structure into the device.
50213
50214         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50215         wined3d: Move WINED3DTS_MODELVIEW to the state table.
50216
50217 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
50218
50219         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
50220           include/wine/wined3d_interface.h:
50221         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
50222
50223 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
50224
50225         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50226         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
50227
50228 2007-01-02  Alexandre Julliard <julliard@winehq.org>
50229
50230         * loader/preloader.c:
50231         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
50232
50233 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50234
50235         * dlls/gdi32/font.c:
50236         gdi32: Remove redundant debug channel, use the default one instead.
50237
50238 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
50239
50240         * dlls/ntdll/file.c:
50241         ntdll: Remove an unnecessary NULL check.
50242
50243 2007-01-02  Mike McCormack <mike@codeweavers.com>
50244
50245         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
50246         kernel32: Implement CopyFileWithProgress.
50247
50248 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
50249
50250         * dlls/winex11.drv/opengl.c:
50251         winex11.drv: Remove get_drawable.
50252
50253         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
50254           programs/winecfg/En.rc, programs/winecfg/Es.rc,
50255           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
50256           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
50257           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50258           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50259           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
50260           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
50261         winecfg: Remove desktop double buffering option.
50262
50263         * dlls/winex11.drv/x11drv_main.c:
50264         winex11.drv: Remove desktop double buffering option.
50265
50266 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
50267
50268         * dlls/ntdll/directory.c:
50269         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
50270
50271 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
50272
50273         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50274         user32: Make more ShowWindow tests pass under Wine.
50275
50276         * dlls/kernel32/tests/locale.c:
50277         kernel32: Make the locale test pass without errors under XP SP2.
50278
50279         * dlls/ntdll/file.c:
50280         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
50281
50282 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
50283
50284         * dlls/msi/tests/install.c:
50285         msi/tests: Remove test directory after the files have been deleted.
50286
50287 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
50288
50289         * dlls/kernel32/tests/thread.c:
50290         kernel32/tests: Run tests on NT4 again.
50291
50292         * dlls/kernel32/tests/thread.c:
50293         kernel32/tests: Moved ok-statement to the appropriate place.
50294
50295         * dlls/kernel32/tests/thread.c:
50296         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
50297
50298         * dlls/winspool.drv/tests/info.c:
50299         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
50300
50301 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50302
50303         * dlls/winex11.drv/winpos.c:
50304         winex11.drv: Fix the regression caused by a previous change.
50305
50306         * dlls/user32/tests/msg.c:
50307         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
50308
50309 2007-01-01  Alexandre Julliard <julliard@winehq.org>
50310
50311         * configure, configure.ac, dlls/Makedll.rules.in:
50312         configure: Use the correct ar tool when building Mingw import libraries.
50313
50314         * aclocal.m4, configure.ac:
50315         configure: Added a generic macro for checking for Mingw programs.
50316
50317 2006-12-29  Rob Shearman <rob@codeweavers.com>
50318
50319         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
50320         ole32: Add tests for channel hooks.
50321
50322         * include/objbase.h:
50323         include: Add function declarations for CoAllowSetForegroundWindow and
50324         CoRegisterChannelHook to objbase.h.
50325
50326 2006-12-29  H. Verbeet <hverbeet@gmail.com>
50327
50328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50329         wined3d: Simplify the get_write_mask and get_swizzle functions.
50330
50331         * dlls/wined3d/arb_program_shader.c:
50332         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
50333         vshader_program_add_input_param_swizzle().
50334
50335         * dlls/wined3d/glsl_shader.c:
50336         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
50337
50338         * dlls/wined3d/arb_program_shader.c:
50339         wined3d: Cleanup & merge pshader_get_write_mask() and
50340         vshader_program_add_output_param_swizzle().
50341
50342         * dlls/wined3d/glsl_shader.c:
50343         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
50344
50345         * dlls/wined3d/baseshader.c:
50346         wined3d: Remove dead code in shader_get_registers_used().
50347         As spotted by Christoph Bumiller, these branches are now never
50348         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
50349         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
50350         can lookup rather than guess the texture type these days.
50351
50352 2006-12-29  Frank Richter <frank.richter@gmail.com>
50353
50354         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50355         comctl32: listview: Fix getting user params and subitems.
50356         When querying a listview subitem for the user param, the main item's
50357         user param is returned. Also, when a subitem is custom-drawn, the main
50358         item's user param is passed along.
50359
50360 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
50361
50362         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
50363         winex11drv: Make dxgrab global.
50364
50365 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
50366
50367         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
50368         dinput: Move keyboard to using new EnumObjects from base class.
50369
50370 2006-12-28  Hans Leidekker <hans@it.vu.nl>
50371
50372         * dlls/usp10/usp10.c:
50373         usp10: Factor out script cache handling.
50374
50375 2006-12-29  Alexandre Julliard <julliard@winehq.org>
50376
50377         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
50378           server/process.h, server/ptrace.c:
50379         server: Implement process control using Mach primitives for Mac OS.
50380         With help from Ken Thomases.
50381
50382         * configure, configure.ac, include/config.h.in, loader/pthread.c:
50383         loader: Use the Mach thread port as thread id on Mac OS.
50384
50385         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
50386         server: Add hooks to support process tracing mechanisms other than ptrace.
50387
50388         * server/ptrace.c, server/thread.c, server/thread.h:
50389         server: Split get_thread_from_pid to allow lookups by tid or pid only.
50390
50391         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50392           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
50393           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
50394           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
50395           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
50396           tools/winapi/win32.api:
50397         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
50398
50399         * .gitignore, tools/make_makefiles:
50400         make_makefiles: List test directories explicitly in .gitignore.
50401
50402         * .gitignore, tools/make_makefiles:
50403         make_makefiles: In .gitignore, explicitly list files that we know are generated
50404         instead of using wildcards.
50405
50406         * Make.rules.in:
50407         Make.rules: Be more specific in make clean, only clean targets that we have
50408         created.
50409
50410         * dlls/d3d9/tests/device.c:
50411         d3d9/tests: Avoid sizeof in traces.
50412
50413         * dlls/d3d8/tests/device.c:
50414         d3d8/tests: Avoid sizeof in traces.
50415
50416 2006-12-28  Ken Thomases <ken@codeweavers.com>
50417
50418         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50419         winecoreaudio: Report actual supported input wave formats.
50420         Also, added some output formats that Core Audio ought to be able to handle.
50421
50422         * dlls/winmm/winecoreaudio/audio.c:
50423         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
50424
50425         * dlls/winmm/winecoreaudio/audio.c:
50426         winecoreaudio: Implement widStart.
50427
50428         * dlls/winmm/winecoreaudio/audio.c:
50429         winecoreaudio: Implement widStop.
50430
50431         * dlls/winmm/winecoreaudio/audio.c:
50432         winecoreaudio: Changed widReset to stop the audio unit.
50433
50434         * dlls/winmm/winecoreaudio/audio.c:
50435         winecoreaudio: Add mechanism for cross-thread call of
50436         widHelper_NotifyCompletions.
50437         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
50438         to the message thread, which calls widHelper_NotifyCompletions.
50439
50440         * dlls/winmm/winecoreaudio/audio.c:
50441         winecoreaudio: Add widHelper_NotifyCompletions.
50442         It scans for completed input wavehdrs, removes them from the queue,
50443         and notifies the application that they're done.
50444
50445         * dlls/winmm/winecoreaudio/audio.c:
50446         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
50447
50448         * dlls/winmm/winecoreaudio/audio.c:
50449         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
50450
50451         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50452         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
50453         It now returns in an output parameter the frame count that the AU will use.
50454         Also, initialize the Audio Unit.
50455
50456         * dlls/winmm/winecoreaudio/audio.c:
50457         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
50458
50459         * dlls/winmm/winecoreaudio/audio.c:
50460         winecoreaudio: Implement widReset.
50461
50462         * dlls/winmm/winecoreaudio/audio.c:
50463         winecoreaudio: Implement widAddBuffer.
50464
50465         * dlls/winmm/winecoreaudio/audio.c:
50466         winecoreaudio: Implement widOpen and widClose.
50467
50468         * dlls/winmm/winecoreaudio/audiounit.c:
50469         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
50470
50471         * dlls/winmm/winecoreaudio/audio.c:
50472         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
50473         It will serve as the input callback called when our Audio Unit has sound
50474         data available.
50475
50476         * dlls/winmm/winecoreaudio/audio.c:
50477         winecoreaudio: Initial implementation of widGetDevCaps.
50478
50479         * dlls/winmm/winecoreaudio/audio.c,
50480           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
50481         winecoreaudio: Initial stub implementation of audio input support.
50482
50483 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
50484
50485         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
50486         d3d8: Don't report Shader Model 2.0 or higher.
50487
50488 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
50489
50490         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50491         wined3d: Add empty transform states to the state table.
50492
50493         * dlls/wined3d/surface.c:
50494         wined3d: Do not setup states for unlocking if unlocking is disabled.
50495
50496 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50497
50498         * dlls/sane.ds/ui.c:
50499         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50500         With grateful acknowledgement to Marcus Meissner.
50501
50502 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50503
50504         * dlls/opengl32/wgl.c:
50505         opengl32: Fix wglGetProcAddress typo.
50506
50507 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
50508
50509         * dlls/dinput/mouse.c:
50510         dinput: Release critical section before warping mouse.
50511
50512 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
50513
50514         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
50515         msxml: nextNode and reset functions.
50516
50517 2006-12-29  Alexandre Julliard <julliard@winehq.org>
50518
50519         * dlls/shdocvw/Makefile.in:
50520         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
50521
50522         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
50523           dlls/wined3d/wined3d_private.h:
50524         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
50525         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
50526
50527 2006-12-23  Robert Reif <reif@earthlink.net>
50528
50529         * tools/winedump/pe.c:
50530         winedump: Fix crash on delayed import section.
50531
50532 2006-12-28  Rob Shearman <rob@codeweavers.com>
50533
50534         * dlls/ole32/tests/moniker.c:
50535         ole32: Add some tests for the running object table.
50536         The tests show the behaviour when the IROTData interface is not
50537         available from the moniker. They also show the flags that are accepted
50538         into IRunningObjectTable::Register.
50539
50540         * dlls/ole32/moniker.c:
50541         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
50542         to be usable with the running object table.
50543         If IROTData isn't available, fall back to a path that uses the display
50544         name and the clsid of the moniker to generate the comparison data.
50545
50546         * dlls/ole32/moniker.c:
50547         ole32: Only call IROTData::GetComparisonData once, like native does.
50548
50549         * dlls/ole32/moniker.c:
50550         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
50551         time for the ROT entry.
50552         However, fall back to CoFileTimeNow if it fails.
50553
50554         * dlls/ole32/moniker.c:
50555         ole32: Use the reduced forms of monikers for comparison in the running object
50556         table.
50557
50558         * dlls/ole32/compositemoniker.c:
50559         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
50560         the moniker isn't necessarily a composite moniker.
50561
50562         * dlls/ole32/moniker.c:
50563         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
50564         to be used together in RunningObjectTable_Register.
50565
50566         * dlls/msxml3/tests/domdoc.c:
50567         msxml3: Add a simple test for XMLHTTP.
50568
50569 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
50570
50571         * dlls/dinput/mouse.c:
50572         dinput: Move mouse to using new EnumObjects from base class.
50573
50574         * dlls/dinput/device.c:
50575         dinput: Implement EnumOjects[A|W] in the base device class.
50576
50577         * dlls/dinput/mouse.c:
50578         dinput: mouse: Copy and modify default data format.
50579
50580         * dlls/dinput/keyboard.c:
50581         dinput: Remove MsgWaitForMultipleObjects calls.
50582
50583 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50584
50585         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
50586         opengl32: Add OpenGL 2.1 support and more extensions.
50587
50588         * dlls/opengl32/wgl.c:
50589         wgl: Fix wglGetProcAddress bug.
50590
50591 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
50592
50593         * dlls/winex11.drv/opengl.c:
50594         wgl: Fix wglGetPixelFormatAttribiv bug.
50595
50596 2006-12-28  H. Verbeet <hverbeet@gmail.com>
50597
50598         * dlls/wined3d/baseshader.c:
50599         wined3d: Create samplers for all 1.x instructions that sample.
50600
50601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50602         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
50603         already is d3d_shader.
50604
50605         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
50606           dlls/wined3d/wined3d_private.h:
50607         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
50608
50609         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
50610           dlls/wined3d/wined3d_private.h:
50611         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
50612
50613 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
50614
50615         * dlls/usp10/usp10.c:
50616         usp10: Downgrade fixme's to trace's with comments.
50617
50618 2006-12-27  Rob Shearman <rob@codeweavers.com>
50619
50620         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50621         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
50622
50623         * dlls/ole32/tests/clipboard.c:
50624         ole32: Output the HRESULT for clipboard tests that fail.
50625
50626         * dlls/advapi32/tests/registry.c:
50627         advapi32: Change the test for the type parameter of RegQueryValueExA to only
50628         run on Win9x, since the value is set to a random value on NT.
50629
50630 2006-12-28  Alexandre Julliard <julliard@winehq.org>
50631
50632         * configure, configure.ac:
50633         configure: Detect out of tree builds made from an unclean source tree.
50634
50635         * .gitignore, dlls/.gitignore, programs/.gitignore,
50636           programs/winetest/.gitignore, tools/make_makefiles:
50637         make_makefiles: Merge the generated gitignores in dlls and programs into the
50638         top-level one.
50639
50640 2006-12-27  Alexandre Julliard <julliard@winehq.org>
50641
50642         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
50643           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
50644           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
50645           tools/make_makefiles, tools/widl/.gitignore,
50646           tools/winebuild/.gitignore, tools/winedump/.gitignore,
50647           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
50648         make_makefiles: Generate the top-level .gitignore file.
50649         Add a PROGRAMS variable in some makefiles to make things easier.
50650
50651 2006-12-27  Rob Shearman <rob@codeweavers.com>
50652
50653         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
50654         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
50655         Unmarshal the data on the client side (during
50656         ClientChannelBuffer_SendReceive) and call ClientNotify.
50657
50658 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
50659
50660         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
50661           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
50662         janitorial: In multiline strings there is no need for '\' at the end of
50663         the lines.
50664
50665         * dlls/localspl/tests/localmon.c:
50666         localspl/tests: In multiline strings there is no need for '\' at the end of
50667         the lines.
50668
50669         * dlls/winspool.drv/tests/info.c:
50670         winspool.drv/tests: In multiline strings there is no need for '\' at the end
50671         of the lines.
50672
50673         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
50674           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
50675         kernel32/tests: In multiline strings there is no need for '\' at the end of
50676         the lines.
50677
50678 2006-12-27  Rob Shearman <rob@codeweavers.com>
50679
50680         * dlls/ole32/tests/marshal.c:
50681         ole32: Message filters aren't used in the test_call_from_message test, so
50682         remove the call to CoRegisterMessageFilter.
50683
50684 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
50685
50686         * dlls/user32/tests/input.c:
50687         user32: Silence tests in default debug level.
50688
50689 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
50690
50691         * programs/cmd/builtins.c:
50692         cmd: Fix 'copy foo bar/' which gave access denied errors.
50693
50694 2006-12-26  Jacek Caban <jacek@codeweavers.com>
50695
50696         * dlls/mshtml/tests/htmldoc.c:
50697         mshtml: Fix failing test.
50698
50699         * dlls/urlmon/tests/protocol.c:
50700         urlmon: Remove failing tests.
50701
50702 2006-12-26  Alexandre Julliard <julliard@winehq.org>
50703
50704         * dlls/wineps.drv/generic.ppd:
50705         wineps.drv: Remove surious null byte in generic.ppd.
50706
50707         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
50708           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
50709           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
50710         makedep: Add support for magic comments in .rc files so we can generate proper
50711         dependencies for them.
50712
50713 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
50714
50715         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50716         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
50717         to use.
50718         Fix Wine handling of VT_DECIMAL in VarMod.
50719
50720 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
50721
50722         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50723         usp10: Implement ScriptStringGetLogicalWidths.
50724
50725 2006-12-24  Hans Leidekker <hans@it.vu.nl>
50726
50727         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50728         usp10: Fix all failing tests on Windows and Wine.
50729
50730         * dlls/usp10/usp10.c:
50731         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
50732
50733 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
50734
50735         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
50736           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
50737         d3d: GetStreamSource on a stream with NULL data isn't an error.
50738
50739 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
50740
50741         * dlls/comctl32/monthcal.c:
50742         comctl32: MonthCalendar - Fix highlighting of current date.
50743
50744 2006-12-25  H. Verbeet <hverbeet@gmail.com>
50745
50746         * dlls/wined3d/device.c:
50747         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
50748         stages.
50749         Downgrade a FIXME to a WARN.
50750
50751 2006-12-25  Jacek Caban <jacek@codeweavers.com>
50752
50753         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50754           dlls/wininet/internet.h, dlls/wininet/utility.c:
50755         wininet: Get rid of ASYNC_FUNC enum.
50756
50757         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50758         wininet: Use proc instead of enum in FTPFINDNEXTW request.
50759
50760         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50761         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
50762
50763         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50764         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
50765
50766         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50767         wininet: Use proc instead of enum in FTPDELETEFILEW request.
50768
50769         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50770         wininet: Use proc instead of enum in FTPGETFILEW request.
50771
50772         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50773         wininet: Use proc instead of enum in FTPOPENFILEW request.
50774
50775         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50776         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
50777
50778         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50779         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
50780
50781         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50782         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
50783
50784         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50785         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
50786
50787         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50788         wininet: Use proc instead of enum in FTPUTFILE request.
50789
50790         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50791         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
50792
50793         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50794         wininet: Use proc instead of enum in INTERNETOPENURLW request.
50795
50796         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50797         wininet: Remove not used HTTPOPENREQUESTW request.
50798
50799         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50800         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
50801
50802         * dlls/wininet/internet.c, dlls/wininet/internet.h,
50803           dlls/wininet/utility.c:
50804         wininet: Use proc instead of enum in SENDCALLBACK request.
50805
50806 2006-12-25  H. Verbeet <hverbeet@gmail.com>
50807
50808         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50809         wined3d: Restore texture bindings in the FBO code.
50810
50811         * dlls/wined3d/drawprim.c:
50812         wined3d: Copy the depth buffer after all dirty states are applied.
50813
50814 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
50815
50816         * dlls/wined3d/state.c:
50817         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
50818
50819         * dlls/wined3d/device.c:
50820         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
50821
50822 2006-12-25  Jacek Caban <jacek@codeweavers.com>
50823
50824         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50825           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
50826           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
50827           programs/winetest/winetest.rc:
50828         itss: Added test of protocol.
50829
50830         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
50831         itss: Added ITS protocol implementation.
50832
50833         * include/mshtmdid.h, include/mshtml.idl:
50834         mshtml.idl: Added IHTMLFrameBase2 declaration.
50835
50836 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
50837
50838         * dlls/user32/tests/msg.c:
50839         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
50840
50841         * dlls/msvcrt/main.c:
50842         msvcrt: Make an internal function static, avoid a prototype.
50843
50844 2006-12-24  Alexandre Julliard <julliard@winehq.org>
50845
50846         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
50847           dlls/ole32/.gitignore, tools/make_makefiles:
50848         make_makefiles: Automatically add IDL header targets to the .gitignore file.
50849
50850 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50851
50852         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50853         shlwapi: Fix a failing test.
50854
50855 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
50856
50857         * dlls/wined3d/wined3d_private.h:
50858         wined3d: Clarify OpenGL error codes.
50859
50860 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
50861
50862         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
50863         user32: Show the GCL{,P}_* constant names in debug messages.
50864
50865         * dlls/secur32/ntlm.c:
50866         secur32: Use constants instead of hardcoded values.
50867
50868 2006-12-24  Alexandre Julliard <julliard@winehq.org>
50869
50870         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
50871         dlls: Merged the make_dlls script into the global make_makefiles.
50872
50873 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
50874
50875         * dlls/oleaut32/tests/olepicture.c:
50876         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
50877
50878 2006-12-24  Jacek Caban <jacek@codeweavers.com>
50879
50880         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
50881           dlls/itss/protocol.c:
50882         itss: Added ITSProtocol stub implementation.
50883
50884 2006-12-23  Jacek Caban <jacek@codeweavers.com>
50885
50886         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
50887           dlls/itss/storage.c:
50888         itss: DllCanUnloadNow code clean up.
50889
50890         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
50891           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
50892         itss: Move registration code to inf file and add missing registry.
50893
50894         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
50895         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
50896         ITSProtocol is a different object.
50897
50898         * dlls/itss/itss.spec:
50899         itss: DllUnregisterServer is not a stub.
50900
50901 2006-12-23  Hans Leidekker <hans@it.vu.nl>
50902
50903         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50904         usp10: Implement ScriptString_pLogAttr.
50905
50906         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50907         usp10: Match output of WinXP for ScriptGetProperties.
50908
50909         * dlls/usp10/usp10.c:
50910         usp10: Improve the stub for ScriptBreak.
50911
50912         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
50913           include/usp10.h:
50914         usp10: Implement ScriptString_pSize.
50915
50916 2006-12-23  Rob Shearman <rob@codeweavers.com>
50917
50918         * dlls/oleaut32/tests/vartest.c:
50919         oleaut32: Fix a crash when executing the VarAnd test with an old version
50920         of oleaut32.dll.
50921
50922         * dlls/oleaut32/tests/vartest.c:
50923         oleaut32: Fix the VarPow tests for older versions of oleaut32.
50924
50925         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
50926           dlls/ole32/tests/marshal.c:
50927         ole32: Performing a COM call from within the processing of a sent message
50928         during a wait for completion of another COM call is not allowed.
50929         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
50930
50931         * dlls/ole32/compobj.c:
50932         ole32: Call the MessagePending function for message filters.
50933
50934         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50935         ole32: Track the pending call count so that the correct call type can be passed
50936         to the message filter HandleInComingCall function.
50937
50938         * dlls/ole32/oleproxy.c:
50939         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
50940
50941 2006-12-22  Duane Clark <fpga@pacbell.net>
50942
50943         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
50944         msvcrt: Add function _mbsspnp.
50945
50946 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
50947
50948         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50949           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
50950           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
50951         dinput: AddRef and Release parent DirectInput class.
50952
50953 2006-12-22  Alexandre Julliard <julliard@winehq.org>
50954
50955         * ANNOUNCE, ChangeLog, VERSION, configure:
50956         Release 0.9.28.
50957
50958 ----------------------------------------------------------------
50959 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50960
50961         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50962         user32: Add a message test for various ShowWindow() calls, fix some failures.
50963
50964 2006-12-18  James Hawkins <truiken@gmail.com>
50965
50966         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
50967         mscoree: Add a stub for GetCORSystemDirectory.
50968
50969 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50970
50971         * dlls/kernel32/tests/loader.c:
50972         kernel32: Fix a typo.
50973
50974 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
50975
50976         * dlls/winspool.drv/tests/info.c:
50977         winspoool/tests: Build the name of the local print server in a separate function.
50978
50979         * dlls/winspool.drv/tests/info.c:
50980         winspoool/tests: Rename unclear string.
50981
50982         * dlls/localspl/tests/localmon.c:
50983         localspl/tests: Rename unclear string.
50984
50985         * dlls/localspl/tests/localmon.c:
50986         localspl/tests: Fix copy+paste typo.
50987
50988 2006-12-21  Jacek Caban <jacek@codeweavers.com>
50989
50990         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50991         mshtml: Improve loading document detection in AsyncOpen.
50992
50993         * dlls/mshtml/nsio.c:
50994         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
50995
50996 2006-12-21  Huw Davies <huw@codeweavers.com>
50997
50998         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
50999         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
51000         the user's caches directory
51001         and use these instead of the original suitcase.
51002
51003 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
51004
51005         * dlls/setupapi/install.c:
51006         setupapi: Fix handling of 'CopyFiles=@file'.
51007
51008 2006-12-21  Ken Thomases <ken@codeweavers.com>
51009
51010         * dlls/iphlpapi/ifenum.c:
51011         iphlpapi: Fixed a problem with enumerating network interfaces.
51012         Keep increasing the buffer until the returned length is more than two
51013         records smaller than the buffer we provided.
51014
51015 2006-12-21  Alexandre Julliard <julliard@winehq.org>
51016
51017         * dlls/ntdll/cdrom.c:
51018         ntdll: Added support for physically ejecting devices on Mac OS.
51019
51020         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
51021         ntdll: File positions should be aligned to sector boundaries in PE loader.
51022
51023 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
51024
51025         * dlls/kernel32/tests/process.c:
51026         kernel32/tests: Don't use full path for executable in tests.
51027
51028 2006-12-21  Ken Thomases <ken@codeweavers.com>
51029
51030         * dlls/winmm/winecoreaudio/audio.c:
51031         winecoreaudio: Replace pthread mutex with OSSpinLock.
51032
51033         * dlls/winmm/winecoreaudio/audio.c:
51034         winecoreaudio: Move a memset out of a mutex-guarded section.
51035
51036         * dlls/winmm/winecoreaudio/audio.c:
51037         winecoreaudio: Merge wodReset and wodHelper_Reset.
51038
51039         * dlls/winmm/winecoreaudio/audio.c:
51040         winecoreaudio: Change to faster non-recursive mutex.
51041
51042         * dlls/winmm/winecoreaudio/audio.c:
51043         winecoreaudio: Push notify of completions from render callback to message thread.
51044         Rather than have the Audio Unit render callback traverse the queue of wave
51045         headers looking for complete ones, and sending a message to the message thread
51046         for each one it finds, just send one message to tell the message thread to do
51047         that work itself.  The render callback is called in a real-time priority
51048         thread and is expected to return as quickly as possible.
51049
51050         * dlls/winmm/winecoreaudio/audio.c:
51051         winecoreaudio: Remove more mutexes from around Audio Unit calls.
51052
51053         * dlls/winmm/winecoreaudio/audio.c:
51054         winecoreaudio: Report when the render callback is just providing silence.
51055
51056         * dlls/winmm/winecoreaudio/audio.c:
51057         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
51058
51059         * dlls/winmm/winecoreaudio/audio.c:
51060         winecoreaudio: Leave audio unit running, except when waveout device paused.
51061
51062         * dlls/winmm/winecoreaudio/audio.c:
51063         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
51064
51065         * dlls/winmm/winecoreaudio/audio.c:
51066         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
51067
51068         * dlls/winmm/winecoreaudio/audio.c:
51069         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
51070         simplify.
51071         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
51072         clears dwPartialOffset itself.
51073         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
51074         parameter.  wodWrite is not called from the Audio Unit render callback, so it
51075         can use Wine debug channels.
51076
51077         * dlls/winmm/winecoreaudio/audio.c:
51078         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
51079
51080         * dlls/winmm/winecoreaudio/audio.c:
51081         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
51082         wodHelper_BeginWaveHdr().
51083         This refactoring prepares the ground for subsequent refactoring of
51084         wodHelper_BeginWaveHdr.
51085
51086         * dlls/winmm/winecoreaudio/audio.c:
51087         winecoreaudio: Create port for sending messages to the callback thread only once.
51088
51089         * dlls/winmm/winecoreaudio/audio.c:
51090         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
51091
51092 2006-12-21  Günther Brammer <GBrammer@gmx.de>
51093
51094         * dlls/ddraw/tests/dsurface.c:
51095         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
51096
51097 2006-12-20  Huw Davies <huw@codeweavers.com>
51098
51099         * dlls/gdi32/freetype.c:
51100         gdi32: Actually create the Wine fonts key if it doesn't exist.
51101
51102 2006-12-20  Juan Lang <juan_lang@yahoo.com>
51103
51104         * dlls/kernel32/profile.c:
51105         kernel32: Suppress an unneeded warning.
51106
51107 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
51108
51109         * dlls/oleaut32/vartype.c:
51110         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
51111         into a DECIMAL instead of a double as an intermediate step.
51112
51113 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
51114
51115         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
51116           dlls/wined3d/directx.c:
51117         d3d: Fix adapter mode enumeration and filtering.
51118
51119 2006-12-20  Christoph Frick <frick@sc-networks.de>
51120
51121         * dlls/dinput/device.c:
51122         dinput: Drop magic int.
51123
51124         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
51125         dinput: Set the correct size for the old dinput joystick.
51126         This also reverts my previous patch as this is the real cause for the
51127         problems with Grand Prix Legends.
51128
51129 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
51130
51131         * dlls/wined3d/device.c, dlls/wined3d/state.c,
51132           dlls/wined3d/wined3d_private.h:
51133         wined3d: Reinstall the nvrc texture unit mapping.
51134
51135         * dlls/wined3d/device.c:
51136         wined3d: Catch nop pixel shader changes.
51137
51138         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51139           dlls/wined3d/wined3d_private.h:
51140         wined3d: Add pixel shaders to the state table.
51141
51142         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51143         wined3d: Catch nop sampler changes.
51144
51145         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51146           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51147         wined3d: Move samplers to the state table.
51148
51149         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51150         wined3d: Add empty sampler entries to the state table.
51151
51152         * dlls/wined3d/device.c:
51153         wined3d: Catch nop SetTextureStageState calls.
51154
51155         * dlls/wined3d/state.c:
51156         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
51157
51158         * dlls/wined3d/state.c:
51159         wined3d: Make a WINED3DTSS_RESULTARG stub.
51160
51161         * dlls/wined3d/state.c:
51162         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
51163
51164         * dlls/wined3d/state.c:
51165         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
51166
51167         * dlls/wined3d/state.c:
51168         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
51169
51170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
51171         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
51172
51173         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51174         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
51175
51176         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51177           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
51178         wined3d: Move WINED3DTSS_COLOROP to the state table.
51179
51180         * dlls/wined3d/basetexture.c:
51181         wined3d: Do not enable the texture dimensions in BindTexture.
51182
51183         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51184         wined3d: Add empty texture stage states to the state table.
51185
51186         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
51187         wined3d: Temporary disable nvrc junk texture skipping.
51188
51189 2006-12-20  Alexandre Julliard <julliard@winehq.org>
51190
51191         * dlls/shell32/regsvr.c:
51192         shell32: Don't hardcode the system32 directory in registered classes.
51193
51194         * loader/kthread.c:
51195         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
51196
51197         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
51198         ntdll: Fix the libdl refcount when loading the same builtin twice.
51199
51200 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
51201
51202         * dlls/kernel32/tests/module.c:
51203         kernel32/tests: Test loading and unloading of builtin dlls.
51204
51205 2006-12-20  Kai Blin <kai.blin@gmail.com>
51206
51207         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51208         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
51209
51210 2006-12-20  Alexandre Julliard <julliard@winehq.org>
51211
51212         * include/guiddef.h, include/windef.h, include/wine/debug.h,
51213           include/wine/test.h, include/winnt.h:
51214         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
51215
51216         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
51217           programs/winedbg/break.c, programs/winedbg/dbg.y,
51218           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51219           programs/winedbg/memory.c, programs/winedbg/stack.c,
51220           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
51221           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
51222           programs/winedbg/winedbg.c:
51223         winedbg: Win64 printf format fixes.
51224
51225         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
51226           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51227           programs/winedbg/tgt_minidump.c:
51228         winedbg: Fixed a few data types.
51229
51230 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
51231
51232         * dlls/dinput/mouse.c:
51233         dinput: Warp mouse in exclusive cooperation mode only.
51234
51235         * dlls/dinput/mouse.c:
51236         dinput: Use GetCursorPos() to calculate relative mouse movements.
51237
51238 2006-12-19  Rob Shearman <rob@codeweavers.com>
51239
51240         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51241         ole32: Send a causality ID in the ORPCTHIS header for a call.
51242         Use the causality ID to determine whether this is a top-level or a
51243         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
51244
51245         * dlls/ole32/tests/marshal.c:
51246         ole32: Reset the message filter at the end of the message filter test.
51247
51248         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
51249           dlls/ole32/stubmanager.c:
51250         ole32: Pass in the IID and IUnknown* of the object being executed to the server
51251         notification and message filter functions.
51252
51253         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
51254         ole32: Call the message filter for incoming calls.
51255
51256         * dlls/ole32/rpc.c:
51257         ole32: Call ServerNotify for channel hooks.
51258         Store the SChannelHookCallInfo structure in the message state.
51259
51260         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51261           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
51262         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
51263         client side.
51264
51265         * dlls/ole32/rpc.c:
51266         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
51267         ORPC calls.
51268         This is done by putting the ORPCTHIS data into the buffer when calling
51269         IRpcChannelBuffer::GetBuffer on the client side and then storing the
51270         amount we increased the buffer in a structure stored in the Handle
51271         field. This is done to present the correct Buffer pointer to the proxy
51272         so that it writes its data after the ORPCTHIS data.
51273         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
51274         sure the data is consistent according to NDR rules. Also add several
51275         checks on the unmarshaled data that are specified by the DCOM draft
51276         specification.
51277
51278 2006-12-19  H. Verbeet <hverbeet@gmail.com>
51279
51280         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51281           dlls/wined3d/glsl_shader.c:
51282         wined3d: Allow wined3d to handle multiple render targets.
51283
51284         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51285           dlls/wined3d/wined3d_private.h:
51286         wined3d: Allow the FBO code to handle multiple render targets.
51287
51288         * dlls/wined3d/device.c:
51289         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
51290         Use the render target index rather than hardcoding 0.
51291
51292         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51293           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
51294         wined3d: Allow the device to store multiple render targets.
51295
51296 2006-12-19  Hans Leidekker <hans@it.vu.nl>
51297
51298         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
51299           tools/winedump/winedump.man.in:
51300         winedump: Start dumping .NET specific bits from PE executables.
51301
51302 2006-12-20  Alexandre Julliard <julliard@winehq.org>
51303
51304         * dlls/ntdll/virtual.c:
51305         ntdll: Fixed typo in map_image.
51306
51307 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
51308
51309         * dlls/winex11.drv/opengl.c:
51310         winex11.drv: pbuffer detection.
51311
51312 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51313
51314         * dlls/winex11.drv/opengl.c:
51315         winex11.drv: Don't crash when called with a NULL gl context.
51316
51317 2006-12-19  Huw Davies <huw@codeweavers.com>
51318
51319         * dlls/gdi32/freetype.c:
51320         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
51321         through.
51322
51323 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51324
51325         * dlls/gdi32/gdiobj.c:
51326         gdi32: Remove unused function.
51327
51328 2006-12-19  Rob Shearman <rob@codeweavers.com>
51329
51330         * dlls/ole32/tests/usrmarshal.c:
51331         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
51332         derived from the return value of HMETAFILEPICT_UserMarshal instead of
51333         the value returned by HMETAFILEPICT_UserSize, as the latter
51334         over-estimates the size on Windows.
51335         Remove some unnecessary casts.
51336
51337 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
51338
51339         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
51340           dlls/winex11.drv/winpos.c:
51341         user32: Extend the support for SWP_STATECHANGED for all windows.
51342
51343 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
51344
51345         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
51346           include/wine/wined3d_types.h:
51347         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
51348
51349 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
51350
51351         * dlls/wined3d/state.c:
51352         wined3d: Fix a function name.
51353
51354         * dlls/wined3d/state.c:
51355         wined3d: Add missing render state function.
51356
51357         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
51358         wined3d: Catch nop render state changes.
51359
51360         * dlls/wined3d/device.c:
51361         wined3d: Move render state applying to drawprim.
51362
51363 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
51364
51365         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51366           dlls/wined3d/wined3d_private.h:
51367         wined3d: Add the state dirtification infrastructure.
51368
51369 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51370
51371         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51372           dlls/msvcrt/string.c, include/config.h.in:
51373         msvcrt: Add _atoldbl.
51374
51375 2006-12-19  Alexandre Julliard <julliard@winehq.org>
51376
51377         * configure:
51378         configure: Re-generated with autoconf 2.61.
51379
51380 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
51381
51382         * dlls/oleaut32/vartype.c:
51383         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
51384
51385 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
51386
51387         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
51388         winex11drv: Return cached cursor_pos in GetCursorPos().
51389
51390 2006-12-18  Hans Leidekker <hans@it.vu.nl>
51391
51392         * dlls/ws2_32/socket.c:
51393         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
51394
51395 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51396
51397         * dlls/kernel32/tests/loader.c:
51398         kernel32: Add a minimal PE image that XP is able to load.
51399
51400 2006-12-18  James Hawkins <truiken@gmail.com>
51401
51402         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
51403         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
51404
51405         * dlls/msi/tests/install.c:
51406         msi: Run the install tests from a temporary directory.
51407
51408 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
51409
51410         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51411         usp10: Implement ScriptStringCPtoX.
51412
51413         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51414         usp10: Implement ScriptStringXtoCP.
51415
51416         * dlls/usp10/usp10.c:
51417         usp10: Implement ScriptStringFree.
51418
51419         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51420         usp10: Implement ScriptStringAnalyse.
51421
51422 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
51423
51424         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
51425         d3d9: Handle volume container in d3d9.
51426
51427         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51428           dlls/d3d9/surface.c:
51429         d3d9: Handle surface container in d3d9.
51430
51431         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
51432         d3d8: Handle volume container in d3d8.
51433
51434         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51435           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
51436         d3d8: Handle surface container in d3d8.
51437
51438         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
51439           dlls/d3d9/tests/device.c:
51440         d3d9: Fix implicit swap chain refcounting.
51441
51442         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51443           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51444           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
51445           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51446         d3d: Callback infrastructure for implicit swap chain destruction in
51447         IWineD3DDevice.
51448
51449         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51450           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
51451         d3d9: Fix implicit surface refcounting.
51452
51453         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
51454         wined3d: Remove IWineD3DVolume_GetContainerParent.
51455
51456         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51457           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51458         wined3d: Remove IWineD3DSurface_GetContainerParent.
51459
51460         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51461         d3d9: Handle volume refcount forwarding in d3d9.
51462
51463         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
51464           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
51465         d3d9: Handle surface refcount forwarding in d3d9.
51466
51467         * dlls/wined3d/device.c:
51468         wined3d: Call the depth stencil destroy callback function.
51469
51470 2006-12-18  James Hawkins <truiken@gmail.com>
51471
51472         * dlls/msi/dialog.c:
51473         msi: Update the text control when the selection path changes.
51474
51475         * dlls/msi/events.c:
51476         msi: Only cleanup event subscriptions of the dialog being closed.
51477
51478 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
51479
51480         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
51481           dlls/dinput/tests/device.c:
51482         dinput: Make mouse use axis mode flag set in base class. Add tests.
51483
51484         * dlls/dinput/device.c:
51485         dinput: Add handling of AXISMODE property to base device object.
51486
51487         * dlls/dinput/joystick_linuxinput.c:
51488         dinput: Zero out returned information struct.
51489
51490         * dlls/dinput/keyboard.c:
51491         dinput: Don't return non existent keys.
51492
51493 2006-12-17  Rob Shearman <rob@codeweavers.com>
51494
51495         * dlls/kernel32/heap.c:
51496         kernel32: Protect global alloc functions against integer overflows on the
51497         size parameter.
51498
51499         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
51500         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
51501
51502         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
51503           dlls/ole32/usrmarshal.c:
51504         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
51505         add tests for these.
51506
51507         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
51508           dlls/ole32/tests/usrmarshal.c:
51509         ole32: Move the user marshal tests to usrmarshal.c.
51510
51511         * dlls/rpcrt4/rpc_transport.c:
51512         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
51513         connection is closed.
51514
51515         * dlls/ole32/usrmarshal.c:
51516         ole32: Add documentation for the user marshaling functions.
51517
51518         * dlls/ole32/datacache.c:
51519         ole32: Support reading and writing custom clipformats in the data cache.
51520
51521 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51522
51523         * tools/winedump/pe.c:
51524         winedump: Remove a redundant ';'.
51525
51526         * tools/winedump/pe.c:
51527         winedump: Fix a couple of typos.
51528
51529 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
51530
51531         * dlls/usp10/tests/usp10.c:
51532         usp10/tests: Make tests run on win9x and NT4 again.
51533
51534         * dlls/user32/tests/monitor.c:
51535         user32/tests: Make sure the tests run on NT4 again.
51536
51537 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
51538
51539         * server/token.c:
51540         server: Cast-qual warnings fix.
51541
51542         * server/object.c:
51543         server: Cast-qual warnings fix.
51544
51545 2006-12-16  Alexandre Julliard <julliard@winehq.org>
51546
51547         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
51548         msvcrt: Define __CxxLongjmpUnwind for i386 only.
51549
51550 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
51551
51552         * programs/winhelp/hlpfile.c:
51553         winhelp: Cast-qual warnings fix.
51554
51555         * programs/winecfg/theme.c:
51556         winecfg: Cast-qual warning fix.
51557
51558         * programs/progman/group.c:
51559         progman: Cast-qual warnings fix.
51560
51561         * dlls/version/tests/info.c:
51562         version/tests: Write-strings warning fix.
51563
51564 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51565
51566         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
51567           dlls/ddraw/main.c:
51568         ddraw: IDirectDraw3 should use its own ref count variable.
51569
51570         * dlls/ddraw/main.c:
51571         ddraw: Initialize the IDirectDraw3 vtable.
51572
51573 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
51574
51575         * dlls/localspl/tests/localmon.c:
51576         localspl/tests: Add tests for XcvDataPort.
51577
51578 2006-12-16  Alexandre Julliard <julliard@winehq.org>
51579
51580         * configure, configure.ac, include/config.h.in:
51581         configure: Remove some no longer used libcurses checks.
51582
51583 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
51584
51585         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
51586         wined3d: When changing display modes clip cursor to the requested display size.
51587
51588 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51589
51590         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
51591         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
51592
51593 2006-12-15  Alexandre Julliard <julliard@winehq.org>
51594
51595         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
51596         msvcrt: Implemented __CxxLongjmpUnwind.
51597
51598         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
51599         msvcrt: Make pointers to read-only exception descriptors const.
51600
51601 2006-12-15  James Hawkins <truiken@gmail.com>
51602
51603         * dlls/cabinet/fdi.c:
51604         cabinet: Close the opened file handle even in error cases.
51605
51606 2006-12-15  Hans Leidekker <hans@it.vu.nl>
51607
51608         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51609         setupapi: Add a stub implementation for SetupPromptReboot.
51610
51611 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
51612
51613         * dlls/user32/edit.c:
51614         user32: Center the context menu if it was activated via VK_APPS like Windows
51615         does.
51616
51617         * dlls/user32/message.c, dlls/user32/tests/msg.c,
51618           dlls/winex11.drv/keyboard.c:
51619         user32: Add support for the VK_APPS (Menu) key.
51620
51621         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
51622         ddrawex: Avoid not necessary casts.
51623
51624         * dlls/ddraw/ddraw_thunks.c:
51625         ddraw: Fix warnings.
51626
51627 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51628
51629         * dlls/secur32/tests/ntlm.c:
51630         secur32/tests: Cast-qual warnings fix.
51631
51632 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
51633
51634         * dlls/wined3d/device.c:
51635         wined3d: Clean up SetRenderState.
51636
51637         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
51638         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
51639
51640         * dlls/ddraw/surface.c:
51641         ddraw: Add a TRACE to GetPixelFormat.
51642
51643 2006-12-14  Jacek Caban <jacek@codeweavers.com>
51644
51645         * dlls/mshtml/olecmd.c:
51646         mshtml: Use pvaIn in exec_print.
51647
51648 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
51649
51650         * dlls/shlwapi/tests/path.c:
51651         shlwapi/tests: Fix typos.
51652
51653 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
51654
51655         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
51656           dlls/winex11.drv/winpos.c:
51657         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
51658
51659 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51660
51661         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51662           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
51663           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
51664         Add ddrawex dll.
51665
51666 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51667
51668         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51669           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
51670         ddraw: Add IDirectDraw3 interface.
51671
51672 2006-12-09  Günther Brammer <GBrammer@gmx.de>
51673
51674         * dlls/ddraw/surface.c:
51675         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
51676
51677 2006-12-14  Francois Gouget <fgouget@free.fr>
51678
51679         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
51680           dlls/wined3d/directx.c, dlls/winedos/int15.c,
51681           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
51682           programs/winedbg/break.c:
51683         Assorted spelling fixes.
51684
51685         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
51686         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
51687         Fix the test so it compiles without warnings.
51688
51689         * dlls/ole32/tests/marshal.c:
51690         ole32/tests: Replace some '#if 0's with 'if (0)'s.
51691         Fix the code so it compiles.
51692
51693         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
51694           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
51695           dlls/user32/tests/win.c:
51696         user32/tests: Replace some '#if 0's with 'if (0)'s.
51697         Fix the code so it compiles without warnings.
51698
51699         * dlls/version/tests/info.c:
51700         version/tests: Replace some '#if 0's with 'if (0)'s.
51701         Fix the code so it compiles without warnings.
51702
51703         * dlls/shlwapi/tests/clist.c:
51704         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
51705
51706         * dlls/advapi32/tests/crypt_md4.c:
51707         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
51708
51709         * dlls/localspl/tests/localmon.c:
51710         localspl/tests: Replace some '#if 0's with 'if (0)'s.
51711
51712         * dlls/comctl32/tests/mru.c:
51713         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
51714         Fix the code so it compiles without warnings.
51715
51716 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
51717
51718         * dlls/shell32/shlexec.c:
51719         shell32: Replace numeric literals with the proper constant.
51720
51721 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
51722
51723         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
51724         secur32: Make some data const.
51725
51726         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51727           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51728           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
51729           dlls/wined3d/wined3d_private.h:
51730         wined3d: Make some data const.
51731
51732         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
51733         rsaenh: Make some data const and static.
51734
51735         * dlls/rpcrt4/rpc_transport.c:
51736         rpcrt4: Make some data const.
51737
51738         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
51739         msvcrt: Make some data const.
51740
51741         * dlls/dswave/dswave_main.c:
51742         dswave: Make some data const.
51743
51744         * dlls/crypt32/store.c:
51745         crypt32: Make some data const.
51746
51747         * dlls/dplayx/dplayx_global.c:
51748         dplayx: Make some data const.
51749
51750         * dlls/winmm/winearts/audio.c:
51751         winearts: Make some data const.
51752
51753         * dlls/dmime/audiopath.c:
51754         dmime: Make some data const and static.
51755
51756         * dlls/dbghelp/module.c:
51757         dbghelp: Make some data const.
51758
51759         * dlls/atl/registrar.c:
51760         atl: Make some data const.
51761
51762         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
51763           dlls/winmm/wineoss/mixer.c:
51764         wineoss: Make some data const.
51765
51766 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
51767
51768         * dlls/kernel32/tests/process.c:
51769         kernel32/tests: Be a bit more verbose on failure.
51770
51771 2006-12-14  Alexandre Julliard <julliard@winehq.org>
51772
51773         * dlls/msi/cond.y:
51774         Revert "msi: Comparisons with null in conditions are special."
51775         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
51776
51777         * dlls/msi/tests/package.c:
51778         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
51779
51780 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
51781
51782         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
51783         d3d8: Release non implicit surfaces only if refcount is 0, with test.
51784
51785 2006-12-14  Jacek Caban <jacek@codeweavers.com>
51786
51787         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
51788         shdoclc: Added print template strings.
51789
51790         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
51791         mshtml: Set default print template in exec_print.
51792
51793         * dlls/mshtml/nsio.c:
51794         mshtml: Fixed handling chrome protocol.
51795
51796         * dlls/mshtml/nsio.c:
51797         mshtml: Don't do anything in SetNSContainer if new container is the same
51798         as previous.
51799
51800         * dlls/mshtml/nsio.c:
51801         mshtml: Fix loading pages in containers without document.
51802
51803         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
51804         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
51805         when we return string value.
51806
51807 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51808
51809         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
51810         rpcrt4/tests: Cast-qual warnings fix.
51811
51812 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
51813
51814         * dlls/shell32/shlexec.c:
51815         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
51816         supposed to cause a segfault anyway.
51817         Use SE_ERR_FNF rather than a numeric literal.
51818
51819         * dlls/shell32/shlexec.c:
51820         shell32: Add some documentation for FindExecutableW().
51821
51822         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
51823         shell32: Fix FindExecutable() to return the executable path,  not the whole
51824         command.
51825
51826         * dlls/shell32/tests/shlexec.c:
51827         shell32/tests: Add FindExecutable() tests.
51828
51829         * dlls/shell32/tests/shlexec.c:
51830         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
51831         the tests.
51832
51833 2006-12-13  Francois Gouget <fgouget@free.fr>
51834
51835         * dlls/ole32/tests/ole2.c:
51836         ole32: Fix named/nameless union compilation error.
51837
51838         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
51839         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
51840         than LoadLibrary().
51841
51842 2006-12-12  Jacek Caban <jacek@codeweavers.com>
51843
51844         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
51845         mshtml: Added beginning of IDM_PRINT implementation.
51846
51847         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51848         mshtml: Added test of CompareUrl.
51849
51850 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
51851
51852         * dlls/winex11.drv/mouse.c:
51853         winex11.drv: Update cached cursor position after calling hook.
51854
51855         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
51856         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
51857
51858 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
51859
51860         * dlls/kernel32/locale.c:
51861         kernel32: Remove unneeded headers.
51862
51863 2006-12-13  Alexandre Julliard <julliard@winehq.org>
51864
51865         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
51866         ntdll: Map the PE header up to the specified size, and clear the rest of
51867         the page.
51868
51869 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51870
51871         * dlls/kernel32/tests/loader.c:
51872         kernel32: Add the data that mimics the PE image which upack creates.
51873
51874 2006-12-12  Jacek Caban <jacek@codeweavers.com>
51875
51876         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
51877           dlls/urlmon/urlmon_main.c:
51878         urlmon: Use pluggable protocol in CoInternetCompareUrl.
51879
51880         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51881         urlmon: Added application/x-msdownload mime filter.
51882
51883 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51884
51885         * dlls/msvcrt/tests/file.c:
51886         msvcrt/tests: Cast-qual warnings fix.
51887
51888         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
51889         ntdll/tests: Cast-qual warning fix.
51890
51891 2006-12-12  Alexandre Julliard <julliard@winehq.org>
51892
51893         * dlls/winex11.drv/opengl.c:
51894         winex11.drv: Fixed computation of viewport and scissor position.
51895
51896 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
51897
51898         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
51899           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
51900         user32: Factorize graphics driver SetParent into user32.
51901
51902 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
51903
51904         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51905         usp10: Add tests and fix for ScriptXtoCP .
51906
51907 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
51908
51909         * dlls/dinput/mouse.c:
51910         dinput: Use standard mouse data format instead of custom one.
51911
51912         * dlls/dinput/device.c, dlls/dinput/device_private.h,
51913           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51914           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51915         dinput: Remove redundant parameter.
51916
51917         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51918         dinput: Move mouse & keyboard user data format to base class.
51919
51920         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
51921         dinput: Move joystick user data format into base class.
51922
51923         * dlls/dinput/device.c, dlls/dinput/device_private.h:
51924         dinput: Add user data format into base class. Implement SetDataFormat.
51925
51926         * dlls/dinput/device.c, dlls/dinput/device_private.h,
51927           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51928           dlls/dinput/mouse.c:
51929         dinput: Move transform and offsets structures into base device class.
51930
51931 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
51932
51933         * programs/winetest/main.c:
51934         winetest: Show correct filenames on test.winehq.org.
51935
51936         * dlls/winspool.drv/tests/info.c:
51937         winspool.drv/tests: No need to return anything as we are using a global
51938         variable now.
51939
51940 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
51941
51942         * dlls/kernel32/locale.c:
51943         kernel32: Allow the preferred language to be different from the preferred
51944         locale on Mac OS X.
51945
51946 2006-12-08  Jacek Caban <jacek@codeweavers.com>
51947
51948         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
51949           dlls/mshtml/nsservice.c:
51950         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
51951
51952 2006-12-12  Jacek Caban <jacek@codeweavers.com>
51953
51954         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
51955         mshtml: Added alert implementation.
51956
51957 2006-12-12  Alexandre Julliard <julliard@winehq.org>
51958
51959         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
51960         winex11.drv: Get rid of the display pointer in the GL context.
51961
51962         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
51963         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
51964         This causes lock inversions when the driver accesses the DC.
51965
51966         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
51967           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
51968         opengl32: Avoid generating a wrapper for internal functions when we can call
51969         the internal one directly.
51970
51971 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51972
51973         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
51974           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
51975           dlls/winex11.drv/opengl.c:
51976         winex11.drv: Correctly position and clip opengl child windows.
51977
51978 2006-12-12  Alexandre Julliard <julliard@winehq.org>
51979
51980         * dlls/winex11.drv/opengl.c:
51981         winex11.drv: Get rid of the unused set_drawable function.
51982
51983         * dlls/gdi32/clipping.c:
51984         gdi32: Use a more appropriate size for the default clip region.
51985
51986         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
51987         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
51988
51989         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
51990           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
51991         winex11.drv: Make sure the drawable rect is always updated and use it where
51992         appropriate.
51993
51994 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51995
51996         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
51997           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
51998           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
51999           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
52000           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
52001           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
52002           server/window.c:
52003         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
52004
52005 2006-12-12  Alexandre Julliard <julliard@winehq.org>
52006
52007         * dlls/winex11.drv/clipboard.c:
52008         winex11.drv: Remove unused PropertyAliasMap variable.
52009
52010 2006-12-11  Hans Leidekker <hans@it.vu.nl>
52011
52012         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52013         mscoree: Add a stub implementation for CorExitProcess and
52014         GetRequestedRuntimeInfo.
52015
52016         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
52017         mscoree: Take advantage of an installed Mono for Windows to run .NET
52018         applications.
52019
52020 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
52021
52022         * dlls/winspool.drv/tests/info.c:
52023         winspool/tests: Don't treat having no printers as a failure.
52024
52025         * dlls/winspool.drv/tests/info.c:
52026         winspool/tests: Make default_printer a global variable.
52027
52028 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
52029
52030         * dlls/msvcrt/tests/printf.c:
52031         msvcrt/tests: Cast-qual warnings fix.
52032
52033         * dlls/msvcrt/tests/cpp.c:
52034         msvcrt/tests: Cast-qual warnings fix.
52035
52036         * dlls/msi/tests/install.c:
52037         msi/tests: Cast-qual warning fix.
52038
52039 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
52040
52041         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
52042           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
52043           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
52044           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
52045         Made some functions static.
52046
52047 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
52048
52049         * dlls/localspl/tests/localmon.c:
52050         localspl/tests: Add tests for XcvClosePort.
52051
52052         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
52053         localspl/tests: Add tests for XcvOpenPort.
52054
52055 2006-12-11  Hans Leidekker <hans@it.vu.nl>
52056
52057         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52058         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
52059
52060 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
52061
52062         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52063         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
52064
52065         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52066         wined3d: Move SRGBWRITEENABLE to the state table.
52067
52068         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52069         wined3d: Move tesselation to the state table.
52070
52071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52072         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
52073
52074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52075         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
52076
52077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52078         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
52079
52080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52081         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
52082
52083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52084         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
52085
52086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52087         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
52088
52089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52090         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
52091
52092         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52093         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
52094
52095         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52096         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
52097
52098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52099         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
52100
52101         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52102         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
52103
52104         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52105         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
52106
52107         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52108         wined3d: Move WINED3DRS_WRAPx to the state table.
52109
52110         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52111         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
52112
52113         * dlls/wined3d/device.c:
52114         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
52115
52116         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52117         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
52118
52119         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52120         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
52121
52122         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52123         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
52124
52125         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52126         wined3d: Move point scale render states to the state table.
52127
52128         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52129         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
52130
52131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52132         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
52133
52134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52135         wined3d: Move WINED3DRS_POINTSIZE to the state table.
52136
52137         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52138         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
52139
52140         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52141         wined3d: Move WINED3DRS_ZBIAS to the state table.
52142
52143         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52144         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
52145
52146         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52147         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
52148
52149 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52150
52151         * dlls/cryptdll/cryptdll.c:
52152         cryptdll: Change storage class of module handle to static.
52153
52154 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
52155
52156         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52157           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52158         dinput: Move few helper functions and standardize them.
52159
52160         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52161           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52162           dlls/dinput/mouse.c:
52163         dinput: Move internal function calculate_ids to where it's really used.
52164
52165         * dlls/dinput/joystick_linuxinput.c:
52166         dinput: No need to copy default constant format. Use already defined static
52167         instead.
52168
52169 2006-12-11  Alexandre Julliard <julliard@winehq.org>
52170
52171         * dlls/shell32/shlfileop.c:
52172         shell32: Avoid using garbage data in wildcard expansion.
52173
52174 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
52175
52176         * dlls/winex11.drv/opengl.c:
52177         wgl: Make the WGL code independant of the number of supported pixel formats.
52178
52179 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
52180
52181         * dlls/winex11.drv/opengl.c:
52182         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
52183
52184 2006-12-11  Christoph Frick <frick@sc-networks.de>
52185
52186         * dlls/dinput/joystick_linuxinput.c:
52187         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
52188
52189         * dlls/dinput/joystick_linuxinput.c:
52190         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
52191
52192         * dlls/dinput/joystick_linuxinput.c:
52193         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
52194
52195 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
52196
52197         * dlls/dinput/device.c:
52198         dinput: Remove incorrect assumption about format.
52199
52200 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
52201
52202         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52203         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
52204
52205         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52206           dlls/wined3d/wined3d_private.h:
52207         wined3d: Remove the unused tween factor stateblock member.
52208
52209         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52210           dlls/wined3d/wined3d_private.h:
52211         wined3d: Remove the unused stateblock vertex blend member.
52212
52213 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
52214
52215         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52216         wined3d: Move wined3drs_fogdensity to the state table.
52217
52218 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
52219
52220         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52221         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
52222
52223         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52224         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
52225
52226         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52227         wined3d: Move fog states to the state table.
52228
52229         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52230         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
52231
52232         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52233         wined3d: Move stencil states to the state table.
52234
52235         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52236         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
52237
52238         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52239         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
52240
52241         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52242         wined3d: Move WINED3DRS_BLENDOP to the state table.
52243
52244         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52245         wined3d: Move clipping states to the state table.
52246
52247         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52248         wined3d: Move alpha states to the state table.
52249
52250         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
52251           dlls/wined3d/wined3d_private.h:
52252         wined3d: Implement IWineD3DDevice::Reset.
52253
52254 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52255
52256         * dlls/mapi32/tests/util.c:
52257         mapi32/tests: Cast-qual warnings fix.
52258
52259         * dlls/mapi32/tests/prop.c:
52260         mapi32/tests: Cast-qual warnings fix.
52261
52262         * dlls/gdi32/tests/metafile.c:
52263         gdi32/tests: Cast-qual warning fix.
52264
52265 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
52266
52267         * dlls/wined3d/directx.c:
52268         wined3d: Reduce the number of error messages.
52269
52270 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
52271
52272         * dlls/comctl32/imagelist.c:
52273         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
52274         in ImageList_Read".
52275
52276 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
52277
52278         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
52279           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
52280           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
52281           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
52282           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
52283           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
52284           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
52285           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
52286           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
52287           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
52288           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
52289           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
52290           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
52291           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
52292         made functions and variables static in some testcases.
52293
52294 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
52295
52296         * dlls/winspool.drv/tests/info.c:
52297         winspool.drv/tests: Fix typo.
52298
52299 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
52300
52301         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
52302         dinput: Fix processing of custom format.
52303
52304 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
52305
52306         * dlls/dmstyle/dmutils.c:
52307         dmstyle: Dangling references fix.
52308
52309         * dlls/dmloader/debug.c:
52310         dmloader: Dangling references fix.
52311
52312 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52313
52314         * dlls/dmime/dmutils.c:
52315         dmime: Dangling references fix.
52316
52317         * dlls/kernel32/tests/locale.c:
52318         kernel32/tests: Cast-qual warnings fix.
52319
52320 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
52321
52322         * dlls/dbghelp/storage.c:
52323         dbghelp: Sparse array speed up.
52324
52325 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52326
52327         * ANNOUNCE, ChangeLog, VERSION, configure:
52328         Release 0.9.27.
52329
52330 ----------------------------------------------------------------
52331 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52332
52333         * dlls/gdi32/freetype.c:
52334         gdi32: Don't assume that the font codepages change with the user locale.
52335         Codepages can be set independently with LC_CTYPE.
52336
52337         * dlls/msvcrt/locale.c:
52338         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
52339
52340         * dlls/shlwapi/tests/string.c:
52341         shlwapi: Fixed string tests for non-English locales.
52342
52343 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
52344
52345         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52346         wined3d: Move blending related states to the state table.
52347
52348         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52349         wined3d: Move WINED3DRS_AMBIENT to the state table.
52350
52351         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52352         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
52353
52354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52355         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
52356
52357         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52358         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
52359
52360         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52361         wined3d: Move WINED3DRS_SHADEMODE to the state table.
52362
52363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52364         wined3d: Move WINED3DRS_CULLMODE to the state table.
52365
52366         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52367         wined3d: Move WINED3DRS_ZENABLE to the state table.
52368
52369         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52370         wined3d: Move WINED3DRS_LIGHTNING to the state table.
52371
52372 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52373
52374         * dlls/gdi32/freetype.c:
52375         gdi32: Disable the freetype mmap sharing on Mac OS.
52376
52377 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
52378
52379         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
52380         comcat: Remove const from COMCAT Manager.
52381
52382 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52383
52384         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52385         shell32: Define AVI resource 152.
52386
52387 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
52388
52389         * dlls/advpack/tests/advpack.c:
52390         advpack/tests: Change the output for HRESULT's.
52391
52392 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52393
52394         * dlls/dbghelp/stack.c:
52395         dbghelp: Avoid a printf format warning.
52396
52397         * tools/winedump/pdb.c:
52398         winedump: Avoid printf format warnings.
52399
52400 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52401
52402         * dlls/imm32/imm.c:
52403         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
52404
52405 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52406
52407         * dlls/crypt32/tests/encode.c:
52408         crypt32/tests: Cast-qual warnings fix.
52409
52410         * dlls/crypt32/tests/store.c:
52411         crypt32/tests: Cast-qual warnings fix.
52412
52413 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
52414
52415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52416         wined3d: Move WINED3DRS_FILLMODE to the state table.
52417
52418 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
52419
52420         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52421         wined3d: Add render states to the state table.
52422
52423 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
52424
52425         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
52426           dlls/wined3d/wined3d_private.h:
52427         wined3d: Create the state table.
52428
52429 2006-12-07  Kai Blin <kai.blin@gmail.com>
52430
52431         * dlls/ws2_32/socket.c:
52432         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
52433
52434 2006-12-07  Alexandre Julliard <julliard@winehq.org>
52435
52436         * dlls/ntdll/loader.c:
52437         ntdll: Check the NX compatibility flag for every loaded module.
52438
52439         * tools/winebuild/build.h, tools/winebuild/main.c,
52440           tools/winebuild/spec32.c, tools/winebuild/utils.c,
52441           tools/winebuild/winebuild.man.in:
52442         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
52443         by default.
52444
52445         * tools/winedump/pe.c:
52446         winedump: Print sizes and offsets in hex.
52447
52448 2006-12-07  Huw Davies <huw@codeweavers.com>
52449
52450         * dlls/wineps.drv/download.c:
52451         wineps.drv: Don't try to download a non-scalable font.
52452
52453 2006-12-06  Mike McCormack <mike@codeweavers.com>
52454
52455         * dlls/msi/tests/package.c:
52456         msi: Add tests for comparison to empty strings.
52457
52458         * dlls/msi/cond.y:
52459         msi: Comparisons with null in conditions are special.
52460
52461 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52462
52463         * tools/winedump/lib.c:
52464         winedump: Dump section data of COFF library files, decode some import data.
52465
52466         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
52467         winedump: Add a possibility to dump raw section data.
52468
52469         * tools/winedump/pe.c, tools/winedump/winedump.h:
52470         winedump: Export dump_section() for use outside of pe.c.
52471
52472         * tools/winedump/pe.c, tools/winedump/winedump.h:
52473         winedump: Handle properly partial optional COFF headers.
52474         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
52475
52476         * tools/winedump/pe.c:
52477         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
52478         by IMAGE_SCN_ALIGN_MASK.
52479
52480         * tools/winedump/pdb.c:
52481         winedump: Avoid returning void from a void function.
52482
52483         * tools/winedump/pdb.c:
52484         winedump: Make output of dump_data fit into 80 columns.
52485
52486         * dlls/kernel32/tests/loader.c:
52487         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
52488
52489 2006-12-07  Alexandre Julliard <julliard@winehq.org>
52490
52491         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
52492         ntdll: Fix the failing loader tests.
52493
52494 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
52495
52496         * dlls/winex11.drv/opengl.c:
52497         wgl: Implement wglGetPixelFormatAttribfvARB.
52498
52499 2006-12-07  Alexandre Julliard <julliard@winehq.org>
52500
52501         * dlls/oleaut32/tests/vartype.c:
52502         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
52503         separator.
52504
52505         * dlls/oleaut32/vartype.c:
52506         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
52507
52508         * dlls/kernel32/locale.c:
52509         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
52510         default lcid.
52511
52512         * dlls/kernel32/tests/locale.c:
52513         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
52514         on AM/PM.
52515
52516 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52517
52518         * documentation/README.ko:
52519         README: Updated Korean translation.
52520
52521 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
52522
52523         * programs/winecfg/Fr.rc:
52524         winecfg: A few fixes for the French translation.
52525
52526 2006-12-06  Francois Gouget <fgouget@free.fr>
52527
52528         * tools/winapi/msvcmaker:
52529         msvcmaker: Remove references to wine_unicode and to .spec.c files.
52530
52531 2006-12-07  Rob Shearman <rob@codeweavers.com>
52532
52533         * dlls/ole32/compobj.c:
52534         ole32: Add some documentation for CoCreateInstance.
52535
52536         * dlls/wininet/http.c:
52537         wininet: Make a function for resolving the server name for an HTTP request
52538         and sending the appropriate callbacks and use it to remove some duplicated code.
52539
52540         * dlls/wininet/http.c:
52541         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
52542         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
52543
52544 2006-12-06  Jacek Caban <jacek@codeweavers.com>
52545
52546         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52547           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
52548         mshtml: Added get_parentWindow implementation.
52549
52550         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
52551         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
52552
52553         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52554         urlmon: Added application/pdf mime filter.
52555
52556         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52557         urlmon: Added application/java mime filter.
52558
52559         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52560         urlmon: Added application/x-zip-compressed filter.
52561
52562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52563         urlmon: Added application/x-gzip-compression filter.
52564
52565 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
52566
52567         * dlls/ntdll/tests/rtl.c:
52568         ntdll/tests: Fix typo.
52569
52570 2006-12-06  Francois Gouget <fgouget@free.fr>
52571
52572         * include/wingdi.h:
52573         gdi32: Add a prototype for GetFontUnicodeRanges().
52574
52575 2006-12-06  Alexandre Julliard <julliard@winehq.org>
52576
52577         * dlls/gdi32/freetype.c:
52578         gdi32: Only mmap a given font file once.
52579         FT_New_Face always creates a new mapping of the font file, so do the
52580         mapping by hand and use FT_New_Memory_Face instead.
52581
52582 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
52583
52584         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52585           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
52586         d3d8: Fix implicit surface refcounting.
52587
52588         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
52589         d3d8: Handle volume refcount forwarding in d3d8.
52590
52591         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52592           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
52593         d3d8: Handle surface refcount forwarding in d3d8.
52594
52595         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52596           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52597           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
52598           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52599         d3d: Callback infrastructure for implicit depth stencil surface destruction
52600         in IWineD3DDevice.
52601
52602         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
52603           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52604         d3d: Callback infrastructure for implicit volume destruction in
52605         IWineD3DVolumeTexture.
52606
52607         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
52608         d3d: Callback infrastructure for implicit render target destruction in
52609         IWineD3DSwapChain.
52610
52611         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
52612         d3d: Callback infrastructure for implicit surface destruction in
52613         IWineD3DCubeTexture.
52614
52615         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
52616           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52617         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
52618
52619 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
52620
52621         * include/wine/list.h:
52622         wine/list.h: Added list_move_head and list_move_tail.
52623
52624 2006-12-06  Francois Gouget <fgouget@free.fr>
52625
52626         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
52627         dmime: Remove resolve_STREAM_SEEK(), it is unused.
52628
52629         * dlls/ole32/usrmarshal.c:
52630         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
52631         trace function.
52632
52633         * dlls/ole32/datacache.c:
52634         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
52635         trace function.
52636
52637         * tools/winapi/msvcmaker:
52638         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
52639
52640         * tools/winapi/msvcmaker:
52641         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
52642
52643         * tools/winapi/msvcmaker:
52644         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
52645
52646         * tools/winapi/msvcmaker:
52647         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
52648         $output_dir.
52649
52650 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
52651
52652         * dlls/winex11.drv/opengl.c:
52653         wgl: Fix for missing NV GLX extension.
52654
52655 2006-12-06  Mike McCormack <mike@codeweavers.com>
52656
52657         * dlls/msi/tests/package.c:
52658         msi: More tests for the SourceDir property.
52659
52660         * dlls/msi/tests/package.c:
52661         msi: Add some tests for the ALTER query.
52662
52663 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
52664
52665         * programs/winedbg/symbol.c:
52666         winedbg: Added support for constant values passed by dbghelp.
52667
52668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52669           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
52670         dbghelp: Added ability to internal store / reload a symbol with a constant value.
52671         Let dwarf and msc use this new feature.
52672         As we also add global symbol without addresses, don't take those
52673         constant symbols into account for searches by address.
52674
52675         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52676           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
52677         dbghelp: Added a field to the hash table to store the number of elements in
52678         the hash table.
52679         Make use of it to get rid to module_compute_num_syms.
52680
52681         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52682           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
52683         dbghelp: In find_nearest, now return the symbol instead of its index in
52684         module->sorttable.
52685
52686         * dlls/dbghelp/elf_module.c:
52687         dbghelp: Simplify the way we find the debug header.
52688
52689 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
52690
52691         * dlls/dplayx/dplay.c:
52692         dplayx: Display requested provider.
52693
52694 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
52695
52696         * dlls/winex11.drv/opengl.c:
52697         wgl: Cleanup wglMakeCurrent.
52698
52699 2006-12-05  Huw Davies <huw@codeweavers.com>
52700
52701         * dlls/wineps.drv/type42.c:
52702         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
52703         lengths of the loca and glyf tables in addition to changing their names.
52704         Should fix printing on Mac based cups servers.
52705
52706 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
52707
52708         * dlls/kernel32/tests/path.c:
52709         kernel32/tests: Add tests for GetWindowsDirectory.
52710
52711         * dlls/kernel32/tests/path.c:
52712         kernel32/tests: Add tests for GetSystemDirectory.
52713
52714 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
52715
52716         * dlls/version/tests/info.c:
52717         version/tests: Free memory after use.
52718
52719         * dlls/wininet/tests/url.c:
52720         wininet/test: Free memory after use.
52721
52722         * dlls/advapi32/tests/security.c:
52723         advapi32/tests: Free memory after use.
52724
52725 2006-12-05  Alexandre Julliard <julliard@winehq.org>
52726
52727         * dlls/kernel32/volume.c:
52728         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
52729         devices.
52730
52731 2006-12-05  Huw Davies <huw@codeweavers.com>
52732
52733         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
52734         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
52735         the listbox is empty.
52736
52737 2006-12-05  James Hawkins <truiken@gmail.com>
52738
52739         * dlls/msi/package.c:
52740         msi: Initialize sid_str to NULL.
52741
52742         * dlls/msi/database.c:
52743         msi: Fail if stg is NULL.
52744
52745 2006-12-05  Kai Blin <kai.blin@gmail.com>
52746
52747         * dlls/ws2_32/socket.c:
52748         ws2_32: Rewrite setsockopt to be more readable.
52749
52750 2006-12-05  Alexandre Julliard <julliard@winehq.org>
52751
52752         * dlls/ntdll/heap.c:
52753         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
52754
52755         * loader/kthread.c:
52756         kthread: Don't make the stack executable by default.
52757
52758         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
52759         ntdll: Force exec permissions on all mmaps unless the app is marked
52760         NX-compatible.
52761
52762 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
52763
52764         * dlls/dbghelp/elf_module.c:
52765         dbghelp: Recognize DT_GNU_HASH.
52766
52767 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52768
52769         * dlls/advapi32/lsa.c:
52770         advapi32: Eliminate wild pointers.
52771
52772         * dlls/comcat/tests/comcat.c:
52773         comcat/tests: Cast-qual warnings fix.
52774
52775 2006-12-04  Lei Zhang <thestig@google.com>
52776
52777         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
52778         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
52779
52780 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
52781
52782         * dlls/dinput/device_private.h:
52783         dinput: Remove no longer used GEN_EVENT.
52784
52785         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52786         dinput: Move joystick event queue into base device class.
52787
52788         * dlls/dinput/mouse.c:
52789         dinput: Move mouse event queue into base device class.
52790
52791         * dlls/dinput/keyboard.c:
52792         dinput: Move keyboard event queue into base device class.
52793         This removes [Get|Set]Property and GetDeviceData.
52794
52795         * dlls/dinput/device.c, dlls/dinput/device_private.h:
52796         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
52797         Also add queue_event to replace big macro GEN_EVENT.
52798
52799 2006-12-05  Mike McCormack <mike@codeweavers.com>
52800
52801         * dlls/msi/action.c, dlls/msi/msipriv.h:
52802         msi: Examine the attributes of all features before setting a component's state.
52803
52804         * dlls/msi/tests/package.c:
52805         msi: Add the names of features/components to debugging output.
52806
52807 2006-12-04  Francois Gouget <fgouget@free.fr>
52808
52809         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
52810           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
52811           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
52812           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
52813           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
52814           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
52815           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
52816           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
52817           programs/clock/It.rc, programs/cmdlgtst/It.rc,
52818           programs/notepad/It.rc, programs/progman/It.rc,
52819           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
52820           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
52821           programs/winemine/It.rc, programs/winhelp/It.rc:
52822         Consistently use SUBLANG_NEUTRAL for Italian resources.
52823
52824         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
52825           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
52826           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
52827           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
52828           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
52829           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
52830           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
52831           tools/winedump/msc.c, tools/winegcc/winegcc.c:
52832         Assorted spelling fixes.
52833
52834         * dlls/mshtml/editor.c:
52835         mshtml: Add '\n' to Wine trace.
52836
52837         * dlls/msxml3/domdoc.c:
52838         msxml3: Add '\n' to Wine trace.
52839
52840         * dlls/vmm.vxd/vmm.c:
52841         vmm.vxd: PC_WRITABLE spelling fix.
52842
52843 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52844
52845         * dlls/atl/registrar.c:
52846         atl: Change storage class of dll_count to static.
52847
52848 2006-12-04  Rob Shearman <rob@codeweavers.com>
52849
52850         * dlls/ole32/datacache.c:
52851         ole32: Implement the GetData function of the data cache to using the
52852         existing LoadData function and fix GetData to also return data that
52853         has been set, rather than loaded.
52854
52855         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
52856         ole32: Fix HandsOffStorage in the data cache.
52857
52858         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
52859         ole32: Implement the DiscardCache function in the data cache.
52860
52861 2006-12-04  Huw Davies <huw@codeweavers.com>
52862
52863         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
52864         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
52865         being big enough to hold the buffer returned by EnumPrintersW.
52866
52867 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
52868
52869         * dlls/wined3d/directx.c:
52870         wined3d: Add err for failure case in CheckDepthStencilMatch.
52871
52872         * dlls/wined3d/directx.c:
52873         wined3d: Fix CreateFakeGLContext to work with a foreign context.
52874
52875         * dlls/wined3d/directx.c:
52876         wined3d: Avoid XFree on NULL in CheckDeviceType.
52877
52878         * dlls/wined3d/directx.c:
52879         wined3d: Rearrange code in CheckDeviceType.
52880
52881         * dlls/wined3d/directx.c:
52882         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
52883
52884 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
52885
52886         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52887           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
52888           dlls/make_dlls:
52889         Remove glut32.
52890
52891 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
52892
52893         * dlls/ws2_32/tests/sock.c:
52894         ws2_32: Added tests for closesocket cancelling pending I/O operations.
52895
52896 2006-12-04  Alexandre Julliard <julliard@winehq.org>
52897
52898         * server/sock.c:
52899         server: Explicitly shutdown destroyed sockets to force pending poll() calls
52900         to return.
52901
52902         * dlls/kernel32/locale.c:
52903         kernel32: Store the LC_MESSAGES value under the "Locale" value.
52904         Some apps depend on the value. Reported by Karsten Elfenbein.
52905
52906 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
52907
52908         * programs/winedbg/symbol.c:
52909         winedbg: Dwarf can emit REGREL symbol information, so handle it.
52910         Factorize a bit more some symbol handling code.
52911
52912         * programs/winedbg/break.c, programs/winedbg/debugger.h,
52913           programs/winedbg/tgt_active.c:
52914         winedbg: Now that local variable computation depends on instruction
52915         pointer value, be sure to have the relevant insn ptr value when
52916         fetching the stack frames (spotted by Peter Oberndorfer).
52917
52918         * dlls/dbghelp/dwarf.c:
52919         dbghelp: Fixed value stored for register relative information
52920         (regression spotted by Peter Oberndorfer).
52921
52922         * dlls/dbghelp/dbghelp.c:
52923         dbghelp: Now that symbol's value computation depend on instruction
52924         pointer value, be sure to always store it (spotted by Peter
52925         Oberndorfer).
52926
52927         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52928           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
52929           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
52930           programs/winedbg/memory.c, programs/winedbg/stack.c:
52931         winedbg: Added some black magic to still handle register values on non
52932         current frame for some of the registers we know of (frame pointer,
52933         stack pointer).
52934
52935         * programs/winedbg/symbol.c:
52936         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
52937         where needed.
52938
52939         * programs/winedbg/symbol.c:
52940         winedbg: No longer test filename in sgv_cb, but do it in the only place where
52941         we actually need it.
52942
52943 2006-12-02  Rob Shearman <rob@codeweavers.com>
52944
52945         * dlls/ole32/datacache.c:
52946         ole32: Add some more traces to the data cache to make debugging easier.
52947
52948         * dlls/ole32/tests/ole2.c:
52949         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
52950         and for caching formats with a clipformat of 0.
52951
52952         * dlls/ole32/datacache.c:
52953         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
52954         means to match any clipformat/tymed.
52955         Therefore, keep the clipformat of the data in the data_cf field.
52956         Return an error from SetData if a non-zero clipformat hasn't been specified.
52957         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
52958         to be non-zero if data has been set.
52959
52960         * dlls/ole32/datacache.c:
52961         ole32: Check that the specified clipboard format and tymed are valid in
52962         IOleCache::Cache in the data cache.
52963
52964 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
52965
52966         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
52967         spoolss: Forward EnumPortsW to winspool.drv.
52968
52969 2006-12-04  Kai Blin <kai.blin@gmail.com>
52970
52971         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52972         ws2_32: Rewrite getsockopt to make it more readable.
52973
52974 2006-12-04  Alexandre Julliard <julliard@winehq.org>
52975
52976         * dlls/ntdll/loader.c:
52977         ntdll: Allow module with extensions in forward specifications.
52978
52979 2006-12-04  Mike McCormack <mike@codeweavers.com>
52980
52981         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52982         msi: Double quotes are not valid in queries.
52983
52984         * dlls/msi/tests/db.c:
52985         msi: Add tests for quoting in queries.
52986
52987 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
52988
52989         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52990           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52991           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
52992           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52993         d3d: Pass the superior creating object down to the callback functions.
52994
52995 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
52996
52997         * fonts/ms_sans_serif.sfd:
52998         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
52999
53000         * fonts/small_fonts.sfd:
53001         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
53002
53003         * fonts/courier.sfd:
53004         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
53005
53006         * fonts/system.sfd:
53007         fonts: Add Ukrainian and Byelorussian symbols in System font.
53008
53009 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
53010
53011         * dlls/comctl32/header.c:
53012         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
53013
53014 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
53015
53016         * dlls/winex11.drv/opengl.c:
53017         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
53018         pixel format.
53019
53020 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
53021
53022         * dlls/oleaut32/vartype.c:
53023         oleaut32: Cleanup of previous VarBstrCmp patch.
53024
53025 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
53026
53027         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53028         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
53029
53030 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
53031
53032         * dlls/dinput/keyboard.c:
53033         dinput: Implement Poll for keyboard.
53034
53035         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53036           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53037           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53038         dinput: Move critical section to the base device class.
53039
53040         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53041           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
53042           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
53043           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
53044         dinput: Move acquired flag to the base device class. Add tests.
53045
53046 2006-12-04  Alexandre Julliard <julliard@winehq.org>
53047
53048         * tools/winebuild/parser.c:
53049         winebuild: Check for illegal characters in entry point names.
53050
53051 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
53052
53053         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
53054         user32: Add ShowWindow test, make it pass under Wine.
53055
53056 2006-12-03  Lei Zhang <thestig@google.com>
53057
53058         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53059         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
53060
53061 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
53062
53063         * dlls/winex11.drv/opengl.c:
53064         wgl: (W)GL_NV_vertex_array_range.
53065
53066 2006-12-03  Peter Beutner <p.beutner@gmx.net>
53067
53068         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53069         ntdll: Fix single stepping over popf instruction.
53070
53071 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53072
53073         * tools/winedump/msc.c:
53074         winedump: Cast-qual warnings fix.
53075
53076         * tools/winedump/lnk.c:
53077         winedump: Cast-qual warnings fix.
53078
53079 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
53080
53081         * dlls/shlwapi/reg.c:
53082         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
53083
53084 2006-12-01  James Hawkins <truiken@gmail.com>
53085
53086         * dlls/shell32/shlexec.c:
53087         shell32: Move a NULL pointer check before the place where we dereference
53088         the pointer.
53089
53090         * dlls/msi/action.c, include/msidefs.h:
53091         msi: Add handling for the StartServices action.
53092
53093 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
53094
53095         * dlls/imagehlp/access.c:
53096         imagehlp: MapAndLoad should do some useful stuff now.
53097
53098 2006-12-01  Rob Shearman <rob@codeweavers.com>
53099
53100         * dlls/ole32/ole32_main.c:
53101         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
53102
53103         * dlls/ole32/ole32_main.c:
53104         ole32: The width of the metafile drawn should be 3 times the icon width in
53105         OleMetafilePictFromIconAndLabel.
53106
53107         * dlls/ole32/ole32_main.c:
53108         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
53109
53110         * dlls/ole32/ole32_main.c:
53111         ole32: Use the default icon title font when writing the caption text out in
53112         OleMetafilePictFromIconAndLabel.
53113
53114         * dlls/ole32/ole32_main.c:
53115         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
53116         its mapping mode be anisotropic, not isotropic.
53117
53118         * dlls/ole32/ole32_main.c:
53119         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
53120         so that the created metafile scales correctly.
53121         Centre the icon and the label.
53122
53123         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
53124         ole32: Implement saving of the data cache.
53125         Document a few of the unknown fields in the presentation data header.
53126
53127         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
53128         ole32: Add handling of the dirty state to the data cache and fix InitNew to
53129         not call Load.
53130
53131         * dlls/ole32/datacache.c:
53132         ole32: Add documentation for CreateDataCache.
53133
53134         * dlls/ole32/tests/ole2.c:
53135         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
53136         interfaces of the OLE data cache.
53137
53138         * dlls/ole32/datacache.c:
53139         ole32: The advise sink for the data cache should be primed with the passed in
53140         aspects value, not an arbitrarily selected value.
53141
53142         * dlls/ole32/datacache.c:
53143         ole32: Implement the SetData function for the data cache.
53144
53145         * dlls/ole32/datacache.c:
53146         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
53147         treated the same as set data.
53148
53149         * dlls/ole32/datacache.c:
53150         ole32: Implement Cache and Uncache for the data cache.
53151
53152         * dlls/ole32/datacache.c:
53153         ole32: Create a cache entry for each format in the data cache to allow
53154         for the future possiblity to add entries with IOleCache::Cache and
53155         IOleCache::SetData.
53156
53157         * dlls/ole32/datacache.c:
53158         ole32: Implement DataCache_GetClassID.
53159
53160         * include/ole2.h:
53161         include: Add some missing OLE defines and declarations to ole2.h.
53162
53163 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
53164
53165         * dlls/dbghelp/elf_module.c:
53166         dbghelp: Fix elf_load_module params on non elf system to reflect last change
53167         to its definition.
53168
53169 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53170
53171         * dlls/msacm32/pcmconverter.c:
53172         msacm32: Make some data const.
53173
53174 2006-12-01  Tomas Carnecky <tom@dbservice.com>
53175
53176         * dlls/winex11.drv/mouse.c:
53177         winex11.drv: Don't update the key state table in mouse related functions.
53178
53179 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
53180
53181         * dlls/d3d9/device.c:
53182         d3d9: Remove unreachable return.
53183
53184 2006-11-30  James Hawkins <truiken@gmail.com>
53185
53186         * dlls/msi/package.c:
53187         msi: Set the UserSID property.
53188
53189         * dlls/advapi32/tests/security.c:
53190         advapi32: Add tests for LookupAccountName.
53191
53192 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
53193
53194         * dlls/comctl32/propsheet.c:
53195         comctl32: Do not crash when the startpage is invalid.
53196
53197 2006-12-01  Alexandre Julliard <julliard@winehq.org>
53198
53199         * dlls/kernel32/tests/file.c:
53200         kernel32/tests: Added test case for . and .. directory entries.
53201
53202         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
53203         ntdll: Always return . and .. as the first two entries in directory searches.
53204
53205 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53206
53207         * dlls/kernel32/tests/loader.c:
53208         kernel32: Skip the PE loader test under a Win9x platform.
53209
53210 2006-11-30  Peter Beutner <p.beutner@gmx.net>
53211
53212         * dlls/ntdll/tests/exception.c:
53213         ntdll: Add more exception tests.
53214
53215         * dlls/ntdll/tests/exception.c:
53216         ntdll: Run exception tests from executable memory.
53217
53218         * dlls/ntdll/tests/exception.c:
53219         ntdll: Simplify exception tests.
53220         - create helper function to setup exception frame and run the test
53221         - lookup function ptr only once
53222         - make "code data" const
53223         - reuse global exception counter
53224         - change alignment test to use stack address to generate an alignment
53225         exception. This avoids
53226         the need to pass an argument, so it can use the created helper function.
53227         (as the stack is (at least) 4 byte aligned, this works equally well)
53228
53229 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
53230
53231         * dlls/d3d8/device.c:
53232         d3d8: Use correct COM macros.
53233
53234         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
53235         d3d9: Use correct COM macros.
53236
53237         * dlls/wined3d/directx.c:
53238         wined3d: Remove duplicated code.
53239
53240         * dlls/ddraw/device.c:
53241         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
53242
53243 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
53244
53245         * dlls/winex11.drv/opengl.c:
53246         wgl: Relax the pixel format attribute conversion code a bit.
53247
53248 2006-11-30  Jacek Caban <jacek@codeweavers.com>
53249
53250         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
53251           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53252         mshtml: Added handling of right and left arrow keys in editing mode.
53253
53254 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
53255
53256         * dlls/user32/tests/class.c:
53257         user32: W2K3 returns ERROR_INVALID_PARAMETER.
53258
53259 2006-12-01  Alexandre Julliard <julliard@winehq.org>
53260
53261         * dlls/ntdll/virtual.c:
53262         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
53263         NtFreeVirtualMemory.
53264
53265 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
53266
53267         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
53268         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
53269
53270 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
53271
53272         * programs/winetest/send.c:
53273         winetest: Make sure we can send larger files.
53274
53275 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53276
53277         * tools/winedump/dump.c, tools/winedump/lib.c:
53278         winedump: Restore the COFF library dumper functionality broken by the previous
53279         change.
53280
53281 2006-11-29  Lei Zhang <thestig@google.com>
53282
53283         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
53284         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
53285
53286 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
53287
53288         * dlls/winspool.drv/info.c:
53289         winspool: Load the local monitor only once.
53290
53291 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
53292
53293         * programs/winemenubuilder/winemenubuilder.c:
53294         winemenubuilder: Look for supported color depths icons only.
53295
53296 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
53297
53298         * dlls/d3d8/device.c, dlls/d3d9/device.c:
53299         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
53300         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
53301
53302         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
53303           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
53304         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
53305         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
53306
53307         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53308         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
53309         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
53310
53311         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53312         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
53313         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
53314
53315         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
53316           dlls/wined3d/device.c:
53317         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
53318         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
53319
53320         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53321         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
53322         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
53323
53324         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53325         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
53326         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
53327
53328         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53329           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
53330         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
53331         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
53332
53333         * dlls/wined3d/device.c:
53334         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
53335         Removing COM in d3d is not feasible as long as we use inheritance. So
53336         stick to the COM refcount rules.
53337         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
53338
53339 2006-11-30  Kai Blin <kai.blin@gmail.com>
53340
53341         * dlls/ws2_32/socket.c, include/winsock.h:
53342         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
53343
53344 2006-11-30  Alexandre Julliard <julliard@winehq.org>
53345
53346         * programs/winecfg/appdefaults.c:
53347         winecfg: Determine the current Windows version from the standard registry keys.
53348         Also avoid setting the HKCU\Software\Wine version value when not needed.
53349
53350         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
53351           dlls/comdlg32/filedlgbrowser.h:
53352         comdlg32: Moved prototypes to the header file and fixed declaration of
53353         FileOpenDlgInfosStr.
53354
53355 2006-11-30  Kai Blin <kai.blin@gmail.com>
53356
53357         * dlls/ws2_32/socket.c:
53358         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
53359         to TRACE.
53360
53361 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
53362
53363         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
53364           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
53365           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
53366           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
53367           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
53368           dlls/dbghelp/symbol.c:
53369         dbghelp: Get rid of long int issues on 64bit platforms.
53370
53371         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
53372           tools/winedump/winedump.h:
53373         winedump: Added support for dumping types from PDB, CV... files.
53374
53375         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
53376           tools/winedump/winedump.h:
53377         winedump: First shot at dumping PDB files contents.
53378
53379         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
53380         mscvpdb.h: Update some definitions (constants, structures) with latest
53381         information we have.
53382
53383         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
53384           include/wine/mscvpdb.h:
53385         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
53386         with winedump.
53387
53388         * tools/winedump/main.c:
53389         winedump: Make dump mode the default.
53390
53391         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
53392           tools/winedump/winedump.h:
53393         winedump: Dump the EMF files as any other file types.
53394         Internally, make use of the PRD function for checking available file ranges.
53395
53396         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
53397           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
53398         winedump: Use same scheme for dumping lnk files as the executables (through
53399         the PRD macro and a full mapped image).
53400
53401         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
53402           tools/winedump/pe.c, tools/winedump/winedump.h:
53403         winedump: Use a uniform scheme for dumping file contents.
53404
53405         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
53406           tools/winedump/pe.h, tools/winedump/winedump.h:
53407         winedump: Header file pe.h is useless, get rid of it.
53408
53409         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
53410           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
53411         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
53412         dump function signatures.
53413         Avoid passing around the base of the module, but use instead the PRD function.
53414
53415 2006-11-29  James Hawkins <truiken@gmail.com>
53416
53417         * dlls/advapi32/crypt.c:
53418         advapi32: Remove redundant NULL checks before CRYPT_Free.
53419
53420         * dlls/msi/files.c:
53421         msi: Use mi->source if the source is not a full path.
53422
53423 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
53424
53425         * dlls/winex11.drv/winex11.drv.spec:
53426         winex11.drv: Fix SetWindowPos parameters in the spec file.
53427
53428 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
53429
53430         * fonts/system.sfd:
53431         fonts: Add Ukrainian symbols in System font.
53432
53433         * fonts/courier.sfd:
53434         fonts: Add ukrainian symbols in Courier.
53435
53436         * fonts/ms_sans_serif.sfd:
53437         fonts: Add Ukrainian symbols in MS Sans Serif.
53438
53439         * fonts/small_fonts.sfd:
53440         fonts: Add Ukrainian symbols in Small fonts.
53441
53442 2006-11-27  James Hawkins <truiken@gmail.com>
53443
53444         * dlls/msi/Makefile.in, dlls/msi/action.c:
53445         msi: Add handling for the InstallODBC action.
53446
53447         * dlls/msi/files.c:
53448         msi: Don't fail if we can't remove an existing install file.
53449
53450 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
53451
53452         * dlls/winspool.drv/tests/info.c:
53453         winspool/tests: Add initial tests for AddPort.
53454
53455         * dlls/winspool.drv/info.c:
53456         winspool: Implement AddPortA.
53457
53458         * dlls/winspool.drv/info.c:
53459         winspool: Implement AddPortW.
53460
53461         * dlls/winspool.drv/tests/info.c:
53462         winspool/tests: Add initial test for DeletePort.
53463
53464         * dlls/winspool.drv/info.c:
53465         winspool: Implement DeletePortA.
53466
53467         * dlls/winspool.drv/info.c:
53468         winspool: Implement DeletePortW.
53469
53470 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
53471
53472         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
53473           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
53474           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
53475           dlls/winex11.drv/x11drv.h:
53476         user32: Factorize driver's SetWindowPos in user32.
53477
53478 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53479
53480         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53481         setupapi: Added AssertFail stub.
53482
53483 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
53484
53485         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
53486           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
53487           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
53488         comdlg32: Make some data const.
53489
53490         * dlls/advapi32/registry.c:
53491         advapi32: Make some data const.
53492
53493         * dlls/dsound/capture.c:
53494         dsound: Make some data const.
53495
53496         * dlls/winedos/devices.c:
53497         winedos: Make some data const.
53498
53499         * dlls/riched20/writer.c:
53500         riched20: Make some data const.
53501
53502         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
53503           dlls/quartz/transform.c, dlls/quartz/transform.h:
53504         quartz: Make some data const and static.
53505
53506         * dlls/mshtml/install.c:
53507         mshtml: Make some data const.
53508
53509         * dlls/comctl32/rebar.c:
53510         comctl32: Make some data const.
53511
53512         * dlls/winspool.drv/info.c:
53513         winspool.drv: Make some data const.
53514
53515         * dlls/urlmon/binding.c:
53516         urlmon: Make some data const.
53517
53518         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
53519         shdocvw: Make some data const.
53520
53521         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
53522           dlls/msi/update.c:
53523         msi: Make some data const and static.
53524
53525         * dlls/winex11.drv/xfont.c:
53526         winex11.drv: Make some data const.
53527
53528         * dlls/ntdll/om.c, dlls/ntdll/path.c:
53529         ntdll: Make some data const.
53530
53531 2006-11-29  Kai Blin <kai.blin@gmail.com>
53532
53533         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
53534           dlls/secur32/secur32_priv.h:
53535         secur32: Improve version detection, move all the version detection to ntlm.c.
53536         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
53537         we need, require that as minimal version and remove odd old-version
53538         compatibility hacks.
53539
53540 2006-11-29  Mike McCormack <mike@codeweavers.com>
53541
53542         * dlls/msi/action.c:
53543         msi: Update the UI in one place only in ACTION_ProcessComponents.
53544
53545         * dlls/msi/action.c:
53546         msi: Advertise components of a feature that has the
53547         msidbFeatureAttributesFavorAdvertise property.
53548
53549 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
53550
53551         * dlls/comctl32/propsheet.c:
53552         comctl32: Cast-qual warnings fix.
53553
53554 2006-11-28  Kai Blin <kai.blin@gmail.com>
53555
53556         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53557         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
53558
53559 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53560
53561         * dlls/msi/msi.spec:
53562         msi: Synchronize msi exports with what PSDK has.
53563
53564 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
53565
53566         * dlls/localspl/tests/localmon.c:
53567         localspl: Add initial tests for AddPortW.
53568
53569         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53570         spoolss: Implement AllocSplStr + DllFreeSplStr.
53571
53572 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53573
53574         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
53575           tools/winedump/main.c, tools/winedump/pe.c,
53576           tools/winedump/winedump.h:
53577         winedump: Add partial COFF library support.
53578
53579         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
53580         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
53581
53582         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
53583         shlwapi: Make some data const.
53584
53585         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
53586           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
53587           dlls/oleaut32/variant.h:
53588         oleaut32: Make some data const and static.
53589
53590         * dlls/ole32/compobj.c:
53591         ole32: Make some data const.
53592
53593         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
53594           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
53595           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
53596           dlls/shell32/xdg.c:
53597         shell32: Make some data static and const.
53598
53599         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
53600         user32: Make some data const.
53601
53602         * dlls/kernel32/lzexpand.c:
53603         kernel32: Make some data const.
53604
53605         * tools/winedump/debug.c, tools/winedump/pe.c:
53606         winedump: Make some data const.
53607
53608         * dlls/kernel32/tests/loader.c:
53609         kernel32: Add more obscure PE images that XP is able to load.
53610
53611 2006-11-27  H. Verbeet <hverbeet@gmail.com>
53612
53613         * dlls/wined3d/device.c:
53614         wined3d: Set the initial FBO depth stencil when creating the device.
53615
53616         * dlls/wined3d/device.c:
53617         wined3d: Delete the device's FBO when destroying the device.
53618
53619         * dlls/wined3d/glsl_shader.c:
53620         wined3d: Use the texture sampling function in a few more instructions (GLSL).
53621
53622         * dlls/wined3d/arb_program_shader.c:
53623         wined3d: Use the texture sampling function in a few more instructions (ARB
53624         asm shaders).
53625
53626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53627         wined3d: Fix the texm3x3tex instruction to sample properly.
53628
53629         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53630         wined3d: Create a separate function for sampling a texture.
53631
53632         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53633           dlls/wined3d/wined3d_private.h:
53634         wined3d: Select the right shader backend when creating the device.
53635
53636         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53637           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53638           dlls/wined3d/wined3d_private.h:
53639         wined3d: Move some code specific to the different shader backends into the
53640         respective source files.
53641
53642 2006-11-28  Mike McCormack <mike@codeweavers.com>
53643
53644         * dlls/msi/appsearch.c:
53645         msi: Use MSI_IterateRecords in ACTION_AppSearch.
53646
53647         * dlls/msi/appsearch.c:
53648         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
53649
53650         * dlls/msi/appsearch.c:
53651         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
53652
53653 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
53654
53655         * dlls/riched20/editor.c:
53656         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
53657
53658         * dlls/riched20/editor.c:
53659         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
53660         ME_UpdateRepaint.
53661
53662         * dlls/riched20/editor.c:
53663         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
53664
53665 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
53666
53667         * dlls/riched20/editor.c:
53668         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
53669
53670         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53671         riched20: Make ME_StreamIn create undos properly.
53672
53673 2006-11-27  Frank Richter <frank.richter@gmail.com>
53674
53675         * programs/winecfg/De.rc:
53676         winecfg: Update German translation.
53677
53678 2006-11-27  Kai Blin <kai.blin@gmail.com>
53679
53680         * dlls/ws2_32/socket.c:
53681         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
53682         more readable.
53683
53684 2006-11-27  Francois Gouget <fgouget@free.fr>
53685
53686         * dlls/mshtml/editor.c:
53687         mshtml: Add missing '\n' in Wine trace.
53688
53689 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
53690
53691         * programs/cmdlgtst/Pt.rc:
53692         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
53693
53694         * dlls/oledlg/oledlg_Pt.rc:
53695         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
53696
53697         * programs/regedit/Pt.rc:
53698         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
53699
53700         * programs/wineconsole/wineconsole_Pt.rc:
53701         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
53702
53703         * programs/winefile/Pt.rc:
53704         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
53705
53706         * dlls/shell32/shell32_Pt.rc:
53707         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
53708
53709         * dlls/shdocvw/Pt.rc:
53710         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
53711
53712         * programs/winecfg/Pt.rc:
53713         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
53714
53715         * dlls/winmm/winmm_Pt.rc:
53716         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
53717
53718         * dlls/wininet/wininet_Pt.rc:
53719         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
53720
53721         * programs/winemine/Pt.rc:
53722         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
53723
53724         * dlls/user32/resources/user32_Pt.rc:
53725         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
53726
53727         * dlls/shlwapi/shlwapi_Pt.rc:
53728         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
53729
53730         * dlls/msrle32/msrle_Pt.rc:
53731         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
53732
53733 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53734
53735         * dlls/ntdll/server.c:
53736         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
53737
53738 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
53739
53740         * include/winsock.h:
53741         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
53742         on big-endian.
53743
53744 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53745
53746         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
53747         winsock: Add WS_ prefix on WSAIoctl constants.
53748
53749 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
53750
53751         * dlls/dbghelp/dwarf.c:
53752         dbghelp: Silence typedefs children in sub program block.
53753
53754 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
53755
53756         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53757           programs/winedbg/types.c:
53758         winedbg: Added basic support for printing 64bit wide entities.
53759
53760         * programs/winedbg/memory.c, programs/winedbg/types.c:
53761         winedbg: Host references lookup.
53762         Since more and more information in now available through the CPU
53763         registers, those require DLV_HOST access to be a bit better handled
53764         than it is...
53765
53766         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53767           programs/winedbg/stack.c, programs/winedbg/symbol.c:
53768         winedbg: Various information printing issues.
53769         - in backtraces, (void) functions should be listed with '()' as arguments
53770         instead of ''
53771         - factorized code for diplaying information about a local/parameter
53772         - fixed a couple of bugs here
53773         - rewrote format specifiers for print commands (do no waste space for padding
53774         data)
53775         - added support for new wine's dbghelp extension for local/parameter
53776         variables being out of scope
53777
53778         * dlls/dbghelp/elf_module.c:
53779         dbghelp: Removed the alpha status FIXME for the dwarf code.
53780
53781         * dlls/dbghelp/dwarf.c:
53782         dbghelp: Correctly store the addresses of blocks.
53783         They are stored internally as offsets to the start of the function
53784         which embeds the block.
53785
53786         * dlls/dbghelp/dwarf.c:
53787         dbghelp: Properly handle the void type in some declarations.
53788
53789         * dlls/dbghelp/dwarf.c:
53790         dbghelp: We can now remove the default name prefix as all the non conforming
53791         cases have been eliminated.
53792         Got rid of dwarf2_find_name which is now useless.
53793
53794         * dlls/dbghelp/dwarf.c:
53795         dbghelp: Extend support for inlined functions and handle them as generic blocks
53796         inside functions
53797         (except for parameters which are converted into local variables).
53798         Rewrote dwarf2_find_attribute so that it takes into account the
53799         abstract origin information when available.
53800         A+
53801
53802         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
53803         dbghelp: Be a bit more strict on where we do actually expect default names to
53804         be generated
53805         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
53806
53807         * dlls/dbghelp/dwarf.c:
53808         dbghelp: Add support for a label in a subprogram block.
53809
53810         * dlls/dbghelp/dwarf.c:
53811         dbghelp: Register numbers in OP_piece don't need to be next to each other.
53812
53813         * dlls/dbghelp/dwarf.c:
53814         dbghelp: Add support for deref operation in location computation.
53815
53816         * dlls/dbghelp/dwarf.c:
53817         dbghelp: Add ability to add a SymTagCustom element to a function.
53818         Make use of it to store the frame information for a dwarf function
53819         (either because frame's location is a location list, or because one of
53820         the function's variables is not properly computed at parse time).
53821
53822         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53823           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
53824           dlls/dbghelp/type.c:
53825         dbghelp: Function points location is now expressed as a struct location.
53826
53827         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53828           dlls/dbghelp/symbol.c:
53829         dbghelp: Added infrastructure to compute variable location at runtime (as
53830         opposed to debug info parse time).
53831         Use it to send the variables depending on not known frame register at parse time.
53832         Made just a stub for the location computation function for dwarf2.
53833
53834         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53835           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
53836           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53837         dbghelp: Use the location info structure thoughout the code to handle the
53838         location of a data variable.
53839
53840         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
53841         dbghelp: Added struct location to help computing a location.
53842         Make use of it in dwarf.c to handle correctly variable location computation.
53843         Split code to handle both location with parse time computation
53844         (current code) and yet to come run-time computation
53845
53846         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53847           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
53848         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
53849
53850         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53851           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
53852           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53853         dbghelp: Store compiland's address in internal structures.
53854
53855         * dlls/dbghelp/symbol.c:
53856         dbghelp: When looking up for a local variable (or parameter), pass the function
53857         pointer.
53858
53859         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53860           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53861         dbghelp: Added a process field to the modules pair structure.
53862         This makes the code simpler to read, a bit more efficient, and
53863         furthermore it'll be needed in future patches.
53864
53865         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53866           dlls/dbghelp/elf_module.c:
53867         dbghelp: Simplify code with function to get section size.
53868
53869 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
53870
53871         * dlls/ole32/storage32.c:
53872         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
53873
53874 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53875
53876         * dlls/crypt32/tests/main.c:
53877         crypt32: Add test for I_CryptInstallOssGlobal.
53878
53879         * dlls/crypt32/main.c:
53880         crypt32: Better stub for I_CryptInstallOssGlobal.
53881
53882 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
53883
53884         * tools/wineshelllink:
53885         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
53886
53887         * programs/winemenubuilder/winemenubuilder.c:
53888         winemenubuilder: Downgrade some ERR to WARN.
53889
53890 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53891
53892         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
53893         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
53894         The DC palette only matters for DIB_PAL_COLORS.
53895
53896 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53897
53898         * dlls/winex11.drv/pen.c:
53899         winex11.drv: Cast-qual warnings fix.
53900
53901         * dlls/winex11.drv/opengl.c:
53902         winex11.drv: Cast-qual warnings fix.
53903
53904         * dlls/winex11.drv/clipboard.c:
53905         winex11.drv: Cast-qual warnings fix.
53906
53907 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
53908
53909         * dlls/winex11.drv/mouse.c:
53910         winex11drv: State of side mouse buttons (X-buttons) is not returned from
53911         XQueryPointer.
53912
53913 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
53914
53915         * programs/winepath/winepath.c:
53916         winepath: Fix --unix so it works whether the Windows path refers to an existing
53917         file/directory or not.
53918
53919 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53920
53921         * dlls/gphoto2.ds/gphoto2_i.h:
53922         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
53923
53924 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
53925
53926         * dlls/winex11.drv/opengl.c:
53927         wgl: Unify pixel format code.
53928
53929 2006-11-27  Mike McCormack <mike@codeweavers.com>
53930
53931         * dlls/msi/appsearch.c:
53932         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
53933
53934         * dlls/msi/appsearch.c:
53935         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
53936
53937         * dlls/msi/appsearch.c:
53938         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
53939
53940         * dlls/msi/package.c:
53941         msi: Use MSI_IterateRecords when cloning properties.
53942
53943 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
53944
53945         * dlls/riched20/paint.c:
53946         riched20: Only send EN_CHANGE when it is supposed to be sent.
53947
53948 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53949
53950         * tools/winedump/symbol.c:
53951         winedump: Constify some data.
53952
53953         * tools/winedump/lnk.c:
53954         winedump: Fix a copy/paste typo.
53955
53956         * tools/winedump/le.c:
53957         winedump: Remove a not needed include.
53958
53959         * tools/winedump/dump.c:
53960         winedump: Make the implementation match the prototype.
53961
53962         * include/winnt.h:
53963         include: Add some structures a definitions required for the COFF library dumper.
53964
53965 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53966
53967         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
53968         oleview: Add Norwegian Bokmål translation.
53969
53970         * programs/winecfg/No.rc:
53971         winecfg: Updated Norwegian Bokmål translation.
53972
53973 2006-11-26  Kevin Koltzau <kevin@plop.org>
53974
53975         * dlls/winex11.drv/keyboard.c:
53976         winex11.drv: Process browser and multimedia key events.
53977
53978         * dlls/user32/defwnd.c, dlls/user32/message.c:
53979         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
53980
53981         * include/winuser.h:
53982         winuser.h: Add some HSHELL and APPCOMMAND defines.
53983
53984         * dlls/user32/spy.c, include/winuser.h:
53985         winuser.h: Define browser and multimedia keys.
53986
53987 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
53988
53989         * dlls/kernel32/tests/loader.c:
53990         kernel32: Improve the PE loader test.
53991
53992 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53993
53994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53995         wined3d: Cast-qual warnings fix.
53996
53997         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53998           dlls/wined3d/wined3d_private.h:
53999         wined3d: Cast-qual warnings fix.
54000
54001         * dlls/wined3d/baseshader.c:
54002         wined3d: Cast-qual warnings fix.
54003
54004 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
54005
54006         * dlls/msi/msi_Pt.rc:
54007         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
54008
54009         * dlls/msacm32/msacm_Pt.rc:
54010         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
54011
54012         * dlls/mpr/mpr_Pt.rc:
54013         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
54014
54015         * dlls/comdlg32/cdlg_Pt.rc:
54016         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
54017
54018         * dlls/comctl32/comctl_Pt.rc:
54019         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
54020
54021         * dlls/avifil32/avifile_Pt.rc:
54022         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
54023
54024 2006-11-24  Alexandre Julliard <julliard@winehq.org>
54025
54026         * ANNOUNCE, ChangeLog, VERSION, configure:
54027         Release 0.9.26.
54028
54029 ----------------------------------------------------------------
54030 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
54031
54032         * dlls/wined3d/device.c:
54033         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
54034
54035 2006-11-24  Christoph Frick <frick@sc-networks.de>
54036
54037         * dlls/dinput/joystick_linuxinput.c:
54038         dinput: Simplify the code that finds the offset of the given linux event.
54039
54040 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
54041
54042         * dlls/oleaut32/oleaut.c:
54043         oleaut32: Protect against integer overflow in SysAllocStringLen.
54044
54045 2006-11-23  Francois Gouget <fgouget@free.fr>
54046
54047         * dlls/msvcrt/tests/data.c:
54048         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
54049         load it dynamically.
54050
54051 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
54052
54053         * dlls/winmm/wineoss/dscapture.c:
54054         winmm/wineoss: Cast-qual warning fix.
54055
54056         * dlls/ws2_32/socket.c:
54057         ws2_32: Cast-qual warnings fix.
54058
54059         * dlls/winspool.drv/info.c:
54060         winspool.drv: Cast-qual warning fix + make function static.
54061
54062 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
54063
54064         * dlls/localspl/tests/localmon.c:
54065         localspl/tests: Add test for DeletePort.
54066
54067         * dlls/localspl/localmon.c:
54068         localspl: Implement DeletePort.
54069
54070 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
54071
54072         * dlls/advpack/tests/advpack.c:
54073         advpack: Remove test that crashes on systems with IE7.
54074
54075 2006-11-24  Jacek Caban <jacek@codeweavers.com>
54076
54077         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
54078           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
54079           dlls/mshtml/olecmd.c:
54080         mshtml: Added Exec(IDM_FONTSIZE) implementation.
54081
54082         * dlls/mshtml/nsembed.c:
54083         mshtml: Added missing break.
54084
54085 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
54086
54087         * dlls/kernel32/tests/codepage.c:
54088         kernel32/tests: Test -1 length for NULL ptr too.
54089
54090 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
54091
54092         * dlls/comdlg32/cdlg_Pt.rc:
54093         comdlg32: Moved a FIXME out of the user-visible string.
54094
54095         * dlls/serialui/Pt.rc:
54096         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
54097
54098         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
54099           programs/view/Pt.rc, programs/winhelp/Pt.rc:
54100         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
54101
54102         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
54103           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
54104           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
54105           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
54106           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
54107           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
54108           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
54109           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
54110           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
54111           programs/wineconsole/wineconsole_Pt.rc:
54112         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
54113         that have multiple sublanguages.
54114
54115 2006-11-23  Francois Gouget <fgouget@free.fr>
54116
54117         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
54118           dlls/user32/tests/win.c:
54119         user32/tests: Remove unneeded NONAMELESS* macros.
54120
54121         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
54122         msvcrt/tests: The tests must not include msvcrt.h because it contains
54123         declarations that may be incompatible with the PSDK headers.
54124
54125         * dlls/comctl32/tests/dpa.c:
54126         comctl32/tests: Fix the CheckDPA() tests.
54127         There is no guarantee that the compiler will compute the function arguments
54128         in left-to-right order.
54129
54130         * dlls/shlwapi/tests/string.c:
54131         shlwapi/tests: Remove unneeded NONAMELESS* macros.
54132
54133         * dlls/shell32/tests/string.c:
54134         shell32/tests: Don't use the NONAMELESS* macros in the tests.
54135
54136         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54137           dlls/mapi32/tests/util.c:
54138         mapi32/tests: Remove unneeded NONAMELESS* macros.
54139
54140         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
54141           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54142           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
54143           dlls/dsound/tests/propset.c:
54144         dsound/tests: Remove unneeded NONAMELESS* macros.
54145
54146         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
54147           dlls/dinput/tests/mouse.c:
54148         dinput/tests: Remove unneeded NONAMELESS* macros.
54149
54150         * dlls/comctl32/tests/propsheet.c:
54151         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
54152
54153 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
54154
54155         * dlls/shell32/shlexec.c:
54156         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
54157
54158 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54159
54160         * programs/winecfg/Ko.rc:
54161         winecfg: Update Korean resource.
54162
54163 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
54164
54165         * dlls/winmm/playsound.c:
54166         winmm: Cast-qual warnings fix.
54167
54168         * dlls/winmm/mci.c:
54169         winmm: Cast-qual warnings fix.
54170
54171 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
54172
54173         * programs/winemenubuilder/winemenubuilder.c:
54174         winemenubuilder: Use 'start.exe' to launch non .exe files.
54175
54176 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
54177
54178         * dlls/wininet/internet.c:
54179         wininet: Cast-qual warnings fix.
54180
54181 2006-11-22  Mike McCormack <mike@codeweavers.com>
54182
54183         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
54184         msi: Treat the SourceDir folder the same as TargetDir.
54185
54186         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
54187         msi: Load all folders in one query, rather one per query.
54188
54189 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
54190
54191         * dlls/kernel32/locale.c:
54192         kernel32: Restore C locale for LC_NUMERIC.
54193
54194 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
54195
54196         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54197           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
54198         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
54199
54200         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54201         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
54202
54203         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54204         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
54205
54206         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54207           dlls/wined3d/device.c:
54208         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
54209
54210         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54211         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
54212
54213         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54214         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
54215
54216         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
54217           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
54218         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
54219
54220         * dlls/d3d8/device.c, dlls/d3d9/device.c:
54221         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
54222
54223 2006-11-22  Mike McCormack <mike@codeweavers.com>
54224
54225         * dlls/msi/custom.c:
54226         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
54227         specified.
54228
54229         * dlls/msi/custom.c:
54230         msi: Split process_action_return_value into two different functions.
54231
54232         * dlls/msi/custom.c:
54233         msi: Remove an unused parameter.
54234
54235 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54236
54237         * dlls/user32/static.c:
54238         user32: Restore the len == 0 check which got lost in a previous patch.
54239
54240 2006-11-21  Huw Davies <huw@codeweavers.com>
54241
54242         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
54243           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
54244         ole32: Spelling fixes.
54245
54246         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54247         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
54248
54249 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
54250
54251         * dlls/shell32/systray.c:
54252         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
54253
54254 2006-11-21  Rob Shearman <rob@codeweavers.com>
54255
54256         * dlls/rpcrt4/rpc_message.c:
54257         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
54258         handled at the binding level now instead of the message level, so
54259         remove this special handling in RPCRT4_Send.
54260
54261         * dlls/rpcrt4/rpc_binding.c:
54262         rpcrt4: Allow applications to specify authentication levels other than connect
54263         in RpcBindingSetAuthInfoA/W.
54264         Map the default authentication level and service to sane values.
54265         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
54266
54267 2006-11-21  Alexandre Julliard <julliard@winehq.org>
54268
54269         * dlls/ntdll/server.c:
54270         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
54271         previous change.
54272
54273 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54274
54275         * dlls/user32/static.c, dlls/user32/tests/msg.c:
54276         user32: Add a rudimentary WM_SETFONT message test for the static control,
54277         make it pass under Wine.
54278
54279 2006-11-21  Alexandre Julliard <julliard@winehq.org>
54280
54281         * dlls/comctl32/tooltips.c:
54282         comctl32: Remove invalid NULL check.
54283
54284 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
54285
54286         * dlls/ntdll/tests/string.c:
54287         ntdll: Remove unused variables.
54288
54289         * dlls/ntdll/tests/string.c:
54290         ntdll: Use intended variable.
54291
54292         * dlls/ntdll/tests/string.c:
54293         ntdll: Remove tests that crash on XP and W2K3.
54294
54295         * dlls/ntdll/tests/string.c:
54296         ntdll: Remove unused variables.
54297
54298         * dlls/ntdll/tests/string.c:
54299         ntdll: Remove tests that crash on XP and W2K3.
54300
54301 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
54302
54303         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
54304           programs/winecfg/driveui.c, programs/winecfg/resource.h:
54305         winecfg: Remove some old dead code and associated language resources.
54306
54307         * programs/winecfg/Ru.rc:
54308         winecfg: Update Russian translation.
54309
54310 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
54311
54312         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
54313         mshtml: Add basic support for ITimer interface.
54314
54315 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54316
54317         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
54318           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
54319         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
54320
54321 2006-11-21  Mike McCormack <mike@codeweavers.com>
54322
54323         * dlls/riched20/reader.c:
54324         riched20: Simplify an array size calculation.
54325
54326         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
54327         msi: Fix use of integer fields in MsiFormatRecord.
54328
54329         * dlls/msi/record.c, dlls/msi/tests/record.c:
54330         msi: Test MsiRecordGetString on an integer record fields with a NULL output
54331         buffer.
54332
54333         * dlls/msi/tests/format.c:
54334         msi: Add a test for formatting records with strings.
54335
54336         * dlls/msi/dialog.c:
54337         msi: Don't access the list of controls after the dialog is destroyed.
54338
54339         * dlls/msi/dialog.c:
54340         msi: Create a function to free control data.
54341
54342         * dlls/msi/dialog.c:
54343         msi: Fix an access after freeing memory.
54344
54345 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54346
54347         * programs/wineconsole/wineconsole_No.rc:
54348         wineconsole: Updated Norwegian Bokmål translation.
54349
54350         * programs/regedit/No.rc:
54351         regedit: Updated Norwegian Bokmål translation.
54352
54353 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54354
54355         * dlls/user32/tests/msg.c:
54356         user32: Add some optional messages to the button message test.
54357
54358 2006-11-20  Huw Davies <huw@codeweavers.com>
54359
54360         * dlls/comctl32/propsheet.c:
54361         comctl32: Set the result to IDOK on 'Finish'.
54362
54363 2006-11-21  Alexandre Julliard <julliard@winehq.org>
54364
54365         * programs/winecfg/audio.c:
54366         winecfg: Don't try to load the arts driver, the arts library is too buggy.
54367
54368 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
54369
54370         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54371           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54372           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54373           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54374           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54375           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54376           programs/winecfg/resource.h, programs/winecfg/theme.c:
54377         winecfg: Add ability to change colors and non-client sizes.
54378
54379         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54380           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54381           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54382           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54383           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54384           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
54385         winecfg: Move controls on "Desktop Integration" tab to make more room for the
54386         next patch.
54387
54388 2006-11-20  Alexandre Julliard <julliard@winehq.org>
54389
54390         * dlls/ntdll/file.c:
54391         ntdll: Don't bother with async I/O on regular files.
54392
54393         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54394           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54395           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
54396         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
54397
54398         * include/wine/server_protocol.h, server/change.c, server/fd.c,
54399           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
54400           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
54401         server: Return an fd type in the get_handle_fd request.
54402
54403 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54404
54405         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
54406           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
54407         Updated Norwegian Bokmål translations.
54408
54409 2006-11-17  Ken Thomases <ken@codeweavers.com>
54410
54411         * dlls/winex11.drv/keyboard.c:
54412         winex11.drv: Correct the count of characters matching with layout.
54413
54414         * dlls/winex11.drv/keyboard.c:
54415         winex11.drv: Enable code for picking layout-independent vkey as second pass.
54416
54417         * dlls/winex11.drv/keyboard.c:
54418         winex11.drv: Changed indenting of some dead code.
54419
54420         * dlls/winex11.drv/keyboard.c:
54421         winex11.drv: Move some dead code from inside a loop to just after the loop.
54422
54423         * dlls/winex11.drv/keyboard.c:
54424         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
54425
54426         * dlls/winex11.drv/keyboard.c:
54427         winex11.drv: Track which vkeys have already been assigned to keycodes.
54428
54429         * dlls/winex11.drv/keyboard.c:
54430         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
54431
54432 2006-11-20  Mike McCormack <mike@codeweavers.com>
54433
54434         * dlls/msi/action.c:
54435         msi: Split msi_set_sourcedir_props into a separate function.
54436
54437         * dlls/msi/action.c:
54438         msi: Spelling fixes.
54439
54440         * dlls/msi/tests/package.c:
54441         msi: Add another test for the SourceDir property.
54442
54443         * dlls/msi/files.c:
54444         msi: Clean up parameters of msi_media_get_disk_info().
54445
54446         * dlls/msi/files.c:
54447         msi: Fix some memory leaks.
54448
54449         * dlls/msi/files.c:
54450         msi: Don't leak row handles.
54451
54452 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
54453
54454         * dlls/kernel32/tests/path.c:
54455         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
54456
54457         * dlls/kernel32/tests/process.c:
54458         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
54459
54460 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54461
54462         * tools/wine.inf:
54463         wine.inf: Add setupapi to fake dlls.
54464
54465 2006-11-18  H. Verbeet <hverbeet@gmail.com>
54466
54467         * dlls/wined3d/drawprim.c:
54468         wined3d: Only copy the depth buffer if there is one.
54469
54470         * dlls/wined3d/device.c:
54471         wined3d: Make sure render target textures aren't bound when we start drawing.
54472
54473         * dlls/wined3d/device.c:
54474         wined3d: Support cube map FBO attachments.
54475
54476         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
54477           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
54478           include/wine/wined3d_gl.h:
54479         wined3d: Fix GL_ARB_texture_cube_map extension support.
54480
54481 2006-11-20  Alexandre Julliard <julliard@winehq.org>
54482
54483         * dlls/winmm/message16.c:
54484         winmm: Avoid using sizeof() in traces.
54485
54486 2006-11-17  James Hawkins <truiken@gmail.com>
54487
54488         * dlls/kernel32/lzexpand.c:
54489         kernel32: Replace magic numbers with descriptive defines.
54490
54491 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54492
54493         * dlls/user32/hook.c:
54494         user32: Cast-qual warnings fix.
54495
54496         * dlls/user32/edit.c:
54497         user32: Cast-qual warnings fix.
54498
54499         * dlls/user32/dialog.c:
54500         user32: Cast-qual warnings fix.
54501
54502         * dlls/user32/dde_client.c:
54503         user32: Cast-qual warnings fix.
54504
54505 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
54506
54507         * dlls/ntdll/tape.c:
54508         ntdll: Converted bitmask into TRUE/FALSE.
54509
54510         * dlls/kernel32/locale.c:
54511         kernel32: Added missing shift by 8.
54512
54513 2006-11-17  H. Verbeet <hverbeet@gmail.com>
54514
54515         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54516           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
54517         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
54518         rendering modes.
54519
54520         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54521           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54522         wined3d: Add FBO support for offscreen rendering.
54523
54524         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
54525           dlls/wined3d/wined3d_private.h:
54526         wined3d: Make the offscreen render mode a registry setting.
54527
54528         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
54529         wined3d: Fix depth buffer formats to use actual depth textures.
54530
54531         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54532           dlls/wined3d/wined3d_private.h:
54533         wined3d: Rename renderUpsideDown to render_offscreen.
54534
54535 2006-11-17  Huw Davies <huw@codeweavers.com>
54536
54537         * dlls/msxml3/domdoc.c:
54538         msxml3: Implement createElement.
54539
54540 2006-11-17  Hans Leidekker <hans@it.vu.nl>
54541
54542         * dlls/setupapi/tests/query.c:
54543         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
54544
54545 2006-11-17  Jacek Caban <jacek@codeweavers.com>
54546
54547         * dlls/mshtml/nsiface.idl:
54548         mshtml: Remove nscstring and nscwstring typedefs.
54549
54550         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
54551           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
54552         mshtml: Added semi-stub createStyleSheet implementation.
54553
54554         * dlls/mshtml/htmlstyle.c:
54555         mshtml: Added put_fontSize implementation.
54556
54557         * dlls/mshtml/htmlstyle.c:
54558         mshtml: Added put_backgroundColor implementation.
54559
54560         * dlls/mshtml/htmlstyle.c:
54561         mshtml: Added put_fontFamily implementation.
54562
54563         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
54564           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54565         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
54566
54567         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
54568           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
54569         mshtml: Added get_style implementation.
54570
54571 2006-11-17  Alexandre Julliard <julliard@winehq.org>
54572
54573         * include/Makefile.in:
54574         include: Install adshlp.h too.
54575
54576         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
54577           dlls/winspool.drv/info.c, include/heap.h:
54578         include: Get rid of heap.h.
54579
54580         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
54581           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
54582           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
54583           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
54584           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
54585           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
54586           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
54587           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
54588           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
54589           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
54590           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
54591           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
54592           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
54593           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
54594           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
54595           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
54596         gdi32: Get rid of the gdi.h include.
54597
54598         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
54599         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
54600
54601         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
54602         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
54603
54604         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
54605           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
54606           dlls/gdi32/palette.c, include/gdi.h:
54607         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
54608
54609         * dlls/winex11.drv/palette.c:
54610         winex11.drv: Abstract accesses to the palette color mapping.
54611
54612         * dlls/winex11.drv/palette.c:
54613         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
54614
54615         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
54616         gdi32: Moved the system palette flags to winex11.drv.
54617
54618         * dlls/gdi32/dib.c:
54619         gdi32: Avoid accessing the internal palette object from dib.c.
54620
54621         * dlls/d3d9/d3d9_private.h:
54622         d3d9: Include wingdi.h, not gdi.h.
54623
54624 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54625
54626         * dlls/urlmon/urlmon_main.c:
54627         urlmon: Cast-qual warnings fix.
54628
54629 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
54630
54631         * programs/winecfg/drive.c:
54632         winecfg: Allow editing of broken drive links.
54633
54634 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54635
54636         * dlls/msvcrt/msvcrt.spec:
54637         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
54638
54639 2006-11-17  Mike McCormack <mike@codeweavers.com>
54640
54641         * dlls/msi/action.c:
54642         msi: Fix a memory leak in load_folder().
54643
54644         * dlls/msi/custom.c:
54645         msi: Remove unnecessary includes.
54646
54647         * dlls/msi/helpers.c:
54648         msi: Remove a level of indent in resolve_folder().
54649
54650         * dlls/msi/tests/package.c:
54651         msi: Add a test showing the _Properties table is a bit strange.
54652
54653         * dlls/msi/tests/db.c:
54654         msi: Add a test showing which tables are special.
54655
54656         * dlls/msi/helpers.c:
54657         msi: Remove some redundant else statements.
54658
54659 2006-11-16  Kevin Koltzau <kevin@plop.org>
54660
54661         * tools/winedump/pe.c:
54662         winedump: Print new DLL characteristics.
54663
54664         * include/winnt.h:
54665         winnt.h: Add AMD64 relocation types.
54666
54667         * include/winnt.h:
54668         winnt.h: Add defines for new DLL characteristics.
54669
54670 2006-11-16  Huw Davies <huw@codeweavers.com>
54671
54672         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
54673           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
54674         msxml3: Implement createProcessingInstruction with a stub PI object.
54675
54676 2006-11-16  Alexandre Julliard <julliard@winehq.org>
54677
54678         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
54679         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
54680         LCID is used.
54681         For instance LOCALE_SDATE is looked up in the lcid corresponding to
54682         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
54683
54684         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
54685           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
54686           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
54687           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
54688           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
54689           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
54690           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
54691           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
54692           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
54693           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
54694           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
54695           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
54696           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
54697           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
54698           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
54699           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
54700           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
54701           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
54702           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
54703           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
54704           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
54705           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
54706           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
54707           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
54708           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
54709           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
54710           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
54711           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
54712           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
54713           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
54714           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
54715           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
54716           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
54717           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
54718           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
54719           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
54720           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
54721           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
54722           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
54723           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
54724           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
54725           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
54726           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
54727           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
54728           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
54729           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
54730           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
54731           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
54732           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
54733           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
54734           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
54735           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
54736           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
54737           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
54738           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
54739           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
54740           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
54741           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
54742           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
54743           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
54744           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
54745           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
54746           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
54747           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
54748           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
54749           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
54750           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
54751           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
54752           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
54753           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
54754           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
54755           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
54756         kernel32: Added the locale name entry to all locale definitions.
54757
54758         * dlls/kernel32/locale.c, include/winnls.h:
54759         kernel32: Rewrote the locale matching to match more elements and to support
54760         Windows-format locale names.
54761         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
54762
54763 2006-11-16  Huw Davies <huw@codeweavers.com>
54764
54765         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54766         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
54767
54768 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
54769
54770         * dlls/shell32/xdg.c:
54771         shell32: Fix a function name in a comment.
54772
54773 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54774
54775         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
54776         kernel32: Add a basic PE loader test.
54777
54778 2006-11-16  Hans Leidekker <hans@it.vu.nl>
54779
54780         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
54781         setupapi: Implement SetupGetTargetPath{A,W}.
54782
54783 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
54784
54785         * dlls/localspl/tests/localmon.c:
54786         localspl/tests: Add test for ConfigurePortW.
54787
54788 2006-11-16  Alexandre Julliard <julliard@winehq.org>
54789
54790         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54791           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
54792           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
54793           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
54794           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54795           dlls/user/dde_private.h, dlls/user/dde_server.c,
54796           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
54797           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
54798           dlls/user/dialog16.c, dlls/user/display.c,
54799           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
54800           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
54801           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
54802           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
54803           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
54804           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
54805           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
54806           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
54807           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
54808           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
54809           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
54810           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
54811           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
54812           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
54813           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
54814           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
54815           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
54816           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
54817           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
54818           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
54819           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
54820           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
54821           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
54822           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
54823           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
54824           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54825           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
54826           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
54827           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
54828           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54829           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
54830           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
54831           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
54832           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
54833           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
54834           dlls/user/tests/text.c, dlls/user/tests/win.c,
54835           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
54836           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
54837           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
54838           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
54839           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
54840           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
54841           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
54842           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
54843           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
54844           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
54845           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
54846           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
54847           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
54848           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
54849           dlls/user32/display.c, dlls/user32/display.drv.spec,
54850           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
54851           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
54852           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
54853           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
54854           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
54855           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
54856           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
54857           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
54858           dlls/user32/nonclient.c, dlls/user32/painting.c,
54859           dlls/user32/property.c, dlls/user32/resource.c,
54860           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
54861           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
54862           dlls/user32/resources/user32_Ca.rc,
54863           dlls/user32/resources/user32_Cs.rc,
54864           dlls/user32/resources/user32_Da.rc,
54865           dlls/user32/resources/user32_De.rc,
54866           dlls/user32/resources/user32_En.rc,
54867           dlls/user32/resources/user32_Eo.rc,
54868           dlls/user32/resources/user32_Es.rc,
54869           dlls/user32/resources/user32_Fi.rc,
54870           dlls/user32/resources/user32_Fr.rc,
54871           dlls/user32/resources/user32_Hu.rc,
54872           dlls/user32/resources/user32_It.rc,
54873           dlls/user32/resources/user32_Ja.rc,
54874           dlls/user32/resources/user32_Ko.rc,
54875           dlls/user32/resources/user32_Nl.rc,
54876           dlls/user32/resources/user32_No.rc,
54877           dlls/user32/resources/user32_Pl.rc,
54878           dlls/user32/resources/user32_Pt.rc,
54879           dlls/user32/resources/user32_Ru.rc,
54880           dlls/user32/resources/user32_Si.rc,
54881           dlls/user32/resources/user32_Sk.rc,
54882           dlls/user32/resources/user32_Sv.rc,
54883           dlls/user32/resources/user32_Tr.rc,
54884           dlls/user32/resources/user32_Uk.rc,
54885           dlls/user32/resources/user32_Wa.rc,
54886           dlls/user32/resources/user32_Zh.rc,
54887           dlls/user32/resources/user32_bin.rc,
54888           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
54889           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
54890           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
54891           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
54892           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
54893           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
54894           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
54895           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
54896           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
54897           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
54898           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
54899           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
54900           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
54901           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
54902           dlls/user32/user16.c, dlls/user32/user32.spec,
54903           dlls/user32/user_main.c, dlls/user32/user_private.h,
54904           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
54905           dlls/user32/winproc.c, dlls/user32/winproc.h,
54906           dlls/user32/winstation.c, dlls/user32/wnd16.c,
54907           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
54908           tools/winapi/tests.dat:
54909         user32: Renamed the user/ directory to user32.
54910
54911 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
54912
54913         * dlls/d3d9/tests/device.c:
54914         d3d9: Forward port d3d8 refcount tests.
54915
54916         * dlls/d3d8/tests/device.c:
54917         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
54918
54919 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
54920
54921         * dlls/shlwapi/ordinal.c:
54922         shlwapi: Cast-qual warnings fix.
54923
54924         * dlls/shlwapi/clist.c:
54925         shlwapi: Cast-qual warnings fix.
54926
54927 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54928
54929         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54930         shell32: Define a few more icon resources.
54931
54932 2006-11-16  Mike McCormack <mike@codeweavers.com>
54933
54934         * dlls/oleaut32/ungif.h:
54935         oleaut32: Remove incorrect references to malloc.
54936
54937         * dlls/kernel32/process.c:
54938         kernel32: Downgrade a FIXME to a WARN.
54939
54940 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
54941
54942         * dlls/localspl/localmon.c:
54943         localspl: Replace number with a defined value (static buffer size).
54944
54945         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
54946           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
54947           dlls/localspl/spl_Ko.rc:
54948         localspl: Implement ConfigurePort.
54949
54950 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54951
54952         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
54953           dlls/user/dde_server.c:
54954         user: Use DDE critical section exclusively for instance list protection.
54955
54956         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
54957         user: Set DDE errors in some failing cases.
54958
54959 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
54960
54961         * dlls/riched20/editor.c:
54962         riched20: Fix key handling in dialogs.
54963
54964 2006-11-14  Hans Leidekker <hans@it.vu.nl>
54965
54966         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
54967           dlls/setupapi/stubs.c, include/setupapi.h:
54968         setupapi: Implement SetupGetSourceInfo{A,W}.
54969
54970 2006-11-15  Rob Shearman <rob@codeweavers.com>
54971
54972         * include/winbase.h:
54973         include: Add security QOS flags to winbase.h.
54974
54975 2006-11-15  Alexandre Julliard <julliard@winehq.org>
54976
54977         * dlls/comctl32/imagelist.c:
54978         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
54979         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
54980
54981 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54982
54983         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
54984         shell32: Cast-qual warnings fix.
54985
54986         * dlls/shell32/shellole.c:
54987         shell32: Cast-qual warnings fix.
54988
54989 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54990
54991         * dlls/user/edit.c:
54992         user32: Update the edit control when the IME composition string is emptied.
54993
54994 2006-11-15  Alexandre Julliard <julliard@winehq.org>
54995
54996         * dlls/kernel32/tests/process.c:
54997         kernel32/tests: Reserve some more memory for the environment.
54998
54999 2006-11-15  Rob Shearman <rob@codeweavers.com>
55000
55001         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
55002         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
55003         RpcConnection::ctx instead of setting/comparing the field to 0.
55004
55005         * dlls/rpcrt4/rpc_message.c:
55006         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
55007         packets.
55008
55009         * dlls/rpcrt4/rpc_binding.c:
55010         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
55011         RPCRT4_CreateConnection fails by checking the return value from the
55012         function and returning in this case.
55013
55014         * dlls/rpcrt4/rpc_transport.c:
55015         rpcrt4: Add a FIXME for unsupported client protocol sequences.
55016
55017 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
55018
55019         * dlls/d3d8/tests/device.c:
55020         d3d8: Test AddRef with refcount==0.
55021
55022         * dlls/d3d8/tests/device.c:
55023         d3d8: Test refcount forwarding.
55024
55025         * dlls/d3d8/tests/device.c:
55026         d3d8: Back buffer is identical to the render target, test it only once.
55027
55028 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
55029
55030         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
55031         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
55032
55033 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
55034
55035         * dlls/ntdll/thread.c, server/ptrace.c:
55036         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
55037         (spotted by Peter Oberndorfer).
55038
55039 2006-11-06  Kovács András <andras@csevego.net>
55040
55041         * dlls/mshtml/htmlelem.c:
55042         mshtml: HTMLElementCollection_item implementation.
55043
55044 2006-11-14  Alexandre Julliard <julliard@winehq.org>
55045
55046         * dlls/msvcrt/tests/file.c:
55047         msvcrt/tests: Clean up a temp file.
55048
55049         * dlls/shell32/shlfileop.c:
55050         shell32: Don't use the short path name to delete files in SHFileOperation.
55051
55052 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55053
55054         * dlls/shdoclc/Ko.rc:
55055         shdoclc: Updated Korean resource.
55056
55057 2006-11-14  Mike McCormack <mike@codeweavers.com>
55058
55059         * dlls/msi/package.c:
55060         msi: Split MSI_CreatePackage into two functions.
55061
55062         * dlls/msi/package.c:
55063         msi: Delete the tempfile created by GetTempFileName.
55064
55065         * dlls/msi/package.c:
55066         msi: Defer package deletion until after the database is closed.
55067
55068         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
55069           dlls/msi/msipriv.h:
55070         msi: Remove track_tempfile()'s unused 2nd parameter.
55071
55072         * dlls/msi/dialog.c:
55073         msi: Always delete temp files after creating them.
55074
55075         * dlls/msi/helpers.c:
55076         msi: Print a message if we fail to delete a file.
55077
55078 2006-11-13  Huw Davies <huw@codeweavers.com>
55079
55080         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
55081         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
55082         v 3.0 version dependent clsid.
55083
55084         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
55085         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
55086
55087         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
55088         msxml3: Initialize the uuids that aren't in libuuid.
55089
55090         * include/msxml2.idl:
55091         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
55092         include version 2 and version 3 msxml headers simultaneously.
55093
55094 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
55095
55096         * dlls/msvcrt/tests/printf.c:
55097         msvcrt: printf buffer overrun tests.
55098
55099         * dlls/msvcrt/wcs.c:
55100         msvcrt: Estimate required buffer size better in pf_vsnprintf.
55101
55102         * dlls/msvcrt/wcs.c:
55103         msvcrt: Free correct buffer in pf_vsnprintf.
55104
55105 2006-11-14  Mike McCormack <mike@codeweavers.com>
55106
55107         * dlls/comctl32/imagelist.c:
55108         comctl32: Remove a redundant variable.
55109
55110         * dlls/comctl32/imagelist.c:
55111         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
55112
55113         * dlls/comctl32/imagelist.c:
55114         comctl32: When removing an image, move the remaining images one forward,
55115         not one backwards.
55116
55117         * dlls/user/win.c:
55118         user32: Print a fixme only once.
55119
55120         * dlls/kernel32/locale.c:
55121         kernel32: Print a FIXME only once.
55122
55123 2006-11-13  James Hawkins <truiken@gmail.com>
55124
55125         * dlls/msi/dialog.c, dlls/msi/files.c:
55126         msi: Notify the external UI handler when changing media.
55127
55128 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
55129
55130         * dlls/setupapi/virtcopy.c:
55131         setupapi: Cast-qual warning fix.
55132
55133         * dlls/secur32/util.c:
55134         secur32: Cast-qual warning fix.
55135
55136         * dlls/rsaenh/implglue.c:
55137         rsaenh: Cast-qual warning fix.
55138
55139 2006-11-13  Hans Leidekker <hans@it.vu.nl>
55140
55141         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
55142           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
55143           include/setupapi.h:
55144         setupapi: Implement SetupGetSourceFileLocation{A,W}.
55145
55146         * dlls/setupapi/install.c:
55147         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
55148
55149 2006-11-13  Kai Blin <kai.blin@gmail.com>
55150
55151         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55152         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
55153
55154 2006-11-14  Alexandre Julliard <julliard@winehq.org>
55155
55156         * dlls/winex11.drv/winpos.c:
55157         winex11.drv: Update the X11 window position when the primary monitor origin
55158         changes.
55159
55160 2006-11-13  Rob Shearman <rob@codeweavers.com>
55161
55162         * include/Makefile.in, include/wincred.h:
55163         include: Add wincred.h header file.
55164
55165         * include/sspi.h:
55166         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
55167
55168 2006-11-13  Alexandre Julliard <julliard@winehq.org>
55169
55170         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
55171         ntdll: Added support for reading directories using the BSD getdirentries
55172         function.
55173
55174 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
55175
55176         * dlls/comctl32/imagelist.c:
55177         comctl32: Remove deadcode (Coverity).
55178
55179 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
55180
55181         * dlls/atl/atl_main.c:
55182         atl: Implement AtlModuleRegisterServer.
55183
55184         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55185         atl: Implement AtlRegisterLoadTypeLib.
55186
55187         * dlls/atl/atl_main.c:
55188         atl: Implement AtlModuleLoadTypeLib.
55189
55190         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55191         atl: Fix incorrect prototypes.
55192
55193         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
55194         atl: AtlAxGetHost and AtlAxGetControl implementation.
55195
55196         * dlls/atl/atl_ax.c:
55197         atl: Host component implementation: IOleControlSite.
55198
55199         * dlls/atl/atl_ax.c:
55200         atl: Host component implementation: IOleInPlaceFrame.
55201
55202         * dlls/atl/atl_ax.c:
55203         atl: Host component implementation: IOleInPlaceSiteWindowless.
55204
55205         * dlls/atl/atl_ax.c:
55206         atl: Host component implementation: IOleContainer.
55207
55208         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
55209         atl: Implement AtlAxAttachControl.
55210
55211 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
55212
55213         * dlls/atl/atl_ax.c:
55214         alt: Host component implementation: IOleClientSite.
55215
55216 2006-11-13  Rob Shearman <rob@codeweavers.com>
55217
55218         * dlls/ole32/rpc.c:
55219         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
55220
55221         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55222         rpcrt4: Implement RpcServerUnregisterIf.
55223
55224         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55225         rpcrt4: Convert the server interfaces list into a standard Wine list.
55226
55227         * dlls/rpcrt4/rpc_transport.c:
55228         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
55229         rather than falsely triggering on normal conditions.
55230
55231 2006-11-13  Alexandre Julliard <julliard@winehq.org>
55232
55233         * dlls/kernel32/locale.c:
55234         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
55235         Passing LC_ALL to setlocale() doesn't do what we want.
55236
55237 2006-11-13  Mike McCormack <mike@codeweavers.com>
55238
55239         * dlls/msi/custom.c:
55240         msi: Only free a string in one place.
55241
55242         * dlls/msi/custom.c:
55243         msi: Fix error handling.
55244
55245         * dlls/msi/custom.c:
55246         msi: Track temp files as soon as they are created.
55247
55248         * dlls/msi/custom.c:
55249         msi: Fail if we can't write out a temporary file.
55250
55251         * dlls/msi/tests/suminfo.c:
55252         msi: Fix an uninitialized variable in the test cases.
55253
55254         * dlls/msi/custom.c:
55255         msi: Clean upstore_binary_to_temp.
55256
55257 2006-11-12  Francois Gouget <fgouget@free.fr>
55258
55259         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
55260           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
55261           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
55262           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
55263           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
55264           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
55265           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
55266           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
55267           dlls/winmm/wineoss/dscapture.c:
55268         Assorted spelling fixes.
55269
55270         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
55271           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
55272           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
55273           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
55274           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
55275         Add some documentation headers to make winapi_check happy.
55276
55277         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
55278         ole32: Standardize some documentation comments.
55279
55280         * dlls/winex11.drv/opengl.c:
55281         winex11.drv: Fix some comments so they are properly formatted documentation
55282         headers.
55283
55284         * dlls/rpcrt4/ndr_marshall.c:
55285         rpcrt4: Add some stub documentation headers to make winapi_check happy.
55286         Also fix some headers that identified internal APIs as external.
55287
55288         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
55289         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
55290
55291         * dlls/msi/table.c:
55292         msi: assert.h is not a local header (spotted by winapi_check).
55293
55294         * dlls/ole32/tests/clipboard.c:
55295         ole32/tests: Don't use the NONAMELESS* macros in the tests.
55296
55297 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55298
55299         * dlls/ntdll/Makefile.in:
55300         ntdll: Alphabetically sort the Makefile entries.
55301
55302 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
55303
55304         * dlls/comdlg32/fontdlg16.c:
55305         comdlg32: Remove unused variable (Coverity).
55306
55307         * dlls/rsaenh/rsa.c:
55308         rsaenh: Move type-check before len-check (Coverity).
55309
55310         * dlls/msi/action.c:
55311         msi: Fix typo's (Coverity).
55312
55313 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
55314
55315         * dlls/wined3d/vertexbuffer.c:
55316         wined3d: Fix a comment.
55317
55318 2006-11-13  Alexandre Julliard <julliard@winehq.org>
55319
55320         * server/process.c:
55321         server: Fix list corruption caused by previous change.
55322
55323 2006-11-12  Jacek Caban <jacek@codeweavers.com>
55324
55325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
55326         mshtml: Added border implementation.
55327
55328 2006-11-11  Jacek Caban <jacek@codeweavers.com>
55329
55330         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55331         mshtml: Added IDM_ORDERLIST implementation.
55332
55333         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55334         mshtml: Added IDM_UNORDERLIST implementation.
55335
55336         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55337         mshtml: Added IDM_HORIZONTALLINE implementation.
55338
55339         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55340         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
55341
55342 2006-11-09  Jacek Caban <jacek@codeweavers.com>
55343
55344         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55345           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
55346           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
55347           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
55348         mshtml: Remove menus that are in shdoclc.dll.
55349
55350         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55351           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
55352           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
55353           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
55354           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
55355           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
55356           dlls/shdoclc/shdoclc.spec:
55357         shdoclc: Added shdoclc.dll.
55358
55359 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
55360
55361         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
55362           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
55363           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
55364         winmm/tests: Win64 printf format warning fixes.
55365
55366         * dlls/winmm/tests/timer.c:
55367         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
55368
55369         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
55370           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
55371           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
55372           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55373         dsound: Win64 printf format warning fixes.
55374
55375         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
55376         dsound: Fix the declaration/definition of DSOUND_timer().
55377
55378 2006-11-12  Hans Leidekker <hans@it.vu.nl>
55379
55380         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55381         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
55382
55383 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
55384
55385         * dlls/winex11.drv/opengl.c:
55386         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
55387
55388 2006-11-11  H. Verbeet <hverbeet@gmail.com>
55389
55390         * dlls/winex11.drv/bitblt.c:
55391         winex11.drv: The y coordinate should be offset agaist the height, not the width.
55392
55393 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55394
55395         * dlls/advapi32/crypt_sha.c:
55396         advapi32: Constify a parameter.
55397
55398         * dlls/rpcrt4/ndr_stubless.c:
55399         rpcrt4: Cast-qual warnings fix.
55400
55401         * dlls/rpcrt4/cstub.c:
55402         rpcrt4: Cast-qual warnings fix.
55403
55404         * dlls/quartz/pin.c, dlls/quartz/pin.h:
55405         quartz: Cast-qual warnings fix.
55406
55407         * dlls/qcap/pin.c, dlls/qcap/pin.h:
55408         qcap: Cast-qual warnings fix.
55409
55410 2006-11-10  James Hawkins <truiken@gmail.com>
55411
55412         * dlls/msi/files.c:
55413         msi: Fix a heap corruption bug by resizing the src string before adding to it.
55414
55415 2006-11-10  Francois Gouget <fgouget@free.fr>
55416
55417         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
55418           include/tapi.h:
55419         include/tapi.h: Add missing include directives.
55420
55421 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
55422
55423         * dlls/user/tests/monitor.c:
55424         user: Only perform the screen resolution changing tests in interactive mode.
55425
55426 2006-11-10  Francois Gouget <fgouget@free.fr>
55427
55428         * dlls/kernel32/tests/locale.c:
55429         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
55430
55431 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
55432
55433         * programs/winhelp/winhelp.c:
55434         winhelp: Use path of parent helpfile while looking for popup window.
55435
55436         * programs/winhelp/winhelp.c:
55437         winhelp: Fix WINHELP_DeleteWindow.
55438
55439         * programs/winhelp/winhelp.c:
55440         winhelp: Do not create popup window if file not found.
55441
55442 2006-11-10  Alexandre Julliard <julliard@winehq.org>
55443
55444         * ANNOUNCE, ChangeLog, VERSION, configure:
55445         Release 0.9.25.
55446
55447 ----------------------------------------------------------------
55448 2006-11-10  Alexandre Julliard <julliard@winehq.org>
55449
55450         * dlls/rpcrt4/rpc_message.c:
55451         rpcrt4: Avoid a sizeof in a trace.
55452
55453 2006-11-10  Rob Shearman <rob@codeweavers.com>
55454
55455         * dlls/rpcrt4/rpc_server.c:
55456         rpcrt4: Create one protseq object per used protocol sequence, not per
55457         RpcServerUseProtseq* function call.
55458
55459         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55460         rpcrt4: Don't store the endpoint in the protseq.
55461
55462         * dlls/rpcrt4/rpc_server.c:
55463         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
55464         protseq.
55465
55466         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55467         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
55468
55469 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
55470
55471         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
55472         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
55473
55474         * dlls/oleaut32/tests/vartype.c:
55475         oleaut32: Constify some data.
55476
55477 2006-11-10  Alexandre Julliard <julliard@winehq.org>
55478
55479         * dlls/opengl32/wgl.c:
55480         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
55481
55482         * dlls/advapi32/registry.c:
55483         advapi32: Fixed last error check in RegSaveKey.
55484
55485         * server/process.c:
55486         server: Properly handle kill_thread recursion when killing a process.
55487         Spotted by Mike McCormack.
55488
55489 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55490
55491         * dlls/quartz/filtergraph.c:
55492         quartz: Cast-qual warning fix.
55493
55494 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
55495
55496         * dlls/d3d8/tests/device.c:
55497         d3d8: Add GetContainer tests for implicit surfaces.
55498
55499         * dlls/d3d9/tests/device.c:
55500         d3d9: Forwardport implicit surface tests.
55501
55502 2006-11-10  Mike McCormack <mike@codeweavers.com>
55503
55504         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
55505         riched20: Flush the clipboard before exiting the test.
55506
55507         * dlls/riched20/tests/editor.c:
55508         riched20: Add missing void to parameter list.
55509
55510         * dlls/riched20/tests/editor.c:
55511         riched20: Remember to close windows after tests.
55512
55513         * dlls/riched20/editor.c:
55514         riched20: Fix a memory leak.
55515
55516         * dlls/riched20/editor.c:
55517         riched20: Set the correct number of initialized cursors.
55518
55519         * dlls/riched20/editor.c:
55520         riched20: Fix an uninitialized variable.
55521
55522         * dlls/msi/action.c:
55523         msi: Only log the Action, as it's the same as ActionRequest.
55524
55525         * dlls/msi/action.c:
55526         msi: Check whether the component is enabled first.
55527
55528         * dlls/msi/action.c:
55529         msi: Component attributes are bitmasks.
55530
55531         * dlls/dinput/joystick_linuxinput.c:
55532         dinput: Use HeapAlloc/Free instead of alloc/free.
55533
55534         * dlls/setupapi/setupcab.c:
55535         setupapi: Use HeapAlloc/Free instead of malloc/free.
55536
55537         * dlls/shlwapi/path.c:
55538         shlwapi: Use HeapAlloc/Free instead of malloc/free.
55539
55540         * dlls/oleaut32/ungif.c:
55541         oleaut32: Use HeapAlloc/Free instead of malloc/free.
55542
55543 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
55544
55545         * dlls/winex11.drv/bitblt.c:
55546         winex11.drv: Check for incompatible bpps and negative widths.
55547
55548         * dlls/winex11.drv/bitblt.c:
55549         winex11.drv: Fix copying top-down/bottom-up DIBs.
55550
55551 2006-11-10  Kai Blin <kai.blin@gmail.com>
55552
55553         * dlls/secur32/ntlm.c:
55554         secur32: work around a bug in ntlm_auth that breaks RPC.
55555
55556 2006-11-09  Jacek Caban <jacek@codeweavers.com>
55557
55558         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
55559         mshtml: Use popup menu from shdoclc.dll.
55560
55561 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
55562
55563         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
55564           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
55565           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
55566           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
55567           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
55568           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
55569           dlls/rpcrt4/rpcss_np_client.c:
55570         rpcrt4: Win64 printf format warning fixes.
55571
55572         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
55573           dlls/rpcrt4/ndr_misc.h:
55574         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
55575         of WINE_NO_LONG_AS_INT.
55576
55577         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
55578           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
55579         rpcrt4: Bring the function definitions in sync with their declaration.
55580         They got out of sync due to the unsigned long to ULONG changes in the headers.
55581
55582         * dlls/rpcrt4/ndr_marshall.c:
55583         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
55584         declaration.
55585         Those got out of sync due to the unsigned long to ULONG migration in the headers.
55586
55587 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55588
55589         * loader/Makefile.in:
55590         loader: Use plain binary name of git-describe to avoid junk in version output.
55591
55592 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55593
55594         * dlls/rpcrt4/tests/ndr_marshall.c:
55595         rpcrt4/tests: Replace || by |.
55596
55597         * dlls/dmsynth/dmsynth_main.c:
55598         dmsynth: Fix one more instance of && instead of &.
55599
55600 2006-11-09  Marcus Meissner <meissner@suse.de>
55601
55602         * dlls/user/text.c:
55603         user32: Replaced && 0xff by & 0xff.
55604
55605         * dlls/dmscript/dmscript_main.c:
55606         dmscript: Replaced && 0xff by & 0xff.
55607
55608         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
55609         dmusic: Replaced && 0xfff... by & 0xff.
55610
55611         * dlls/dswave/dswave_main.c:
55612         dswave: Replaced && 0xff by & 0xff.
55613
55614         * dlls/dmcompos/dmcompos_main.c:
55615         dmcompos: Replaced && 0xff by & 0xff.
55616
55617 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55618
55619         * include/winsock.h:
55620         include: Remove duplicate definition.
55621
55622 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
55623
55624         * dlls/d3d8/tests/device.c:
55625         d3d8: Add refcount tests for implicit surfaces.
55626
55627 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
55628
55629         * programs/winepath/winepath.c:
55630         winepath: Fix --long option.
55631
55632 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
55633
55634         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55635         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
55636
55637         * dlls/msi/registry.c:
55638         msi: Fixed bogus A -> W conversion.
55639
55640 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55641
55642         * dlls/kernel32/tests/pipe.c:
55643         kernel32/tests: Fixed the pipe test for MacOS.
55644
55645 2006-11-09  Jacek Caban <jacek@codeweavers.com>
55646
55647         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55648         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
55649
55650         * dlls/mshtml/olecmd.c:
55651         mshtml: Code clean up.
55652
55653         * dlls/mshtml/olecmd.c:
55654         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
55655
55656         * dlls/mshtml/olecmd.c:
55657         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
55658
55659         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55660         mshtml: Added IDM_FORECOLOR implementation.
55661
55662         * dlls/mshtml/olecmd.c:
55663         mshtml: Added Exec(IDM_FONTSIZE) stub.
55664
55665         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55666         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
55667
55668         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55669         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
55670
55671 2006-11-09  Kai Blin <kai.blin@gmail.com>
55672
55673         * dlls/secur32/ntlm.c:
55674         secur32: Implement NTLM2 encryption.
55675
55676 2006-11-09  Francois Gouget <fgouget@free.fr>
55677
55678         * include/shlwapi.h:
55679         shlwapi: Add a fixme for a missing include.
55680
55681         * include/usp10.h:
55682         include/usp10.h: Add missing include directives.
55683
55684         * include/oledlg.h:
55685         include/oledlg.h: Add missing include directives.
55686
55687         * include/dshow.h:
55688         include/dshow.h: Add missing include directives.
55689
55690         * include/d3d8.h, include/d3d9.h:
55691         include: Add missing include directives to d3d8.h and d3d9.h.
55692
55693         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
55694         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
55695
55696 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55697
55698         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
55699         localspl: Added Korean resource.
55700
55701 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
55702
55703         * dlls/winspool.drv/tests/info.c:
55704         winspool/tests: Add tests for ConfigurePort.
55705
55706 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
55707
55708         * dlls/winspool.drv/info.c:
55709         winspool: Implement ConfigurePortA.
55710
55711         * dlls/winspool.drv/info.c:
55712         winspool: Implement ConfigurePortW.
55713
55714 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
55715
55716         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
55717         d3d8: Backport volume tests.
55718
55719         * dlls/d3d8/volume.c:
55720         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
55721
55722         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
55723         d3d8: Backport texture tests.
55724
55725         * dlls/d3d8/tests/device.c:
55726         d3d8: Backport missing device tests.
55727
55728         * dlls/d3d8/device.c:
55729         d3d8: Backport null pointer check in SetCursorProperties.
55730
55731 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
55732
55733         * dlls/winmm/lolvldrv.c:
55734         winmm: Plug a memory leak.
55735
55736         * dlls/ole32/tests/stg_prop.c:
55737         ole32: Don't use PropVariantClear to setup an unitialized variant.
55738
55739         * dlls/msi/tests/suminfo.c:
55740         msi: Don't call PropVariantClear on uninitialized variants.
55741
55742         * dlls/kernel32/nls/div.nls:
55743         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
55744
55745         * dlls/comctl32/header.c:
55746         comctl32: header: fix bug found out by running valgrind on the regression tests.
55747
55748 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55749
55750         * dlls/kernel32/locale.c:
55751         kernel32: Fixed buffer overrun in get_registry_locale_info.
55752
55753 2006-11-09  Mike McCormack <mike@codeweavers.com>
55754
55755         * dlls/user/win.c:
55756         user32: Downgrade a FIXME to a WARN.
55757
55758         * dlls/comctl32/toolbar.c:
55759         comctl32: Downgrade an ERR to a WARN.
55760
55761         * dlls/gdi32/freetype.c:
55762         gdi32: Downgrade a FIXME to a WARN.
55763
55764 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
55765
55766         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
55767           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
55768           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
55769           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
55770         winmm: Remove WINE_NO_LONG_AS_INT.
55771
55772 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
55773
55774         * dlls/oleaut32/typelib.c:
55775         oleaut32: typelib - fix regression in MSFT typelib parsing.
55776
55777 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
55778
55779         * dlls/rpcrt4/tests/ndr_marshall.c:
55780         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
55781         header changes.
55782
55783         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
55784         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
55785         header changes.
55786
55787         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
55788         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
55789         changes.
55790
55791         * include/rpcndr.h:
55792         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
55793         long/long.
55794
55795         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55796           tools/widl/header.c:
55797         widl: Use ULONG instead of unsigned long when generating declarations for
55798         *_UserFree() functions. This is needed for Win64 compatibility.
55799
55800         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55801           tools/widl/header.c:
55802         widl: Use ULONG instead of unsigned long when generating declarations for
55803         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
55804
55805         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55806           tools/widl/header.c:
55807         widl: Use ULONG instead of unsigned long when generating declarations for
55808         *_UserMarshal() functions. This is needed for Win64 compatibility.
55809
55810         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55811           tools/widl/header.c:
55812         widl: Use ULONG instead of unsigned long when generating declarations for
55813         *_UserSize() functions. This is needed for Win64 compatibility.
55814
55815 2006-11-08  Kai Blin <kai.blin@gmail.com>
55816
55817         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
55818         secur32: Implement ntlmv2 signing.
55819
55820         * dlls/secur32/hmac_md5.h:
55821         secur32: MD5 functions are WINAPI.
55822
55823 2006-11-08  Rob Shearman <rob@codeweavers.com>
55824
55825         * dlls/rpcrt4/rpc_transport.c:
55826         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
55827         for the machine.
55828
55829         * dlls/rpcrt4/rpc_transport.c:
55830         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
55831         pass in to listen.
55832
55833         * dlls/rpcrt4/rpc_transport.c:
55834         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
55835         the server side
55836         so replace it with some more appropriate endpoint error codes.
55837
55838         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55839           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
55840           dlls/rpcrt4/rpc_transport.c:
55841         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
55842         the protseq server thread.
55843         This allows errors to be returned to the caller and to create more than
55844         one connection for an endpoint.
55845
55846         * include/rpcdce.h:
55847         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
55848
55849 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
55850
55851         * dlls/dbghelp/elf_module.c:
55852         dbghelp: Do not write to array element -1.
55853
55854 2006-11-08  James Hawkins <truiken@gmail.com>
55855
55856         * dlls/msi/files.c:
55857         msi: Add support for continuous cabinets.
55858
55859         * dlls/msi/files.c:
55860         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
55861         loading medi.
55862
55863         * dlls/msi/files.c:
55864         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
55865         function call.
55866
55867         * dlls/msi/files.c:
55868         msi: Factor out load_media_info from ready_media_for_file.
55869
55870         * dlls/msi/files.c:
55871         msi: Use disk_prompt from the media_info structure instead of passing an extra
55872         parameter to msi_change_media.
55873
55874         * dlls/msi/dialog.c:
55875         msi: Only add text to the scroll control if text is provided.
55876
55877 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55878
55879         * dlls/ntdll/file.c:
55880         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
55881
55882 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
55883
55884         * dlls/kernel32/tests/process.c:
55885         kernel32: Add basic OpenProcess test.
55886
55887         * include/winnt.h:
55888         include: Add the PROCESS_SUSPEND_RESUME definition.
55889
55890 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
55891
55892         * dlls/comctl32/tests/subclass.c:
55893         comctl32: Load function pointers by ordinal.
55894
55895 2006-11-08  Kai Blin <kai.blin@gmail.com>
55896
55897         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
55898         secur32: Use a helper function for creating the signature as this simplifies
55899         implementing NTLM2 signing a lot.
55900
55901         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
55902           dlls/secur32/secur32_priv.h:
55903         secur32: Delete session key and arc4 context when the session based security
55904         context is deleted.
55905
55906 2006-11-08  Ken Thomases <ken@codeweavers.com>
55907
55908         * dlls/winex11.drv/keyboard.c:
55909         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
55910
55911         * dlls/winex11.drv/keyboard.c:
55912         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
55913
55914 2006-11-08  Alexandre Julliard <julliard@winehq.org>
55915
55916         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
55917           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
55918         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
55919
55920         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
55921           dlls/gdi32/tests/bitmap.c:
55922         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
55923         Based on a patch by Alex Villacís Lasso.
55924
55925 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
55926
55927         * dlls/oleaut32/varformat.c:
55928         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
55929
55930 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
55931
55932         * dlls/msi/install.c, dlls/msi/msi.spec:
55933         msi: Added stub for MsiGetFeatureValidStatesA/W.
55934
55935 2006-11-08  Mike McCormack <mike@codeweavers.com>
55936
55937         * dlls/comctl32/imagelist.c:
55938         comctl32: Fix a regression in ImageList_AddMasked().
55939
55940 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55941
55942         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
55943         oleaut32: Cast-qual warnings fix.
55944
55945 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
55946
55947         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
55948         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
55949         unsigned long.
55950
55951         * dlls/rpcrt4/ndr_misc.h:
55952         rpcrt4: For Win64 compatibility use a temp variable of the right type in
55953         ComputeVariance().
55954
55955 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55956
55957         * programs/winhelp/Ko.rc:
55958         winhelp: Updated Korean resource.
55959
55960 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
55961
55962         * dlls/oleaut32/variant.c:
55963         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
55964
55965         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
55966         oleaut32: olepicture - Support multiple redundant headers before picture data.
55967
55968 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
55969
55970         * dlls/dbghelp/module.c:
55971         dbghelp: Initialize BOOL elements with FALSE instead of 0.
55972
55973         * dlls/dbghelp/dwarf.c:
55974         dbghelp: Make dwarf2 parser only report file numbers when at least one
55975         compilation unit really has numbers.
55976
55977         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
55978         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
55979
55980 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
55981
55982         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
55983           dlls/shlwapi/tests/ordinal.c:
55984         shlwapi: Implement GetShellSecurityDescriptor and test for it.
55985
55986 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
55987
55988         * dlls/wined3d/device.c:
55989         wined3d: ScissorRect correction.
55990
55991 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
55992
55993         * dlls/winex11.drv/opengl.c:
55994         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
55995
55996 2006-11-07  James Hawkins <truiken@gmail.com>
55997
55998         * dlls/msi/files.c:
55999         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
56000         extract a remote cabinet.
56001
56002         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
56003           dlls/msi/package.c, dlls/msi/preview.c:
56004         msi: Store the base URL of the MSI package if it is downloaded.
56005
56006         * dlls/msi/files.c:
56007         msi: Factor copy_install_file out of ACTION_InstallFiles.
56008
56009         * dlls/msi/files.c:
56010         msi: Factor schedule_install_files out of ACTION_InstallFiles.
56011
56012         * dlls/msi/files.c:
56013         msi: Model the media_info structure members after the columns in the media table.
56014
56015         * dlls/msi/files.c:
56016         msi: Use msi_alloc_zero instead of a helper function that sets everything
56017         to zero.
56018
56019         * dlls/msi/files.c:
56020         msi: Use the file's component instead of passing an extra parameter to
56021         set_file_source.
56022
56023         * dlls/msi/files.c:
56024         msi: Use the media_info structure instead of passing in individual values
56025         to extract_cabinet_file.
56026
56027         * dlls/msi/tests/install.c:
56028         msi: Add more tests for installing from cabinets.
56029
56030 2006-11-08  Francois Gouget <fgouget@free.fr>
56031
56032         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
56033           dlls/netapi32/access.c, dlls/netapi32/ds.c,
56034           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
56035           include/ntsecapi.h, include/sspi.h, include/winternl.h:
56036         Fix ntsecapi.h so it does not depend on winternl.h.
56037
56038         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
56039           dlls/secur32/tests/secur32.c, include/sspi.h:
56040         secur32: sspi.h must not include wtypes.h.
56041
56042         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
56043           include/setupapi.h:
56044         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
56045         prototypes.
56046
56047         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
56048           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
56049           dlls/uxtheme/tests/system.c, include/winerror.h:
56050         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
56051
56052         * dlls/shell32/shlexec.c:
56053         shell32: Add missing '\n' to Wine trace.
56054
56055         * include/objbase.h:
56056         include/objbase.h: Add missing include directives.
56057
56058         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
56059           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
56060           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
56061           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
56062           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
56063         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
56064         not either.
56065
56066         * include/winuser.h:
56067         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
56068
56069 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
56070
56071         * dlls/winex11.drv/winpos.c:
56072         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
56073         minimized state in X11DRV_MapNotify.
56074
56075         * dlls/winex11.drv/keyboard.c:
56076         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
56077         for other keypad keys.
56078
56079 2006-11-08  Mike McCormack <mike@codeweavers.com>
56080
56081         * dlls/msi/action.c:
56082         msi: Fix a memory leak.
56083
56084         * dlls/comctl32/imagelist.c:
56085         comctl32: Remove Nx1 assumptions in ImageList_Read.
56086
56087 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
56088
56089         * dlls/wined3d/surface.c:
56090         wined3d: Fix regression in surface conversion.
56091
56092 2006-11-07  Huw Davies <huw@codeweavers.com>
56093
56094         * dlls/winspool.drv/info.c:
56095         winspool.drv: Associate a printer driver with each printer, rather than share
56096         a common one between all printers.
56097
56098         * dlls/winspool.drv/info.c:
56099         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
56100         Include the size of the terminating zero in set_reg_szW.
56101
56102         * dlls/winspool.drv/info.c:
56103         winspool.drv: Implement DeletePrinterDriverExW.
56104
56105         * dlls/winspool.drv/info.c:
56106         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
56107
56108         * dlls/winspool.drv/info.c:
56109         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
56110
56111 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
56112
56113         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
56114         comctl32: Beginning of some string related tests.
56115
56116         * dlls/comctl32/string.c:
56117         comctl32: Fix return values of string functions.
56118
56119 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
56120
56121         * dlls/winex11.drv/bitblt.c:
56122         winex11: Fix regression caused by client-side DIB copy patch.
56123
56124 2006-11-07  Alexandre Julliard <julliard@winehq.org>
56125
56126         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
56127         kernel32: Better workaround for the lack of locale environment variables
56128         on MacOS.
56129
56130         * dlls/winex11.drv/keyboard.c:
56131         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
56132         mapping in that case.
56133
56134         * dlls/winex11.drv/keyboard.c:
56135         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
56136
56137         * dlls/winex11.drv/keyboard.c:
56138         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
56139         instead of once per supported layout.
56140
56141 2006-11-07  Francois Gouget <fgouget@free.fr>
56142
56143         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
56144           dlls/user/menu.c, dlls/user/resources/user32.rc,
56145           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
56146           programs/explorer/desktop.c, programs/progman/main.c:
56147         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
56148         is defined.
56149
56150         * dlls/urlmon/tests/misc.c:
56151         urlmon/tests: Fix compilation with the PSDK headers.
56152
56153         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
56154           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
56155           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
56156           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
56157           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
56158           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
56159           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
56160           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
56161           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
56162           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
56163           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
56164           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
56165           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
56166           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
56167           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
56168           include/winternl.h, programs/winecfg/En.rc,
56169           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
56170         Assorted spelling fixes.
56171
56172         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
56173           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
56174           include/dmusicf.h, include/dmusici.h:
56175         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
56176
56177         * dlls/oleaut32/tests/typelib.c:
56178         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
56179
56180         * dlls/comctl32/tests/toolbar.c:
56181         comctl32: Add missing '\n' to ok() call.
56182
56183         * dlls/dplayx/dplayx_global.c:
56184         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
56185
56186         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
56187         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
56188
56189         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
56190         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
56191         field.
56192
56193 2006-11-07  Mike McCormack <mike@codeweavers.com>
56194
56195         * dlls/msi/action.c:
56196         msi: By default, install components locally.
56197
56198         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
56199         msi: Fix WHERE IS (NOT) NULL queries.
56200
56201         * dlls/msi/tests/db.c:
56202         msi: Fix regression tests failing on Windows.
56203
56204         * dlls/msi/action.c:
56205         msi: Split ACTION_CostFinalize into two functions.
56206
56207 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56208
56209         * dlls/ole32/stg_prop.c:
56210         ole32: Cast-qual warnings fix.
56211
56212         * dlls/ntdll/server.c:
56213         ntdll: Cast-qual warning fix.
56214
56215 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
56216
56217         * dlls/wined3d/surface.c:
56218         wined3d: Use width while converting surfaces.
56219         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
56220
56221         * dlls/wined3d/surface.c:
56222         wined3d: Use SURFACE_ALIGNMENT.
56223
56224 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
56225
56226         * dlls/atl/atl_ax.c:
56227         atl: Move the storage specifier to the beginning of the declaration.
56228
56229 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
56230
56231         * dlls/ntdll/handletable.c:
56232         ntdll: Clarify the documentation for HandleTable.
56233
56234 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
56235
56236         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
56237           programs/winhelp/De.rc, programs/winhelp/En.rc,
56238           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
56239           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
56240           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
56241           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
56242           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
56243           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
56244           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
56245           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
56246           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
56247           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
56248           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
56249           programs/winhelp/winhelp_res.h:
56250         winhelp: Rewrite LookupHelpFile function.
56251         Add ability for user to find file himself if winhelp cannot find it.
56252         Update resources.
56253
56254 2006-11-06  Alexandre Julliard <julliard@winehq.org>
56255
56256         * dlls/winex11.drv/opengl.c:
56257         winex11.drv: Fixed build without OpenGL headers.
56258
56259 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56260
56261         * dlls/msvcrt/file.c:
56262         msvcrt: Cast-qual warnings fix.
56263
56264 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56265
56266         * dlls/msacm32/driver.c:
56267         msacm32: Cast-qual warnings fix.
56268
56269 2006-11-03  Aric Stewart <aric@codeweavers.com>
56270
56271         * dlls/shell32/shlexec.c:
56272         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
56273         report a needed buffer size.
56274
56275         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
56276         shell32: Create dynamic buffers for expanded enviroment strings to allow for
56277         parameters and such longer than MAX_PATH.
56278         With help from Michael Moss.
56279
56280 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
56281
56282         * dlls/advapi32/tests/security.c:
56283         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
56284
56285 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
56286
56287         * dlls/mscoree/mscoree_main.c:
56288         mscoree: String returned by GetCORVersion starts with letter 'v'.
56289
56290 2006-11-06  Mike McCormack <mike@codeweavers.com>
56291
56292         * dlls/user/user32.spec:
56293         user32: The string passed to ToUnicode(Ex) is for output.
56294
56295         * dlls/winex11.drv/keyboard.c:
56296         user32: ToUnicodeEx should return 0 for an unknown key.
56297
56298 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
56299
56300         * dlls/dbghelp/dwarf.c:
56301         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
56302
56303 2006-11-04  Kai Blin <kai.blin@gmail.com>
56304
56305         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56306         secur32: Test and fix DecryptMessage for multiple data buffers.
56307
56308 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
56309
56310         * dlls/winspool.drv/tests/info.c:
56311         winspool/tests: Add tests for EnumPorts.
56312
56313         * dlls/winspool.drv/info.c:
56314         winspool: Implement EnumPortsA.
56315
56316         * dlls/winspool.drv/info.c:
56317         winspool: Implement EnumPortsW.
56318
56319         * dlls/winspool.drv/info.c:
56320         winspool: EnumPorts: Read driver from registry.
56321
56322 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
56323
56324         * dlls/winex11.drv/bitblt.c:
56325         winex11.drv: Added a basic client-side DIB copy optimization.
56326
56327 2006-11-06  Alexandre Julliard <julliard@winehq.org>
56328
56329         * configure, configure.ac, include/config.h.in:
56330         configure: Added missing DiskArbitration/DiskArbitration.h check.
56331
56332         * loader/.gitignore, loader/Makefile.in, loader/main.c:
56333         loader: Update the reported version from the current git HEAD if available.
56334
56335         * dlls/ntdll/loader.c, loader/main.c:
56336         ntdll: Moved command-line help to the loader binary.
56337
56338         * dlls/msi/msipriv.h, dlls/msi/table.c:
56339         msi: Fixed definition of the MSIITERHANDLE type.
56340
56341 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
56342
56343         * dlls/icmp/icmp_main.c:
56344         icmp: Changed select to poll.
56345
56346         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56347         dinput: Changed select to poll.
56348
56349 2006-11-06  Alexandre Julliard <julliard@winehq.org>
56350
56351         * dlls/ws2_32/socket.c:
56352         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
56353         fd leak.
56354
56355 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
56356
56357         * configure, configure.ac, programs/explorer/diskarb.c:
56358         explorer: Build on Darwin versions prior to 8.0.
56359
56360 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
56361
56362         * dlls/ntdll/tape.c:
56363         ntdll: Fix building on Darwin versions prior to 8.0.
56364
56365 2006-11-05  Rob Shearman <rob@codeweavers.com>
56366
56367         * dlls/rpcrt4/rpc_binding.c:
56368         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
56369         them instead.
56370
56371         * tools/winedump/output.c:
56372         winedump: Fix printf warning in the generated code.
56373
56374 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
56375
56376         * server/fd.c:
56377         server: Compilation fix.
56378
56379 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
56380
56381         * dlls/dbghelp/source.c:
56382         dbghelp: Fixed memory leak in source string handling.
56383
56384 2006-11-05  Jacek Caban <jacek@codeweavers.com>
56385
56386         * dlls/shdocvw/tests/webbrowser.c:
56387         shdocvw: Added more tests.
56388
56389         * dlls/shdocvw/oleobject.c:
56390         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
56391
56392         * dlls/shdocvw/oleobject.c:
56393         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
56394         implementation.
56395
56396         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56397         shdocvw: Added [get|put]_Offline implementation.
56398
56399         * dlls/shdocvw/oleobject.c:
56400         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
56401
56402         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
56403         shdocvw: Ignore hwndParent in DoVerb.
56404
56405         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56406         shdocvw: Set parent window in activate_inplace.
56407
56408         * dlls/mshtml/olecmd.c:
56409         mshtml: Fixed query_edit_status when Gecko is not available.
56410
56411 2006-11-05  Mike McCormack <mike@codeweavers.com>
56412
56413         * dlls/riched20/list.c:
56414         riched20: Fix a leak in the undo stack.
56415
56416         * dlls/riched20/string.c:
56417         riched20: Fix one more memory leak.
56418
56419         * dlls/riched20/editor.c:
56420         riched20: Don't access memory after freeing it.
56421
56422         * dlls/riched20/editor.c:
56423         riched20: Fixed memory leaks.
56424
56425         * dlls/comctl32/imagelist.c:
56426         comctl32: Switch to a Nx4 tiling.
56427
56428         * dlls/comctl32/imagelist.c:
56429         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
56430
56431         * dlls/comctl32/imagelist.c:
56432         comctl32: Check if GetObject fails on bitmaps passed to us.
56433
56434         * dlls/comctl32/imagelist.c:
56435         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
56436
56437         * dlls/comctl32/imagelist.c:
56438         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
56439
56440         * dlls/comctl32/imagelist.c:
56441         comctl32: Remove another Nx1 assumption from ImageList_Remove().
56442
56443         * dlls/comctl32/imagelist.c:
56444         comctl32: Remove Nx1 assumptions in ImageList_Merge.
56445
56446         * dlls/comctl32/imagelist.c:
56447         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
56448
56449         * dlls/comctl32/imagelist.c:
56450         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
56451
56452         * dlls/comctl32/imagelist.c:
56453         comctl32: Create a helper function to copy a block of images.
56454
56455         * dlls/comctl32/imagelist.c:
56456         comctl32: Fix a regression.
56457
56458 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56459
56460         * dlls/opengl32/wgl.c:
56461         opengl32: Use HKCU instead of HKLM.
56462
56463         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
56464           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56465         wgl: Fix WoW screen flickering.
56466
56467 2006-11-04  Alexandre Julliard <julliard@winehq.org>
56468
56469         * loader/preloader.c:
56470         preloader: Clear %gs again before calling the interpreter entry point.
56471
56472         * dlls/kernel32/tests/change.c:
56473         kernel32/tests: Don't wait for overlapped result if the previous test failed.
56474
56475 2006-11-04  Kai Blin <kai.blin@gmail.com>
56476
56477         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
56478           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
56479         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
56480         first buffer.
56481         Thanks to Robert Shearman for catching this one and providing some of the
56482         test code.
56483
56484         * dlls/secur32/tests/ntlm.c:
56485         secur32: Get rid of some HeapAlloc() calls to make code more readable.
56486
56487         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56488         secur32: Avoid double HeapFree() of password and session key.
56489
56490 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56491
56492         * dlls/opengl32/wgl.c:
56493         opengl32: Remove glx context.
56494
56495 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
56496
56497         * dlls/d3d9/tests/device.c:
56498         d3d9/tests: Add refcount test for binding objects.
56499
56500         * dlls/wined3d/device.c:
56501         wined3d: glReadPixels corrections.
56502
56503 2006-11-03  Huw Davies <huw@codeweavers.com>
56504
56505         * dlls/winex11.drv/opengl.c:
56506         winex11.drv: If the app asks for a single buffered pixel format, then it should
56507         be happy with a double buffered one.
56508         Likewise for mono vs stereo.
56509         Add some TRACEs so that we know what condition is failing.
56510
56511 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
56512
56513         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
56514           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
56515         wgl: Add extension checking code / glxGetProcAddress protection.
56516
56517 2006-11-03  Alexandre Julliard <julliard@winehq.org>
56518
56519         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
56520           server/protocol.def, server/trace.c:
56521         ntdll: Retrieve mailslot message info from the client side.
56522
56523         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
56524         ntdll: FILE_GetDeviceInfo no longer needs to be public.
56525
56526         * libs/wine/ldt.c, loader/preloader.c:
56527         preloader: Setup a fake thread-local storage block pointed to by %gs.
56528
56529         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
56530         ntdll: Added implementation of RtlDllShutdownInProgress.
56531
56532 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
56533
56534         * dlls/winex11.drv/opengl.c:
56535         winex11.drv: Opengl init fix.
56536
56537 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56538
56539         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56540         mscoree: Add a few more stubs.
56541
56542 2006-11-03  Alexandre Julliard <julliard@winehq.org>
56543
56544         * dlls/ws2_32/socket.c:
56545         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
56546         it as needed.
56547
56548         * dlls/ntdll/file.c:
56549         ntdll: Don't store the unix file descriptor in the async structure, retrieve
56550         it as needed.
56551
56552         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56553           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56554           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
56555         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
56556         fd when not required.
56557
56558 2006-11-02  Francois Gouget <fgouget@free.fr>
56559
56560         * include/winbase.h:
56561         include: Fix the HeapQueryInformation() prototype.
56562
56563         * programs/winhelp/macro.c:
56564         winhelp: Add missing '\n' in Wine trace.
56565
56566 2006-11-02  Rob Shearman <rob@codeweavers.com>
56567
56568         * dlls/secur32/ntlm.c:
56569         secur32: Make the path to ntlm_auth easier to change by moving the executable
56570         name to the top of ntlm.c.
56571
56572         * dlls/wininet/internet.c:
56573         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
56574         being implemented
56575         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
56576
56577 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
56578
56579         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
56580         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
56581
56582         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
56583           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
56584         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
56585
56586         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
56587         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
56588
56589         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
56590         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
56591
56592         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
56593         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
56594
56595 2006-11-02  Jacek Caban <jacek@codeweavers.com>
56596
56597         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
56598         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
56599
56600         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
56601         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
56602
56603         * dlls/mshtml/tests/htmldoc.c:
56604         mshtml: Added more QueryStatus tests.
56605
56606         * dlls/mshtml/olecmd.c:
56607         mshtml: Added implementation of QueryStatus(IDM_BOLD).
56608
56609         * dlls/mshtml/tests/htmldoc.c:
56610         mshtml: Added more edit mode tests.
56611
56612         * dlls/mshtml/olecmd.c:
56613         mshtml: Load about:blank in exec_editmode.
56614
56615         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
56616         mshtml: Added beginning of set_progress task implementation.
56617
56618         * dlls/mshtml/task.c:
56619         mshtml: Call SetStatusText in set_parsecomplete.
56620
56621         * dlls/mshtml/persist.c:
56622         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
56623         in IPersistMoniker::Load.
56624
56625         * dlls/mshtml/persist.c:
56626         mshtml: Fix no longer valid ERR.
56627
56628         * dlls/mshtml/nsio.c:
56629         mshtml: Added heuristic hack that decides if run the page from moniker or
56630         gecko channel.
56631
56632         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
56633         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
56634         After more testing I've checked that current code is bad, but my patch
56635         was also wrong and causes regression in WoW.
56636
56637 2006-11-02  Huw Davies <huw@codeweavers.com>
56638
56639         * dlls/comctl32/propsheet.c:
56640         comctl32: Implement PSM_GETRESULT.
56641
56642         * dlls/comctl32/propsheet.c:
56643         comctl32: Fix return value of PropertySheet() for modal propsheets.
56644
56645 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56646
56647         * dlls/user/tests/msg.c:
56648         user32/tests: Move the system menu test into its own test.
56649
56650         * dlls/user/menu.c:
56651         user32: Check only for -1 and -2 as special values returned by
56652         MENU_ExecFocusedItem.
56653
56654 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
56655
56656         * dlls/msxml3/node.c:
56657         msxml3: Check parameters of IXMLDOMNode::insertBefore().
56658
56659 2006-11-02  Alexandre Julliard <julliard@winehq.org>
56660
56661         * server/change.c, server/fd.c, server/file.c, server/file.h,
56662           server/mailslot.c, server/mapping.c, server/named_pipe.c,
56663           server/serial.c, server/sock.c:
56664         server: Refuse to close handles in other processes if they have an associated fd.
56665
56666         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
56667           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
56668           server/protocol.def, server/request.h, server/trace.c,
56669           server/winstation.c:
56670         server: Get rid of the server-side file descriptor cache management.
56671
56672         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
56673           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
56674           server/handle.c, server/protocol.def, server/trace.c:
56675         ntdll: Maintain a file descriptor cache on the client side.
56676
56677 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
56678
56679         * dlls/comctl32/tests/toolbar.c:
56680         comctl32: toolbar: Add buttons size tests.
56681
56682         * dlls/comctl32/toolbar.c:
56683         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
56684         to position the icon.
56685
56686         * dlls/comctl32/toolbar.c:
56687         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
56688
56689         * dlls/comctl32/toolbar.c:
56690         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
56691
56692         * dlls/comctl32/toolbar.c:
56693         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
56694         overwrite the button sizes.
56695
56696         * dlls/comctl32/toolbar.c:
56697         comctl32: toolbar: Fix buttons heights.
56698
56699         * dlls/comctl32/toolbar.c:
56700         comctl32: toolbar: The string should be included in the height of a button-less
56701         toolbar only if there is a string in the pool.
56702
56703         * dlls/comctl32/toolbar.c:
56704         comctl32: toolbar: Add support for WM_SETFONT.
56705
56706 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
56707
56708         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
56709         comctl32: Move documented functions to string.c.
56710
56711 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56712
56713         * dlls/user/tests/win.c:
56714         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
56715         the comparison.
56716
56717 2006-11-02  Mike McCormack <mike@codeweavers.com>
56718
56719         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
56720         msi: Avoid a memory leak by freeing actions scripts in one place only.
56721
56722         * dlls/msi/source.c:
56723         msi: Fix a memory leak.
56724
56725         * dlls/msi/tests/db.c:
56726         msi: Fix a handle leak in the tests.
56727
56728         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
56729         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
56730         leaks.
56731
56732         * dlls/riched20/reader.c:
56733         riched20: Use WARN() not ERR() on unknown tokens.
56734
56735         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
56736         kernel32: Add a stub for HeapSetInformation.
56737
56738         * include/winbase.h, include/winnt.h:
56739         kernel32: Declare HeapQueryInformation and HeapSetInformation.
56740
56741         * dlls/comctl32/imagelist.c:
56742         comctl32: imagelist: Remove more 1xN assumptions.
56743
56744         * dlls/comctl32/imagelist.c:
56745         comctl32: Remove a redundant variable.
56746
56747 2006-11-01  James Hawkins <truiken@gmail.com>
56748
56749         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56750         advpack: Use the full path of the INF file as the source directory if the CAB
56751         file is invalid.
56752
56753 2006-11-01  Alexandre Julliard <julliard@winehq.org>
56754
56755         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
56756         kernel32: Moved PeekNamedPipe implementation to ntdll.
56757
56758         * dlls/kernel32/file.c:
56759         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
56760
56761 2006-11-01  Mike McCormack <mike@codeweavers.com>
56762
56763         * dlls/comctl32/imagelist.c:
56764         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
56765
56766         * dlls/msi/table.c:
56767         msi: Fix a typo.
56768
56769         * dlls/msi/handle.c:
56770         msi: Don't print traces for addref and release.
56771
56772         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
56773         msi: Search the patch package for source cabinet files.
56774
56775 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56776
56777         * dlls/kernel32/profile.c:
56778         kernel32: Cast-qual warnings fix.
56779
56780         * dlls/kernel32/ne_segment.c:
56781         kernel32: Cast-qual warnings fix.
56782
56783 2006-11-01  Alexandre Julliard <julliard@winehq.org>
56784
56785         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
56786           server/protocol.def, server/trace.c:
56787         server: Compute the removable device flag on the server side.
56788
56789         * dlls/ntdll/server.c:
56790         ntdll: Simplify wine_server_handle_to_fd.
56791         Now that we have a critical section, races are no longer possible.
56792
56793         * dlls/ntdll/file.c:
56794         ntdll: Added NetBSD fstatvfs support.
56795
56796 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
56797
56798         * dlls/advpack/tests/install.c:
56799         advpack: Add another test.
56800
56801         * dlls/advpack/tests/install.c:
56802         advpack: Fix typos.
56803
56804 2006-10-31  Huw Davies <huw@codeweavers.com>
56805
56806         * dlls/hhctrl.ocx/help.c:
56807         hhctrl.ocx: Don't fail if ole is already initialised.
56808
56809 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
56810
56811         * programs/cmd/builtins.c:
56812         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
56813
56814 2006-10-31  Rob Shearman <rob@codeweavers.com>
56815
56816         * dlls/rpcrt4/rpc_transport.c:
56817         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
56818         the bound-to port is connectable from other machines.
56819
56820         * dlls/rpcrt4/rpc_transport.c:
56821         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
56822
56823         * dlls/rpcrt4/rpc_transport.c:
56824         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
56825         the read and write function for the protseq assume that syscalls will block.
56826
56827         * dlls/rpcrt4/rpc_transport.c:
56828         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
56829         to go into an infinite loop if getaddrinfo returned more than one entry.
56830
56831         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56832         rpcrt4: Convert the named pipe server code to look directly into the
56833         connection to get at the wait handles, instead of using
56834         get_connect_wait_handle which isn't generic enough to be used for
56835         other protocols.
56836         Remove the unneeded get_connect_wait_handle function from the connection
56837         operations function list.
56838
56839         * dlls/rpcrt4/rpc_transport.c:
56840         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
56841         socket-specific server protseq functions.
56842
56843 2006-10-31  Alexandre Julliard <julliard@winehq.org>
56844
56845         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56846         winex11.drv: Fixed the prototype of many OpenGL functions.
56847
56848 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
56849
56850         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
56851           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56852         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
56853
56854 2006-10-31  Alexandre Julliard <julliard@winehq.org>
56855
56856         * dlls/winedos/int21.c:
56857         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
56858
56859         * dlls/kernel32/vxd.c:
56860         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
56861
56862 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
56863
56864         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56865           include/wine/wined3d_types.h:
56866         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
56867
56868         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56869           include/wine/wined3d_types.h:
56870         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
56871
56872         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
56873         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
56874
56875         * dlls/wined3d/device.c:
56876         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
56877
56878         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
56879           include/wine/wined3d_types.h:
56880         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
56881
56882         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
56883         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
56884
56885         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56886           include/wine/wined3d_types.h:
56887         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
56888
56889         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56890           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
56891         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
56892
56893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
56894           include/wine/wined3d_types.h:
56895         wined3d: Add D3DFVF codes to the WINED3D namespace.
56896
56897 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
56898
56899         * dlls/secur32/tests/schannel.c:
56900         secur32: Make sure crashing tests are not run.
56901
56902 2006-10-31  Alexandre Julliard <julliard@winehq.org>
56903
56904         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
56905         kernel32: Fixed behavior of FindFirstFile for DOS devices.
56906
56907 2006-10-31  Mike McCormack <mike@codeweavers.com>
56908
56909         * dlls/msi/tests/db.c:
56910         msi: Add a test showing a join doesn't need a WHERE clause.
56911
56912         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
56913         msi: Use a simpler algorithm for joins.
56914
56915         * dlls/msi/tests/db.c:
56916         msi: Test the data returned by join queries in one ok().
56917
56918         * dlls/msi/sql.y, dlls/msi/tokenize.c:
56919         msi: Remove tokens that aren't valid for MSI SQL.
56920
56921         * dlls/msi/alter.c:
56922         msi: Fix a trace.
56923
56924         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
56925         msi: Fix the ALTER and FREE keywords in the tokenizer.
56926
56927         * dlls/msi/action.c:
56928         msi: Mark components with missing or outdated files as incomplete.
56929
56930         * dlls/comctl32/imagelist.c:
56931         comctl32: Remove some more Nx1 assumptions.
56932
56933 2006-10-30  Jacek Caban <jacek@codeweavers.com>
56934
56935         * dlls/wininet/http.c:
56936         wininet: Inherit INET_CALLBACKW from parent handler.
56937
56938         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56939         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
56940
56941 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56942
56943         * dlls/hhctrl.ocx/help.c:
56944         hhctrl.ocx: Remove duplicate HeapFree().
56945
56946         * dlls/gdi32/metafile.c:
56947         gdi32: Cast-qual warnings fix.
56948
56949         * dlls/gdi32/freetype.c:
56950         gdi32: Cast-qual warnings fix.
56951
56952 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56953
56954         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
56955         msvcrt: Add stub for _setmaxstdio + tiny test.
56956
56957 2006-10-30  Kovács András <andras@csevego.net>
56958
56959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
56960           dlls/wined3d/vertexshader.c:
56961         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
56962
56963 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
56964
56965         * dlls/localspl/tests/localmon.c:
56966         localspl/tests: Add tests for EnumPorts.
56967
56968 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
56969
56970         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
56971         localspl: Add German resources.
56972
56973 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
56974
56975         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
56976           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
56977           dlls/localspl/spl_En.rc:
56978         localspl: Implement EnumPortsW.
56979
56980 2006-10-27  Aric Stewart <aric@codeweavers.com>
56981
56982         * dlls/shell32/shell32_main.c:
56983         shell32: ABM_NEW was using parameters that are not set.
56984
56985 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
56986
56987         * tools/wine.inf:
56988         wine.inf: Associate .hlp files with winhelp.
56989
56990 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56991
56992         * dlls/user/tests/win.c, dlls/user/win.c:
56993         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
56994         WS_POPUP style, make it pass under Wine.
56995
56996 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
56997
56998         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
56999         crypt32: Input parameter checking.
57000
57001 2006-10-30  Alexandre Julliard <julliard@winehq.org>
57002
57003         * dlls/user/tests/msg.c, dlls/user/winpos.c:
57004         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
57005
57006         * dlls/winecrt0/delay_load.c:
57007         winecrt0: Fix delay load structure types for Win64.
57008
57009 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
57010
57011         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57012           include/wine/wined3d_types.h:
57013         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
57014
57015         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57016           include/wine/wined3d_types.h:
57017         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
57018
57019         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57020           include/wine/wined3d_types.h:
57021         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
57022
57023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57024           include/wine/wined3d_types.h:
57025         wined3d: Add D3DFILLMODE to the WINED3D namespace.
57026
57027         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57028           include/wine/wined3d_types.h:
57029         wined3d: Add D3DCULL to the WINED3D namespace.
57030
57031         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57032           include/wine/wined3d_types.h:
57033         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
57034
57035         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57036           include/wine/wined3d_types.h:
57037         wined3d: Add D3DBLENDOP to the WINED3D namespace.
57038
57039         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57040           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
57041         wined3d: Add D3DFOGMODE to the WINED3D namespace.
57042
57043 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
57044
57045         * dlls/wined3d/device.c:
57046         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
57047
57048         * dlls/wined3d/stateblock.c:
57049         wined3d: Set correct default for DMAPOFFSET sampler state.
57050
57051         * dlls/wined3d/device.c:
57052         wined3d: Fix GetTexture() for uninitialized textures.
57053
57054         * dlls/d3d9/tests/stateblock.c:
57055         d3d9: Make the "Tests executed" counter stable.
57056
57057         * dlls/d3d9/tests/stateblock.c:
57058         d3d9: Pass test as argument to print handler.
57059
57060 2006-10-29  Jacek Caban <jacek@codeweavers.com>
57061
57062         * dlls/mshtml/htmlelem.c:
57063         mshtml: Added put_innerHTML implementation.
57064
57065         * dlls/shlwapi/ordinal.c:
57066         shlwapi: Added SHQueueUserWorkItem implementation.
57067
57068         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
57069         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
57070
57071         * dlls/wininet/internet.c, dlls/wininet/internet.h,
57072           dlls/wininet/utility.c:
57073         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
57074
57075         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57076           dlls/wininet/internet.h:
57077         wininet: Remove lpwhparent from WININETHANDLERHEADER.
57078
57079         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57080         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
57081
57082         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57083         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
57084
57085         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57086         wininet: Move ftp FindNextFile implementation to ftp.c.
57087
57088         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
57089         wininet: Use lpAppInfo instead of lpwhparent where possible.
57090
57091         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
57092         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
57093
57094         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
57095         wininet: Use lpHttpSession instead of lpwhcalback where possible.
57096
57097         * dlls/wininet/http.c, dlls/wininet/internet.h:
57098         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
57099
57100         * dlls/wininet/http.c:
57101         wininet: Use lpAppInfo instead of lpwhparent where possible.
57102
57103         * dlls/wininet/http.c, dlls/wininet/internet.h:
57104         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
57105
57106 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
57107
57108         * dlls/shell32/tests/shlfolder.c:
57109         shell32: Cast-qual warnings fix.
57110
57111 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57112
57113         * dlls/dbghelp/source.c:
57114         dbghelp: Cast-qual warnings fix.
57115
57116         * dlls/dbghelp/path.c:
57117         dbghelp: Cast-qual warnings fix.
57118
57119 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
57120
57121         * dlls/gdi32/enhmetafile.c:
57122         gdi32: Cast-qual warnings fix.
57123
57124         * dlls/gdi32/env.c:
57125         gdi32: Cast-qual warnings fix.
57126
57127 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57128
57129         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57130         d3d9: Cast-qual warnings fix.
57131
57132 2006-10-30  Mike McCormack <mike@codeweavers.com>
57133
57134         * dlls/msi/action.c:
57135         msi: Split ACTION_UpdateInstallStates into two separate functions.
57136
57137 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57138
57139         * dlls/user/tests/msg.c:
57140         user32: Flush painting events harder in some places in order to avoid races
57141         in the message tests.
57142
57143         * dlls/user/tests/msg.c:
57144         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
57145         tests pass cleanly under fully up to date XP SP2.
57146
57147 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
57148
57149         * programs/control/params.h:
57150         control.exe: Remove unused define.
57151
57152 2006-10-28  Jacek Caban <jacek@codeweavers.com>
57153
57154         * dlls/mshtml/nsembed.c:
57155         mshtml: Print wine_gecko version in load_wine_gecko.
57156
57157         * dlls/wininet/tests/http.c, include/wininet.h:
57158         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
57159
57160         * dlls/urlmon/tests/protocol.c:
57161         urlmon: Update winehq.org IP.
57162
57163 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
57164
57165         * dlls/wined3d/drawprim.c:
57166         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
57167
57168 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
57169
57170         * dlls/dmusic/dmusic.c:
57171         dmusic: Do not write outside of array bounds.
57172
57173 2006-10-27  Huw Davies <huw@codeweavers.com>
57174
57175         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
57176         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
57177         a hittest on the item that's returned and not a hittest on the client
57178         area as MSDN states.
57179
57180 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
57181
57182         * dlls/iphlpapi/iphlpapi_main.c:
57183         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
57184
57185 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57186
57187         * ANNOUNCE, ChangeLog, VERSION, configure:
57188         Release 0.9.24.
57189
57190 ----------------------------------------------------------------
57191 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57192
57193         * dlls/wined3d/directx.c:
57194         wined3d: Simplify some uses of the WineD3D_Context object.
57195
57196         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57197         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
57198
57199         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57200         wined3d: Fix a memory leak (spotted by Eric Pouech).
57201
57202 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57203
57204         * dlls/crypt32/oid.c:
57205         crypt32: Cast-qual warnings fix.
57206
57207 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
57208
57209         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
57210           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
57211           programs/winhelp/winhelp.h:
57212         winhelp: Properly implement context help and JumpContext macro.
57213
57214 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
57215
57216         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
57217           dlls/winequartz.drv/Makefile.in,
57218           dlls/winequartz.drv/quartzdrv_main.c,
57219           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
57220         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
57221
57222 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57223
57224         * tools/winedump/dump.c:
57225         winedump: Avoid some dead code.
57226
57227 2006-10-25  Kovács András <andras@csevego.net>
57228
57229         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
57230         wined3d: Implement D3DSIO_MOVA in ARB backend.
57231
57232 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
57233
57234         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
57235           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57236           dlls/winex11.drv/winex11.drv.spec:
57237         wgl: Move part of wglGetProcAddress to gdi32.
57238
57239 2006-10-26  Duane Clark <fpga@pacbell.net>
57240
57241         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57242         msvcrt: Fix fread on large buffers in ascii mode.
57243
57244 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
57245
57246         * programs/winebrowser/main.c:
57247         winebrowser: Support for Portland Initiative scripts.
57248
57249 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57250
57251         * dlls/kernel32/file.c:
57252         kernel32: Close the directory handle in FindNextFile as soon as we reach the
57253         end of the directory.
57254
57255 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57256
57257         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
57258         d3d8: Cast-qual warnings fix.
57259
57260 2006-10-27  James Hawkins <truiken@gmail.com>
57261
57262         * dlls/msi/files.c, dlls/msi/tests/install.c:
57263         msi: Extract cabinets based on DiskId, not LastSequence.
57264
57265 2006-10-26  James Hawkins <truiken@gmail.com>
57266
57267         * dlls/msi/tests/install.c:
57268         msi: Test the order in which cab files are handled in the Media table.
57269
57270         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
57271           dlls/msi/tests/install.c:
57272         msi: Implement handling for the ErrorDialog and use it to change media.
57273
57274 2006-10-27  Mike McCormack <mike@codeweavers.com>
57275
57276         * dlls/msi/files.c:
57277         msi: Avoid crashing if writeout_cabinet_stream fails.
57278
57279         * dlls/msi/action.c:
57280         msi: Remove redundant null checks before MSI_EvaluateCondition.
57281
57282 2006-10-26  Mike McCormack <mike@codeweavers.com>
57283
57284         * dlls/comctl32/imagelist.c:
57285         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
57286
57287 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
57288
57289         * tools/wine.inf:
57290         tools/wine.inf: Add default printer ports.
57291
57292 2006-10-26  Rob Shearman <rob@codeweavers.com>
57293
57294         * dlls/rpcrt4/rpc_message.c:
57295         rpcrt4: The allocation hint in request and response packets is just that -
57296         a hint.
57297         It is not an error if the stub data exceeds this size, so reallocate the
57298         buffer with the newly calculated size and continue.
57299
57300         * dlls/rpcrt4/rpc_message.c:
57301         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
57302         receive a packet with the RPC_FLG_LAST flag set.
57303         This matches what is mentioned in the DCE/RPC specification.
57304
57305         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57306         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
57307         not just bind packets.
57308
57309         * dlls/ole32/rpc.c:
57310         ole32: Fix a memory leak on the error path of dispatch_rpc.
57311
57312         * dlls/oleaut32/typelib.c:
57313         oleaut32: Update comments at the top of typelib.c and remove "stub" from
57314         several traces that are in implemented functions.
57315
57316         * dlls/ole32/oleproxy.c:
57317         ole32: Fix some memory leaks in the class factory proxy.
57318
57319         * dlls/ole32/oleproxy.c:
57320         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
57321
57322 2006-10-25  Jacek Caban <jacek@codeweavers.com>
57323
57324         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
57325           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
57326         shdocvw: Added CUrlHistory stub implementation.
57327
57328         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57329           include/urlhist.idl:
57330         include: Added urlhist.idl.
57331
57332 2006-10-26  Alexandre Julliard <julliard@winehq.org>
57333
57334         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
57335           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
57336         winex11.drv: Offset X11 coordinates with the primary monitor position.
57337         No longer force the primary monitor to contain the X11 (0,0) coordinate.
57338
57339         * server/window.c:
57340         server: Always ignore the root window position when computing coordinates
57341         offsets.
57342
57343 2006-10-24  David Anderson <davea42@earthlink.net>
57344
57345         * dlls/dbghelp/dwarf.c:
57346         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
57347
57348 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
57349
57350         * dlls/ddraw/device.c:
57351         ddraw: Add missing dereference operators.
57352
57353 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
57354
57355         * dlls/mshtml/olecmd.c:
57356         mshtml: Moved release of dom_window to right place.
57357
57358 2006-10-26  Mike McCormack <mike@codeweavers.com>
57359
57360         * dlls/msi/join.c, dlls/msi/tests/db.c:
57361         msi: Fix the join algorithm.
57362
57363         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
57364         msi: Allow UPDATE queries without a condition.
57365
57366         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
57367           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
57368         msi: Update tables using records, not integer by integer.
57369
57370         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
57371         msi: Remove some unused functions.
57372
57373         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
57374           dlls/msi/update.c:
57375         msi: Fixed the UPDATE query to work with explicit values.
57376
57377         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
57378           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
57379         msi: Use msi_feature_set_state and msi_component_set_state where possible.
57380
57381         * dlls/msi/action.c:
57382         msi: Create macro functions to set feature and component states.
57383
57384 2006-10-25  James Hawkins <truiken@gmail.com>
57385
57386         * dlls/msi/tests/db.c:
57387         msi: Add tests for the UPDATE sql command.
57388
57389 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
57390
57391         * dlls/comdlg32/filedlg.c:
57392         comdlg32: Select the Filename edit box content after the user navigated to a
57393         directory by entering there the name.
57394
57395 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57396
57397         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57398           dlls/kernel32/nls/winerr_kor.mc:
57399         kernel32: Added winerr_kor.mc.
57400
57401 2006-10-25  Rob Shearman <rob@codeweavers.com>
57402
57403         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
57404           dlls/rpcrt4/rpc_transport.c:
57405         rpcrt4: Move transport-specific server functions to rpc_transport.c.
57406
57407 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
57408
57409         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
57410           dlls/comctl32/trackbar.c:
57411         comctl32: Create tooltip windows with WS_POPUP style.
57412
57413         * dlls/comctl32/status.c:
57414         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
57415
57416 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
57417
57418         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
57419         ddraw: Forward the depth stencil buffer to wined3d.
57420
57421 2006-10-25  Alexandre Julliard <julliard@winehq.org>
57422
57423         * dlls/user/winpos.c:
57424         user32: Fixed maximized window size on multi-monitor setups.
57425
57426         * programs/winhelp/winhelp.c:
57427         winhelp: Properly handle negative coordinates for mouse events.
57428
57429         * programs/winemine/main.c, programs/winemine/main.h:
57430         winemine: Properly handle negative coordinates for mouse events.
57431
57432         * programs/winefile/winefile.c:
57433         winefile: Properly handle negative coordinates for mouse events.
57434
57435         * programs/wineconsole/user.c:
57436         wineconsole: Properly handle negative coordinates for mouse events.
57437
57438         * programs/regedit/childwnd.c:
57439         regedit: Properly handle negative coordinates for mouse events.
57440
57441         * programs/oleview/pane.c:
57442         oleview: Properly handle negative coordinates for mouse events.
57443
57444         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
57445           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
57446         user32: Properly handle negative coordinates for mouse events.
57447
57448         * dlls/shell32/control.c:
57449         shell32: Properly handle negative coordinates for mouse events.
57450
57451         * dlls/msi/dialog.c:
57452         msi: Properly handle negative coordinates for mouse events.
57453
57454         * dlls/hhctrl.ocx/help.c:
57455         hhctrl.ocx: Properly handle negative coordinates for mouse events.
57456
57457         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
57458           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57459           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
57460           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
57461         comctl32: Properly handle negative coordinates for mouse events.
57462
57463 2006-10-25  Mike McCormack <mike@codeweavers.com>
57464
57465         * dlls/comctl32/imagelist.c:
57466         comctl32: Create a point from index function and use it.
57467
57468 2006-10-25  Kovács András <andras@csevego.net>
57469
57470         * dlls/mlang/mlang.c:
57471         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
57472
57473 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
57474
57475         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
57476         crypt32: Cast-qual warnings fix.
57477
57478 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57479
57480         * dlls/kernel32/process.c:
57481         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
57482
57483 2006-10-24  Alexandre Julliard <julliard@winehq.org>
57484
57485         * dlls/winex11.drv/xinerama.c:
57486         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
57487         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
57488         I committed the wrong file.
57489
57490 2006-10-24  Aric Stewart <aric@codeweavers.com>
57491
57492         * dlls/winex11.drv/xim.c:
57493         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
57494
57495 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
57496
57497         * dlls/user/win.c:
57498         user: Remove wrong comment.
57499
57500 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57501
57502         * dlls/winex11.drv/xinerama.c:
57503         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
57504
57505 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
57506
57507         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57508           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
57509         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
57510
57511         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57512           include/wine/wined3d_types.h:
57513         wined3d: Add D3DBLEND to the WINED3D namespace.
57514
57515         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57516           include/wine/wined3d_types.h:
57517         wined3d: Add D3DTA masks to the WINED3D namespace.
57518         Also fix usage of D3DTSS/D3DTA in ddraw.
57519
57520         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
57521         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
57522
57523         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
57524           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
57525           include/wine/wined3d_types.h:
57526         wined3d: Add D3DTADDRESS to the WINED3D namespace.
57527
57528         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
57529         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
57530
57531 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
57532
57533         * dlls/usp10/tests/usp10.c:
57534         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
57535         in later patches.
57536
57537         * dlls/usp10/tests/usp10.c:
57538         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
57539
57540 2006-10-24  Francois Gouget <fgouget@free.fr>
57541
57542         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
57543           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
57544           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57545           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57546           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57547           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
57548           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
57549           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
57550           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
57551           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
57552           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
57553           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
57554           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
57555           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
57556           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
57557           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
57558           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
57559           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
57560           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
57561           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
57562           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
57563           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
57564           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
57565           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
57566           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
57567           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
57568           include/mediaobj.idl:
57569         Don't include windows.h & co in the Wine sources.
57570         Remove uneeded COM_NO_WINDOWS_H defines.
57571
57572 2006-10-24  Rob Shearman <rob@codeweavers.com>
57573
57574         * dlls/oleaut32/typelib.c:
57575         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
57576         debug tracing on.
57577
57578         * dlls/oleaut32/typelib.c:
57579         oleaut32: Free the array subscript memory for type descriptions when freeing
57580         the typelib.
57581
57582         * dlls/oleaut32/tests/typelib.c:
57583         oleaut32: Fix a reference count leak in the typelib test.
57584
57585         * dlls/oleaut32/typelib.c:
57586         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
57587
57588         * dlls/oleaut32/typelib.c:
57589         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
57590
57591 2006-10-24  Huw Davies <huw@codeweavers.com>
57592
57593         * dlls/winex11.drv/xim.c:
57594         winex11.drv: Only initialize static variables once per process.
57595
57596         * dlls/winex11.drv/x11drv_main.c:
57597         winex11.drv: Give XCloseIM another chance.
57598
57599 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
57600
57601         * dlls/oledlg/oledlg_Fr.rc:
57602         oledlg: Updated French translation.
57603
57604         * programs/wineconsole/wineconsole_Fr.rc:
57605         wineconsole: Updated French translation.
57606
57607 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
57608
57609         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
57610           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
57611           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
57612           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
57613           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
57614           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
57615           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
57616           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
57617           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
57618           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
57619           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
57620           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
57621           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
57622           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
57623           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
57624           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
57625           programs/wordpad/Nl.rc:
57626         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
57627
57628 2006-10-24  Alexandre Julliard <julliard@winehq.org>
57629
57630         * programs/notepad/main.c, programs/notepad/main.h:
57631         notepad: Fallback to default position if saved position if off-screen.
57632
57633         * dlls/user/misc.c:
57634         user: Make sure the desktop window exists before calling monitor functions.
57635
57636 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57637
57638         * dlls/oledlg/oledlg_Ko.rc:
57639         oledlg: Updated Korean resource.
57640
57641 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
57642
57643         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
57644           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
57645           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
57646           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
57647           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
57648           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
57649           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
57650           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
57651           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
57652           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
57653           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
57654           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
57655           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
57656           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
57657           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
57658           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
57659           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
57660           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
57661           programs/winemine/De.rc, programs/winhelp/De.rc,
57662           programs/wordpad/De.rc:
57663         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
57664
57665 2006-10-24  Mike McCormack <mike@codeweavers.com>
57666
57667         * dlls/msi/action.c:
57668         msi: Split code to get a file's verion into a separate comment.
57669
57670         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
57671           dlls/riched20/editor.h, dlls/riched20/reader.c,
57672           dlls/riched20/richole.c:
57673         riched20: Create macro functions for allocating and freeing memory.
57674
57675         * dlls/riched20/clipboard.c:
57676         riched20: Make sure to use GlobalAlloc with GlobalFree.
57677
57678 2006-10-23  James Hawkins <truiken@gmail.com>
57679
57680         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57681         advpack: Fix the full path check.
57682
57683         * dlls/msi/tests/install.c:
57684         msi: Add tests for installing from continuous cabinets.
57685
57686         * dlls/msi/tests/install.c:
57687         msi: Allow more customization of install test files.
57688
57689         * dlls/msi/tests/install.c:
57690         msi: Remove unused function pointer and definitions.
57691
57692         * dlls/msi/tests/install.c:
57693         msi: Remove two unnecessary install tables.
57694
57695         * dlls/msi/database.c, dlls/msi/tests/install.c:
57696         msi: Add support for localizable strings in MsiDatabaseImport.
57697
57698 2006-10-23  Jacek Caban <jacek@codeweavers.com>
57699
57700         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57701         urlmon: Added video/mpeg mime filter.
57702
57703         * dlls/urlmon/urlmon_main.c:
57704         urlmon: Code clean up.
57705
57706         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57707         urlmon: Added video/avi mime filter implementation.
57708
57709 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
57710
57711         * dlls/user/dde_client.c:
57712         user: Remove superfluous shadow variable.
57713
57714         * dlls/crypt32/cert.c:
57715         crypt32: Cast-qual warnings fix.
57716
57717 2006-10-23  Huw Davies <huw@codeweavers.com>
57718
57719         * dlls/winex11.drv/x11drv_main.c:
57720         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
57721
57722 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
57723
57724         * programs/regedit/edit.c:
57725         regedit: Initialize a variable (Coverity).
57726
57727 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
57728
57729         * dlls/comctl32/tests/toolbar.c:
57730         comctl32/tests: Specify type of function argument and remove unused arguments.
57731
57732 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
57733
57734         * dlls/netapi32/wksta.c:
57735         netapi32: Fix the size of allocation for the string returned from
57736         NetpGetComputerName.
57737
57738         * dlls/ole32/clipboard.c:
57739         ole32: Fixed some wrong conditions in OleFlushClipboard.
57740
57741         * dlls/ole32/compobj.c:
57742         ole32: CoUninitialize: No longer access an object after it's been freed.
57743
57744         * dlls/msxml3/nodelist.c:
57745         msxml: Fixed list walking in xmlnodelist_get_length.
57746
57747         * dlls/gdi32/enhmfdrv/graphics.c:
57748         gdi32: Better error handling in enhanced metafile.
57749
57750         * dlls/winex11.drv/keyboard.c:
57751         winex11.drv: As the min keycode is always greater or equal to 8, we
57752         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
57753
57754 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
57755
57756         * dlls/winmm/wineoss/midi.c:
57757         wineoss: On non-OSS systems define MidiExit too.
57758
57759         * dlls/iphlpapi/ifenum.c:
57760         iphlpapi: NetBSD needs sys/param.h.
57761
57762 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
57763
57764         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
57765         localspl: Remember hInstance, needed for resources.
57766
57767         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
57768         localspl: Add version resource.
57769
57770         * dlls/localspl/tests/localmon.c:
57771         localspl/tests: Fallback to localmon.dll on NT4.0.
57772
57773 2006-10-23  Alexandre Julliard <julliard@winehq.org>
57774
57775         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
57776           dlls/user/tests/monitor.c, dlls/user/win.c:
57777         user: Fixed MonitorFromWindow behavior for an invalid window handle.
57778
57779 2006-10-23  Francois Gouget <fgouget@free.fr>
57780
57781         * dlls/msi/tests/suminfo.c:
57782         msi/tests: Fix compilation with gcc 2.95.
57783
57784         * programs/oleview/typelib.c:
57785         oleview: Fix compilation with gcc 2.95.
57786
57787 2006-10-23  Rob Shearman <rob@codeweavers.com>
57788
57789         * dlls/oleaut32/tmarshal.c:
57790         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
57791         code.
57792
57793         * dlls/oleaut32/typelib.c:
57794         oleaut32: Fix two more leaks on type info destruction.
57795
57796         * dlls/oleaut32/typelib.c:
57797         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
57798         and to fix a memory leak.
57799
57800         * dlls/oleaut32/typelib.c:
57801         oleaut32: Free allocated memory on typelib and typeinfo destruction.
57802
57803         * dlls/oleaut32/tmarshal.c:
57804         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
57805         code.
57806
57807         * dlls/oleaut32/tmarshal.c:
57808         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
57809
57810         * dlls/ole32/tests/marshal.c:
57811         ole32: Fix some memory leaks in the marshal tests.
57812
57813         * dlls/comctl32/tests/imagelist.c:
57814         comctl32: Fix imagelist leak in tests.
57815
57816 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
57817
57818         * dlls/user/class.c, dlls/user/tests/class.c:
57819         user32: Make the test pass for GetClassName called on a small buffer.
57820
57821         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57822         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
57823
57824         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
57825         oleaut32: Add a test for QueryPathOfRegTypeLib.
57826
57827 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
57828
57829         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
57830         shlwapi: Test and fix StrRStrI[AW].
57831
57832         * dlls/shlwapi/tests/string.c:
57833         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
57834         language-dependent.
57835
57836         * dlls/shlwapi/tests/string.c:
57837         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
57838
57839         * dlls/shlwapi/tests/string.c:
57840         shlwapi/tests: Make the string.c tests compile in Visual C++.
57841
57842         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
57843           programs/notepad/De.rc, programs/notepad/En.rc,
57844           programs/notepad/Es.rc, programs/notepad/Fi.rc,
57845           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
57846           programs/notepad/It.rc, programs/notepad/Ja.rc,
57847           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
57848           programs/notepad/No.rc, programs/notepad/Pl.rc,
57849           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
57850           programs/notepad/Si.rc, programs/notepad/Sk.rc,
57851           programs/notepad/Sw.rc, programs/notepad/Th.rc,
57852           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
57853           programs/notepad/Zh.rc:
57854         notepad: Fix ellipsis in menu items.
57855
57856         * programs/notepad/dialog.c, programs/notepad/main.c,
57857           programs/notepad/main.h:
57858         notepad: Implement Find and Find Next.
57859
57860         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
57861           programs/notepad/dialog.h:
57862         notepad: Add a generic function for message boxes with a string parameter.
57863
57864 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57865
57866         * dlls/comdlg32/filedlg31.c:
57867         comdlg32: Cast-qual warning fix.
57868
57869         * dlls/comdlg32/colordlg.c:
57870         comdlg32: Cast-qual warnings fix.
57871
57872 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57873
57874         * dlls/comctl32/datetime.c:
57875         comctl32: Cast-qual warnings fix.
57876
57877 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
57878
57879         * dlls/msvcrt/heap.c:
57880         msvcrt: Speed up new operator.
57881
57882 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
57883
57884         * dlls/mshtml/nsembed.c:
57885         mshtml: Insert missing "return" operator.
57886
57887 2006-10-23  Alexandre Julliard <julliard@winehq.org>
57888
57889         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57890         user: Adapt system metrics for multi-monitor setups.
57891
57892         * dlls/comctl32/tooltips.c:
57893         comctl32: Position the tooltip window correctly on multi-monitor setups.
57894
57895         * dlls/user/winpos.c:
57896         user: Maximize windows to the right monitor on multi-monitor setups.
57897
57898         * dlls/user/combo.c:
57899         user: Fixed combo box drop position on multi-monitor setups.
57900
57901         * dlls/user/dialog.c, dlls/user/dialog16.c:
57902         user: Take multiple monitors into account when placing a dialog.
57903
57904         * dlls/user/win.c:
57905         user: Take multiple monitors into account when placing a window.
57906
57907         * dlls/user/menu.c:
57908         user: Take multiple monitors into account when placing a popup menu.
57909
57910         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
57911           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
57912         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
57913         Added Xinerama support for these functions.
57914
57915         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
57916           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
57917           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
57918           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
57919         winex11.drv: Preliminary support for Xinerama.
57920
57921         * configure, configure.ac, include/config.h.in:
57922         configure: Check for the Xinerama extension.
57923
57924 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57925
57926         * dlls/oledlg/oledlg_Ko.rc:
57927         oledlg: Updated Korean resource.
57928
57929         * programs/wineconsole/wineconsole_Ko.rc:
57930         wineconsole: Updated Korean resource.
57931
57932 2006-10-23  Mike McCormack <mike@codeweavers.com>
57933
57934         * dlls/user/tests/class.c:
57935         user32: Add a test showing a problem in GetClassNameA.
57936
57937 2006-10-24  Mike McCormack <mike@codeweavers.com>
57938
57939         * dlls/msi/table.c, dlls/msi/tests/db.c:
57940         msi: Fix insertion of null integers into a table.
57941
57942         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
57943         msi: Add the column type INTEGER as an alias for INT.
57944
57945         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
57946         msi: Only apply transforms that are valid for a database.
57947
57948         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
57949           dlls/msi/suminfo.c:
57950         msi: Initialize the summary information from a storage interface, not a db.
57951
57952 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57953
57954         * programs/notepad/Ko.rc:
57955         notepad: Update Korean resources.
57956
57957         * programs/oleview/Ko.rc:
57958         oleview: Update Korean resources.
57959
57960         * programs/winefile/Ko.rc:
57961         winefile: Update Korean resources.
57962
57963 2006-10-20  Hans Leidekker <hans@it.vu.nl>
57964
57965         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57966         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
57967
57968 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
57969
57970         * programs/wineconsole/wineconsole_Pl.rc:
57971         wineconsole: Fix Polish translation.
57972
57973         * programs/wineconsole/dialog.c:
57974         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
57975
57976         * programs/wineconsole/wineconsole_En.rc:
57977         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
57978         of text.
57979
57980         * dlls/comdlg32/cdlg_Pl.rc:
57981         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
57982
57983         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
57984         hhctrl.ocx: Add Polish translation.
57985
57986         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
57987         oledlg: Add Polish translation.
57988
57989 2006-10-22  Frank Richter <frank.richter@gmail.com>
57990
57991         * programs/wineconsole/wineconsole_De.rc:
57992         wineconsole: Update German translation.
57993
57994         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
57995         oleview: Add German translation.
57996
57997         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
57998         gphoto2.ds: Add German translation.
57999
58000         * programs/winefile/De.rc:
58001         winefile: Update German translation.
58002
58003         * programs/taskmgr/De.rc:
58004         taskmgr: Update German translation.
58005
58006         * programs/regedit/De.rc:
58007         regedit: Update German translation.
58008
58009         * programs/progman/De.rc:
58010         progman: Update German translation.
58011
58012         * programs/notepad/De.rc:
58013         notepad: Update German translation.
58014
58015         * programs/cmdlgtst/De.rc:
58016         cmdlgtst: Update German translation.
58017
58018         * programs/clock/De.rc:
58019         clock: Update German translation.
58020
58021         * dlls/oledlg/oledlg_De.rc:
58022         oledlg: Update German translation.
58023
58024         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58025           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
58026           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
58027         mshtml: Left-align Gecko download information message for better readability.
58028
58029         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
58030         mshtml: Enlarge status text control ins some translated dialogs so all text
58031         is readable.
58032
58033         * dlls/mshtml/De.rc:
58034         mshtml: Update German translation.
58035
58036 2006-10-20  Huw Davies <huw@codeweavers.com>
58037
58038         * dlls/oledlg/pastespl.c:
58039         oledlg: Only send the end dialog msg if the button is actually clicked.
58040
58041 2006-10-21  Jacek Caban <jacek@codeweavers.com>
58042
58043         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58044         urlmon: Added image/tiff mime filter.
58045
58046         * dlls/shdocvw/oleobject.c:
58047         shdocvw: Fix windows style of windows without parents.
58048
58049 2006-10-20  Jacek Caban <jacek@codeweavers.com>
58050
58051         * dlls/wininet/http.c:
58052         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
58053         Content-Length header.
58054
58055         * dlls/mshtml/htmlelem.c:
58056         mshtml: Added IHTMLElement::get_className implementation.
58057
58058         * dlls/mshtml/htmlselect.c:
58059         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
58060
58061 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
58062
58063         * tools/runtest:
58064         tools: Add addtional help to runtest.
58065
58066 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
58067
58068         * dlls/advapi32/lsa.c:
58069         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
58070
58071         * programs/winedbg/be_i386.c:
58072         winedbg: Added a few more cases where we inspect if i386 instructions
58073         are actually calls (based on previous work by Jeff Latimer).
58074
58075         * configure, configure.ac:
58076         configure: Now that we have dwarf support for debug info, don't force stabs
58077         as debug info format.
58078
58079         * server/sock.c:
58080         winsock: Clear the held mask with the requested events so that they can be
58081         signaled.
58082
58083         * dlls/advpack/advpack.c, dlls/advpack/files.c:
58084         advpack: Plug a couple of memory leaks.
58085
58086 2006-10-20  Alexandre Julliard <julliard@winehq.org>
58087
58088         * dlls/dnsapi/ns_parse.c:
58089         dnsapi: Avoid non-portable types.
58090
58091 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
58092
58093         * dlls/rpcrt4/rpc_transport.c:
58094         rpcrt4: Added support for RPC TCP servers.
58095
58096 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
58097
58098         * dlls/wininet/internet.c:
58099         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
58100         socket. But that does not mean that it failed.
58101
58102 2006-10-18  Francois Gouget <fgouget@free.fr>
58103
58104         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
58105         Add '\n's to Wine traces.
58106
58107 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
58108
58109         * dlls/ntdll/heap.c:
58110         ntdll: Added debug support for notifying block allocation / freeing.
58111
58112 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
58113
58114         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
58115           dlls/advapi32/tests/security.c:
58116         advapi32: Plug a couple of memory leaks.
58117
58118 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58119
58120         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
58121           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
58122           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
58123           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
58124           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
58125           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
58126           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
58127           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
58128           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
58129           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
58130           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
58131           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
58132           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
58133           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
58134           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
58135           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
58136           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
58137           programs/view/Ko.rc, programs/winecfg/Ko.rc,
58138           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
58139           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
58140           programs/wordpad/Ko.rc:
58141         Korean: Use SUBLANG_NEUTRAL in Korean resources.
58142
58143 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58144
58145         * programs/wineconsole/user.c:
58146         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
58147         coordinates.
58148
58149         * programs/wineconsole/user.c:
58150         wineconsole: Make most keys cancel the selection.
58151
58152         * programs/wineconsole/user.c:
58153         wineconsole: Allow making selections with a mouse also when not in the
58154         QuickEdit mode.
58155
58156         * programs/wineconsole/user.c:
58157         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
58158
58159         * programs/wineconsole/user.c:
58160         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
58161
58162         * programs/wineconsole/wineconsole.c,
58163           programs/wineconsole/wineconsole_En.rc,
58164           programs/wineconsole/wineconsole_Pl.rc,
58165           programs/wineconsole/wineconsole_res.h:
58166         wineconsole: Add usage message and more specific error messages.
58167
58168 2006-10-20  Alexandre Julliard <julliard@winehq.org>
58169
58170         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
58171         wineaudioio.drv: Win64 printf format fixes.
58172
58173         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
58174           dlls/winmm/winecoreaudio/coreaudio.c:
58175         winecoreaudio.drv: Win64 printf format fixes.
58176
58177         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58178           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
58179           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
58180           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
58181           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
58182           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
58183           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
58184           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
58185           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
58186           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
58187           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
58188           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
58189           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
58190           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58191           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58192           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58193           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
58194           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
58195           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
58196           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
58197           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
58198           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
58199           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
58200           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
58201           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
58202           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
58203           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
58204           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
58205           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
58206           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
58207           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
58208           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
58209           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
58210           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
58211           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
58212           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
58213           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
58214           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
58215           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
58216           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
58217           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
58218           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
58219           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
58220           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
58221           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
58222           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
58223           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
58224           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
58225           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
58226           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
58227           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
58228           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
58229           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
58230           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
58231         gdi32: Renamed the gdi directory to gdi32.
58232
58233         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
58234           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
58235         Avoid usage of sizeof in traces that causes warnings on MacOSX.
58236
58237 2006-10-19  Kai Blin <kai.blin@gmail.com>
58238
58239         * dlls/secur32/hmac_md5.h:
58240         secur32: Add include guard to hmac_md5.h.
58241
58242 2006-10-20  Christoph Frick <frick@sc-networks.de>
58243
58244         * dlls/gdi/gdi32.spec:
58245         gdi32: Add wglShareList to gdi32.spec.
58246
58247 2006-10-19  James Hawkins <truiken@gmail.com>
58248
58249         * dlls/msi/tests/db.c:
58250         msi: Add tests for integer column types.
58251
58252         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
58253         msi: Integer columns can have the 'NOT NULL' modifier too.
58254
58255         * dlls/msi/database.c, dlls/msi/tests/db.c:
58256         msi: Allow more than one primary key in a table when importing a database.
58257
58258 2006-10-18  James Hawkins <truiken@gmail.com>
58259
58260         * tools/wine.inf:
58261         tools/wine.inf: Add the ProgramFilesPath registry entry.
58262
58263 2006-10-19  James Hawkins <truiken@gmail.com>
58264
58265         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
58266         msi: Only initialize a component's state if it is linked with a feature.
58267
58268         * dlls/msi/tests/install.c:
58269         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
58270
58271         * dlls/msi/action.c, dlls/msi/tests/install.c:
58272         msi: Implement the InstallServices action.
58273
58274 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
58275
58276         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
58277         localspl: Implement InitializePrintMonitor.
58278
58279 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
58280
58281         * dlls/localspl/tests/localmon.c:
58282         localspl/tests: Get function pointers from the monitor.
58283
58284 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
58285
58286         * dlls/localspl/tests/localmon.c:
58287         localspl/tests: Another test for InitializePrintMonitor.
58288
58289 2006-10-19  Huw Davies <huw@codeweavers.com>
58290
58291         * dlls/oledlg/pastespl.c:
58292         oledlg: Remove the structure window property when we quit.
58293
58294         * dlls/oledlg/pastespl.c:
58295         oledlg: Return the appropiate value after the dialog is closed.
58296
58297         * dlls/oledlg/pastespl.c:
58298         oledlg: Update the source text.
58299
58300         * dlls/oledlg/pastespl.c:
58301         oledlg: Set nSelectedIndex on exit.
58302
58303         * dlls/oledlg/pastespl.c:
58304         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
58305
58306         * dlls/oledlg/pastespl.c:
58307         oledlg: Call the hook proc if present.
58308
58309         * dlls/oledlg/pastespl.c:
58310         oledlg: Set initial focus to the display list.
58311
58312         * dlls/oledlg/pastespl.c:
58313         oledlg: Handle paste / link mode change.
58314
58315         * dlls/oledlg/pastespl.c:
58316         oledlg: Minimal 'As Icon' handling. Just disable for now.
58317
58318         * dlls/oledlg/pastespl.c:
58319         oledlg: Update the result text.
58320
58321         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
58322         oledlg: Add paste special string resources.
58323
58324 2006-10-18  Huw Davies <huw@codeweavers.com>
58325
58326         * dlls/oledlg/pastespl.c:
58327         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
58328         button if the app doesn't want it.
58329
58330         * dlls/oledlg/pastespl.c:
58331         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
58332
58333         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
58334         oledlg: Register a couple of messages.
58335
58336         * dlls/oledlg/pastespl.c:
58337         oledlg: Copy the appropiate list to the display list.
58338
58339         * dlls/oledlg/pastespl.c:
58340         oledlg: Logic for initial selection of paste/pastelink radio buttons.
58341
58342         * dlls/oledlg/pastespl.c:
58343         oledlg: Initialize the pastelink list.
58344
58345         * dlls/oledlg/pastespl.c:
58346         oledlg: Initialize the paste list.
58347
58348         * dlls/oledlg/pastespl.c:
58349         oledlg: Set the user supplied caption.
58350
58351         * dlls/oledlg/pastespl.c:
58352         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
58353
58354         * dlls/oledlg/pastespl.c:
58355         oledlg: Initial management of private structure for dialog box control.
58356
58357         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
58358         oledlg: Load the correct dialog template and add a skeleton dialog proc.
58359
58360         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
58361         oledlg: Paste special dialog resource.
58362
58363         * dlls/oledlg/pastespl.c:
58364         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
58365
58366         * dlls/oledlg/pastespl.c:
58367         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
58368
58369         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
58370         oledlg: Register a bunch of clipboard formats.
58371
58372         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
58373           dlls/oledlg/pastespl.c:
58374         oledlg: Move paste special dialog stubs to their own file.
58375
58376         * include/oledlg.h:
58377         oledlg: Add the registered message name strings.
58378
58379         * include/oledlg.h:
58380         oledlg: Add PS_MAXLINKTYPES.
58381
58382         * include/oledlg.h:
58383         oledlg: Move the flag defines to under their respective structure definitions
58384         and remove some duplicates.
58385
58386         * include/oledlg.h:
58387         oledlg: Add resource ids for the paste special dialog.
58388
58389 2006-10-20  Alexandre Julliard <julliard@winehq.org>
58390
58391         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
58392         winex11.drv: Avoid X error with unsupported pen styles.
58393
58394 2006-10-20  Mike McCormack <mike@codeweavers.com>
58395
58396         * dlls/msi/tests/suminfo.c:
58397         msi: Fix an uninitialized variable causing random conformance test failures.
58398
58399 2006-10-19  Jacek Caban <jacek@codeweavers.com>
58400
58401         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58402           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
58403           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
58404           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
58405           dlls/mshtml/resource.h:
58406         mshtml: Use mshtmcid.h defines where possible.
58407
58408         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
58409         mshtml: Fix debug traces.
58410
58411         * dlls/shdocvw/ie.c:
58412         shdocvw: Added WebBrowser::Navigate implementation.
58413
58414         * dlls/shdocvw/webbrowser.c:
58415         shdocvw: Use navigate_url in WebBrowser::Navigate.
58416
58417         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58418           dlls/shdocvw/webbrowser.c:
58419         shdocvw: Move common Navigate2 code to navigate_url.
58420
58421 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58422
58423         * dlls/comctl32/comctl32undoc.c:
58424         comctl32: Cast-qual warnings fix.
58425
58426         * dlls/cabinet/fdi.c:
58427         cabinet: Cast-qual warnings fix.
58428
58429 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
58430
58431         * dlls/wined3d/swapchain.c:
58432         wined3d: Fix the FrontBuffer content capturing.
58433
58434         * dlls/wined3d/swapchain.c:
58435         wined3d: Correct the software cursor position if the app is running in
58436         windowed mode.
58437
58438         * dlls/wined3d/surface.c:
58439         wined3d: BltOverride: Make sure that the content of the source rect is
58440         copied to the correct position in the destination rect.
58441
58442 2006-10-18  James Hawkins <truiken@gmail.com>
58443
58444         * dlls/msi/tests/install.c:
58445         msi: Add tests for the InstallServices action.
58446
58447 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
58448
58449         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58450         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
58451         button.
58452
58453 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
58454
58455         * dlls/comctl32/toolbar.c:
58456         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
58457
58458 2006-10-20  Mike McCormack <mike@codeweavers.com>
58459
58460         * dlls/msi/table.c:
58461         msi: Allow rows in the _Columns table to be unordered.
58462
58463         * dlls/msi/table.c:
58464         msi: Reset the column number for each new table in a transform.
58465
58466 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
58467
58468         * tools/wine.inf:
58469         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
58470         avoid not useful APIs in the traces.
58471
58472 2006-10-19  Alexandre Julliard <julliard@winehq.org>
58473
58474         * dlls/winex11.drv/x11drv_main.c:
58475         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
58476
58477 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58478
58479         * dlls/dbghelp/stabs.c:
58480         dbghelp: Cast-qual warnings fix.
58481
58482 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
58483
58484         * include/winuser.h:
58485         include: Fix out of place comment for DLGC_* codes.
58486
58487 2006-10-18  Francois Gouget <fgouget@free.fr>
58488
58489         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
58490           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
58491         Fix compilation with gcc 2.95.
58492
58493 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
58494
58495         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58496           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
58497           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
58498           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
58499         Use SUBLANG_NEUTRAL in French resources.
58500
58501         * programs/taskmgr/Fr.rc:
58502         taskmgr: Fix an error in French translation.
58503
58504 2006-10-18  James Hawkins <truiken@gmail.com>
58505
58506         * dlls/msi/package.c, dlls/msi/tests/package.c:
58507         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
58508
58509         * dlls/msi/dialog.c:
58510         msi: Run SetProperty events before all other events no matter what the order is.
58511
58512 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
58513
58514         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
58515           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
58516         winhelp: Improved metafile support.
58517
58518 2006-10-18  Alexandre Julliard <julliard@winehq.org>
58519
58520         * dlls/advapi32/registry.c:
58521         advapi32: Cast-qual warning fix.
58522
58523 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58524
58525         * dlls/atl/registrar.c:
58526         atl: Cast-qual warnings fix.
58527
58528 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58529
58530         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58531         msvcrt: Add stub for _getmaxstdio.
58532
58533 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
58534
58535         * dlls/winex11.drv/x11drv.h:
58536         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
58537
58538 2006-10-16  Hans Leidekker <hans@it.vu.nl>
58539
58540         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
58541           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
58542           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
58543           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58544           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
58545           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
58546           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
58547           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
58548           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58549           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
58550           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
58551         ntdll: Win64 printf format warning fixes.
58552
58553 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
58554
58555         * programs/winedbg/stack.c:
58556         winedbg: Print frame address instead of duplicated bare address in backtrace.
58557
58558 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
58559
58560         * dlls/gdi/gdi32.spec:
58561         gdi32: Add missing spec file entry for wglDeleteContext.
58562
58563 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
58564
58565         * dlls/shdocvw/dochost.c:
58566         shdocvw: Make sure BSTR is allocated before calling sink.
58567
58568 2006-10-18  Alexandre Julliard <julliard@winehq.org>
58569
58570         * dlls/msi/tests/db.c:
58571         msi/tests: Make sure to delete the test data file.
58572
58573 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58574
58575         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
58576         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
58577         MDI child, make it mostly pass under Wine.
58578
58579 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58580
58581         * dlls/user/dde_client.c:
58582         user: Dead code fix (Coverity).
58583
58584 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
58585
58586         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58587         usp10: Fix dead code in ScriptItemize.
58588
58589 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
58590
58591         * dlls/dinput/tests/joystick.c:
58592         dinput: Add SetCooperativeLevel test for joystick.
58593
58594         * dlls/dinput/tests/keyboard.c:
58595         dinput: Add SetCooperativeLevel tests to keyboard.
58596
58597         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
58598         dinput: Move SetCooperativeLevel into base class.
58599
58600         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58601           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58602           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58603         dinput: Move SetEventNotification and associated event into base class.
58604
58605         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58606           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58607           dlls/dinput/mouse.c:
58608         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
58609
58610 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
58611
58612         * dlls/comctl32/rebar.c:
58613         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
58614
58615 2006-10-17  Mike McCormack <mike@codeweavers.com>
58616
58617         * dlls/msi/table.c, dlls/msi/tests/db.c:
58618         msi: Fix tables with binary data where the key is an integer.
58619
58620         * dlls/msi/table.c, dlls/msi/tests/db.c:
58621         msi: Stream fields shouldn't be treated as strings.
58622
58623         * dlls/msi/action.c:
58624         msi: Fix a memory leak.
58625
58626         * dlls/msi/tests/db.c:
58627         msi: Add a test for modifying a table containing binary data.
58628
58629         * dlls/msi/tests/suminfo.c:
58630         msi: Add a test for summary information.
58631
58632 2006-10-16  James Hawkins <truiken@gmail.com>
58633
58634         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
58635         msi: Revert "msi: Perform button control events in greatest to least order."
58636
58637 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
58638
58639         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
58640         d3d8: Backport d3d9 surface tests.
58641
58642         * dlls/d3d8/device.c:
58643         d3d8: Fix wrong function name in FIXME.
58644
58645 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
58646
58647         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58648           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58649         wgl: Move wglDeleteContext to gdi32.
58650
58651 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
58652
58653         * dlls/ntdll/directory.c:
58654         ntdll: Plug a memory leak.
58655
58656 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58657
58658         * configure, configure.ac, include/msvcrt/direct.h,
58659           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
58660           include/msvcrt/search.h, include/msvcrt/stddef.h,
58661           include/msvcrt/stdio.h, include/msvcrt/string.h,
58662           include/msvcrt/sys/types.h, include/msvcrt/time.h,
58663           include/msvcrt/wchar.h:
58664         configure: Don't define _WIN64 on the command line to avoid trouble with
58665         system headers.
58666
58667 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
58668
58669         * dlls/comctl32/rebar.c:
58670         comctl32: rebar: Don't return rectangles with negative width or height in
58671         NCCalcSize.
58672
58673         * dlls/user/input.c:
58674         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
58675         before the timer proc is called.
58676
58677 2006-10-16  Robert Shearman <rob@codeweavers.com>
58678
58679         * dlls/kernel32/locale.c:
58680         kernel32: Add support for detecting the user locale preference from the system
58681         on Mac OS X.
58682
58683         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58684         rpcrt4: Add a critical section to protect the connection list in each
58685         protseq to avoid taking the process-wide server_cs in the hot path for
58686         each protocol.
58687
58688         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58689         rpcrt4: Convert the protseq list into a standard Wine list.
58690
58691         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58692         rpcrt4: Abstract out the way incoming connections are waited for so that we
58693         no longer need to wait on Win32 handles.
58694
58695         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58696         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
58697         the functions operate on an RpcConnection object, not an
58698         RpcServerProtseq object.
58699
58700         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58701         rpcrt4: Create a server thread for each protseq.
58702
58703 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58704
58705         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
58706           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
58707         Make.rules: Added support for building IDL client/proxy/server/iid files.
58708
58709         * tools/makedep.c:
58710         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
58711         files.
58712
58713 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
58714
58715         * dlls/comctl32/listview.c:
58716         comctl32: listview: Update the scroll bars after resizing the last column.
58717
58718 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58719
58720         * dlls/setupapi/install.c:
58721         setupapi: Fix a typo.
58722
58723 2006-10-16  Hans Leidekker <hans@it.vu.nl>
58724
58725         * programs/winhelp/winhelp.c:
58726         winhelp: Cast-qual warnings fix.
58727
58728 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
58729
58730         * dlls/ddraw/device.c:
58731         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
58732
58733         * dlls/ddraw/device.c:
58734         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
58735
58736 2006-10-16  Kai Blin <kai.blin@gmail.com>
58737
58738         * dlls/secur32/dispatcher.c:
58739         secur32: Stop leaking the session key memory.
58740
58741 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58742
58743         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
58744         olepro32: Add version resource.
58745
58746 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58747
58748         * dlls/uuid/uuid.c:
58749         libuuid: Fixed typo in CLSID_SynchronizeContainer.
58750
58751         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
58752           server/trace.c:
58753         server: A window timer id should be an unsigned long.
58754
58755 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58756
58757         * dlls/user/input.c:
58758         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
58759         uninitialized.
58760
58761         * dlls/user/input.c:
58762         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
58763
58764 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
58765
58766         * dlls/ddraw/device.c:
58767         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
58768
58769 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
58770
58771         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
58772         ddraw: Use real handles for state blocks.
58773
58774         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
58775           dlls/ddraw/surface.c:
58776         ddraw: Make the surface list a standard wine list.
58777
58778 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
58779
58780         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58781           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58782         wgl: Move wglShareLists to gdi32.
58783
58784         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
58785           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58786           dlls/winex11.drv/winex11.drv.spec:
58787         wgl: Move wglGetCurrentDC to gdi32.
58788
58789         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
58790           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58791           dlls/winex11.drv/winex11.drv.spec:
58792         wgl: Move wglGetCurrentContext to gdi32.
58793
58794 2006-10-15  Francois Gouget <fgouget@free.fr>
58795
58796         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
58797           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
58798           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
58799           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
58800           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
58801           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
58802           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
58803           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
58804           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
58805           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
58806         Assorted spelling fixes.
58807
58808 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58809
58810         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
58811           dlls/urlmon/urlmon_main.h:
58812         urlmon: Create a message window for each binding to make sure they are cleaned
58813         up properly.
58814
58815 2006-10-15  Francois Gouget <fgouget@free.fr>
58816
58817         * dlls/msi/table.c:
58818         msi: Remove spaces before '\n's.
58819
58820         * programs/oleview/main.h:
58821         oleview: U(x) must be defined after winnt.h has had a chance to define
58822         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
58823
58824         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58825         wined3d: Remove '\0's in traces.
58826
58827 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58828
58829         * programs/winetest/main.c:
58830         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
58831
58832         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58833         comctl32: header: Test and improve the custom draw and owner draw code.
58834
58835         * dlls/comctl32/header.c:
58836         comctl32: header: Make all repaints pass through HEADER_Refresh.
58837
58838         * dlls/comctl32/rebar.c:
58839         comctl32: rebar: bUnicode and NtfUnicode should be the same.
58840
58841 2006-10-15  Kai Blin <kai.blin@gmail.com>
58842
58843         * dlls/secur32/secur32_priv.h:
58844         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
58845         should not be done via ntlm_auth.
58846
58847 2006-10-14  Kai Blin <kai.blin@gmail.com>
58848
58849         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
58850           dlls/secur32/hmac_md5.h:
58851         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
58852
58853 2006-10-13  James Hawkins <truiken@gmail.com>
58854
58855         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58856         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
58857
58858         * dlls/mscoree/mscoree.spec:
58859         mscoree: Add missing stubs to the spec file.
58860
58861 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
58862
58863         * dlls/d3d8/device.c, dlls/wined3d/device.c,
58864           include/wine/wined3d_interface.h:
58865         d3d8: Implement CopyRects with BltFast.
58866
58867 2006-10-15  Jacek Caban <jacek@codeweavers.com>
58868
58869         * dlls/shdocvw/tests/webbrowser.c:
58870         shdocvw: Added IDocHostUIHandler2 test.
58871
58872         * dlls/mshtml/nsio.c:
58873         mshtml: Load page from moniker if AsyncOpen fails.
58874
58875         * dlls/mshtml/task.c:
58876         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
58877
58878 2006-10-15  Hans Leidekker <hans@it.vu.nl>
58879
58880         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
58881           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
58882           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
58883           include/sspi.h:
58884         secur32: Win64 printf format warning fixes.
58885
58886 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
58887
58888         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
58889           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
58890           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
58891           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
58892           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
58893           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
58894           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
58895           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
58896           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
58897           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
58898           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
58899           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
58900           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
58901           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
58902           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
58903         ole32: Win64 printf format warning fixes.
58904
58905         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
58906           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
58907           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
58908           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58909           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
58910           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
58911           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
58912           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
58913         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
58914         compatibility.
58915
58916         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
58917         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
58918
58919 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58920
58921         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58922         comctl32: toolbar: Test and improve TB_SETHOTITEM.
58923
58924         * dlls/comctl32/toolbar.c:
58925         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
58926
58927         * dlls/comctl32/toolbar.c:
58928         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
58929
58930         * dlls/comctl32/toolbar.c:
58931         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
58932
58933 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
58934
58935         * dlls/ole32/errorinfo.c:
58936         ole32: Remove dead code in errorinfo.c (Coverity).
58937
58938 2006-10-14  Alexandre Julliard <julliard@winehq.org>
58939
58940         * dlls/ntdll/directory.c:
58941         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
58942
58943 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
58944
58945         * configure, configure.ac:
58946         configure: Detect mingw cross compiler in gentoo.
58947
58948 2006-10-13  James Hawkins <truiken@gmail.com>
58949
58950         * dlls/msi/action.c, dlls/msi/tests/install.c:
58951         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
58952
58953         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
58954           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
58955         include: Move cfgmgr32.h to include/ to match the SDK.
58956
58957         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
58958         clusapi: Add the clusapi.h public header.
58959
58960 2006-10-14  Mike McCormack <mike@codeweavers.com>
58961
58962         * programs/winetest/send.c:
58963         winetest: Avoid calling fclose twice on the same file (Coverity).
58964
58965 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
58966
58967         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
58968           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
58969           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
58970           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
58971           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
58972           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
58973           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
58974           dlls/ntdll/tests/string.c:
58975         ntdll/tests: Win64 printf format warning fixes.
58976
58977         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
58978         imm32: Win64 printf format warning fixes.
58979
58980         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
58981           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
58982           dlls/setupapi/install.c, dlls/setupapi/misc.c,
58983           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
58984           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
58985           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
58986           dlls/setupapi/virtcopy.c:
58987         setupapi: Win64 printf format warning fixes.
58988
58989 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
58990
58991         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
58992           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
58993           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
58994           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
58995           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
58996         ole32/tests: Win64 printf format warning fixes.
58997
58998         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
58999           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
59000           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
59001           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
59002           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
59003           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
59004           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
59005           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
59006           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
59007           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59008           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
59009         comctl32: Win64 printf format warning fixes.
59010
59011 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59012
59013         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
59014           dlls/riched20/editor.c, dlls/riched20/paint.c,
59015           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
59016           dlls/riched20/writer.c:
59017         riched20: Win64 printf format warning fixes.
59018
59019         * dlls/wininet/http.c:
59020         wininet: Cast-qual warnings fix.
59021
59022 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
59023
59024         * programs/winhelp/hlpfile.c:
59025         winhelp: Window style has not been initialized.
59026
59027         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
59028         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
59029
59030 2006-10-13  Alexandre Julliard <julliard@winehq.org>
59031
59032         * ANNOUNCE, ChangeLog, VERSION, configure:
59033         Release 0.9.23.
59034
59035 ----------------------------------------------------------------
59036 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
59037
59038         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
59039           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
59040           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
59041           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
59042           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
59043         comctl32/tests: Win64 printf format warning fixes.
59044
59045         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
59046           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
59047           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
59048           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
59049           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
59050           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
59051           dlls/comdlg32/printdlg16.c:
59052         comdlg32: Win64 printf format warning fixes.
59053
59054 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59055
59056         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
59057         winspool.drv/tests: Win64 printf format warning fixes.
59058
59059         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
59060         msxml3/tests: Win64 printf format warning fixes.
59061
59062         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
59063         winspool.drv: Win64 printf format warning fixes.
59064
59065 2006-10-12  Hans Leidekker <hans@it.vu.nl>
59066
59067         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
59068           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
59069           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
59070           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
59071           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
59072           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
59073           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
59074           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
59075           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
59076           dlls/oleaut32/vartype.c:
59077         oleaut32: Win64 printf format warning fixes.
59078
59079         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
59080           dlls/quartz/avisplit.c, dlls/quartz/control.c,
59081           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
59082           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
59083           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
59084           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
59085           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
59086           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
59087           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59088           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
59089           dlls/quartz/waveparser.c:
59090         quartz: Win64 printf format warning fixes.
59091
59092 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59093
59094         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
59095           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
59096           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
59097           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
59098           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
59099           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
59100           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
59101         wineps.drv: Win64 printf format warning fixes.
59102
59103 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
59104
59105         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
59106           dlls/kernel32/change.c, dlls/kernel32/comm.c,
59107           dlls/kernel32/computername.c, dlls/kernel32/console.c,
59108           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
59109           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
59110           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
59111           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
59112           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
59113           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
59114           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
59115           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
59116           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
59117           dlls/kernel32/process.c, dlls/kernel32/profile.c,
59118           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
59119           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
59120           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
59121           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
59122           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
59123           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
59124           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
59125           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
59126           dlls/kernel32/wowthunk.c:
59127         kernel32: Win64 printf format warning fixes.
59128
59129         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
59130           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
59131           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
59132           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
59133           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
59134         gdi/tests: Win64 printf format warning fixes.
59135
59136 2006-10-13  Alexandre Julliard <julliard@winehq.org>
59137
59138         * dlls/msvfw32/msvideo_main.c:
59139         msvfw32: Avoid a compiler warning.
59140
59141 2006-10-13  Francois Gouget <fgouget@free.fr>
59142
59143         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
59144           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
59145           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
59146           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
59147           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
59148           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
59149           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
59150           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
59151           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
59152           dlls/dmstyle/styletrack.c:
59153         Add '\n's to Wine traces.
59154
59155         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
59156           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
59157           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
59158           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
59159           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59160           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
59161           tools/widl/write_msft.c:
59162         Assorted spelling fixes.
59163
59164         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
59165           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
59166           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
59167         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
59168
59169         * dlls/secur32/ntlm.c:
59170         secur32: Add missing '\n' in a Wine trace.
59171
59172         * dlls/olepro32/olepro32stubs.c:
59173         olepro32: Mark stubs as such.
59174
59175 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
59176
59177         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59178         msvcrt: Fix fread eof handling.
59179
59180         * dlls/msvcrt/file.c:
59181         msvcrt: fread: Fill buffer on small reads.
59182
59183         * dlls/msvcrt/tests/file.c:
59184         msvcrt: Add fread eof tests.
59185
59186 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
59187
59188         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59189           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
59190           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59191           dlls/wined3d/wined3d_private_types.h:
59192         wined3d: Add shader version/end masks to the WINED3D namespace.
59193
59194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
59195           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59196           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
59197           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
59198         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
59199
59200         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59201           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59202         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
59203
59204         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59205           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59206           dlls/wined3d/wined3d_private_types.h:
59207         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
59208
59209         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
59210           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
59211         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
59212
59213         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59214           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59215         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
59216
59217         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
59218           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
59219           include/wine/wined3d_types.h:
59220         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
59221
59222 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
59223
59224         * dlls/ddraw/ddraw.c:
59225         ddraw: Do not let the a surface dimension fall to 0.
59226
59227         * dlls/ddraw/ddraw.c:
59228         ddraw: Remove an incorrect size check.
59229
59230 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
59231
59232         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
59233         mciseq: Win64 printf format warning fixes.
59234
59235 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
59236
59237         * dlls/shell32/shell32_De.rc:
59238         shell32: Fix typo in Run dialog.
59239
59240 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
59241
59242         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
59243           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
59244           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
59245           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
59246           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
59247           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
59248           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
59249           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
59250           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
59251           dlls/gdi/wing.c:
59252         gdi: Win64 printf format warning fixes.
59253
59254         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
59255           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
59256           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
59257           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
59258           dlls/dmstyle/styletrack.c:
59259         dmstyle: Win64 printf format warning fixes.
59260
59261         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
59262           dlls/msacm32/format.c, dlls/msacm32/internal.c,
59263           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
59264           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
59265         msacm32: Win64 printf format warning fixes.
59266
59267         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
59268           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
59269           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
59270           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
59271           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
59272         dmusic: Win64 printf format warning fixes.
59273
59274         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
59275           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
59276         mciavi32: Win64 printf format warning fixes.
59277
59278         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
59279           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
59280         msvfw32: Win64 printf format warning fixes.
59281
59282         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
59283           dlls/dmband/dmutils.c:
59284         dmband: Win64 printf format warning fixes.
59285
59286         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
59287           dlls/dmloader/container.c, dlls/dmloader/debug.c,
59288           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
59289         dmloader: Win64 printf format warning fixes.
59290
59291         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
59292         mciwave: Win64 printf format warning fixes.
59293
59294         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
59295           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
59296         mpr: Win64 printf format warning fixes.
59297
59298 2006-10-12  Alexandre Julliard <julliard@winehq.org>
59299
59300         * dlls/sane.ds/sane_i.h:
59301         sane.ds: Get rid of the prototypes of some removed functions.
59302
59303 2006-10-12  Hans Leidekker <hans@it.vu.nl>
59304
59305         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
59306           dlls/itss/storage.c:
59307         itss: Win64 printf format warning fixes.
59308
59309         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
59310           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
59311         mapi32/tests: Win64 printf format warning fixes.
59312
59313         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
59314           dlls/tapi32/phone.c:
59315         tapi32: Win64 printf format warning fixes.
59316
59317         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
59318           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
59319           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
59320           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
59321           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
59322         netapi32: Win64 printf format warning fixes.
59323
59324         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
59325           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
59326           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
59327           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
59328           dlls/oleaut32/tests/vartype.c:
59329         oleaut32/tests: Win64 printf format warning fixes.
59330
59331 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
59332
59333         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
59334         shell32: Implement SHRegQueryValueA with RegQueryValueA.
59335
59336 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
59337
59338         * tools/wineprefixcreate.in:
59339         wineprefixcreate: Set correct LD_LIBRARY_PATH.
59340
59341 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
59342
59343         * dlls/gdi/opengl.c:
59344         opengl: Fix wglMakeCurrent bug.
59345
59346 2006-10-12  Hans Leidekker <hans@it.vu.nl>
59347
59348         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
59349         mscms/tests: Win64 printf format warning fixes.
59350
59351 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59352
59353         * programs/regedit/edit.c:
59354         regedit: Cast-qual warnings fix.
59355
59356 2006-10-12  Mike McCormack <mike@codeweavers.com>
59357
59358         * dlls/msi/table.c, dlls/msi/tests/db.c:
59359         msi: Handle the sign properly when converting integer data.
59360
59361         * dlls/msi/table.c:
59362         msi: Improve error checking when applying transform data.
59363
59364 2006-10-12  Alexandre Julliard <julliard@winehq.org>
59365
59366         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
59367           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
59368           dlls/user/tests/class.c, tools/winedump/pe.c:
59369         Fixed some printf warnings caused by using sizeof.
59370
59371         * loader/main.c:
59372         loader: Make sure the reserved area is protected on MacOSX too.
59373
59374         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
59375           include/winsock.h:
59376         ws2_32: Win64 printf format fixes.
59377
59378         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
59379         winsock: Add a WS_ prefix to the BSD types.
59380
59381 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
59382
59383         * dlls/comctl32/toolbar.c:
59384         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
59385
59386         * dlls/comctl32/toolbar.c:
59387         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
59388
59389         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59390         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
59391         the strings table (with test case).
59392
59393         * dlls/comctl32/toolbar.c:
59394         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
59395         local variable.
59396
59397         * dlls/comctl32/toolbar.c:
59398         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
59399
59400         * dlls/comctl32/header.c:
59401         comctl32: header: Call DefWindowProcW not DefWindowProcA.
59402
59403         * dlls/comctl32/header.c:
59404         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
59405         == TRUE.
59406
59407         * dlls/comctl32/listview.c:
59408         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
59409         resizing the last column.
59410
59411 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
59412
59413         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
59414         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
59415         namespace.
59416
59417         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
59418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59419           include/wine/wined3d_types.h:
59420         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
59421
59422         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
59423           include/wine/wined3d_types.h:
59424         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
59425
59426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59427           dlls/wined3d/device.c, dlls/wined3d/surface.c,
59428           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59429         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
59430
59431         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59432           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
59433           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59435           include/wine/wined3d_types.h:
59436         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
59437
59438         * dlls/ddraw/device.c, dlls/wined3d/device.c,
59439           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59440         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
59441
59442         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
59443           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59444         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
59445
59446 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
59447
59448         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
59449           dlls/winex11.drv/x11drv_main.c:
59450         winex11.drv: Always set window type.
59451
59452 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
59453
59454         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
59455         lz32/tests: Win64 printf format warning fixes.
59456
59457         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
59458           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
59459         dinput/tests: Win64 printf format warning fixes.
59460
59461         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
59462           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
59463         advpack/tests: Win64 printf format warning fixes.
59464
59465 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59466
59467         * dlls/msi/msi_Es.rc:
59468         msi: Updated Spanish translation.
59469
59470         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
59471         wldap32: Added Spanish translation.
59472
59473         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
59474         mshtml: Added Spanish translation.
59475
59476 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59477
59478         * dlls/user/sysparams.c:
59479         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
59480         are kown actions.
59481
59482 2006-10-11  James Hawkins <truiken@gmail.com>
59483
59484         * dlls/cabinet/fdi.c:
59485         cabinet: Make internal functions static.
59486
59487         * dlls/crypt32/chain.c:
59488         crypt32: Make an internal function static.
59489
59490         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
59491         comctl32: Make internal functions static.
59492
59493         * dlls/gphoto2.ds/gphoto2_main.c:
59494         gphoto2.ds: Make an internal function static.
59495
59496         * include/winbase.h, include/winreg.h:
59497         advapi32: Add missing declarations to the public headers.
59498
59499         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
59500         advapi32: Make internal functions static.
59501
59502 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
59503
59504         * include/winnt.h:
59505         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
59506         Pouech).
59507
59508         * tools/winebuild/import.c:
59509         winebuild: Cast-qual warning fix.
59510
59511 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
59512
59513         * dlls/ws2_32/socket.c:
59514         winsock: Add mapping for SO_ACCEPTCONN.
59515
59516 2006-10-12  Mike McCormack <mike@codeweavers.com>
59517
59518         * dlls/msi/tests/db.c:
59519         msi: Test transforms removing a row in a table.
59520
59521 2006-10-11  Mike McCormack <mike@codeweavers.com>
59522
59523         * dlls/msi/tests/db.c:
59524         msi: Tests for transforms modifying rows in a table.
59525
59526         * dlls/msi/table.c:
59527         msi: An empty string table entry should always have a zero refcount.
59528
59529 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
59530
59531         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
59532           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59533         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
59534
59535         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59536           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59537           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59538         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
59539
59540         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59541           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59542           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59543         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
59544
59545         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59546           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
59547           include/wine/wined3d_types.h:
59548         wined3d: Merge LIGHT types into one type in WINED3D namespace.
59549
59550         * dlls/wined3d/wined3d_private.h:
59551         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
59552
59553         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59554         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
59555
59556         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
59557         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
59558
59559         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59560           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59561           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
59562         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
59563
59564         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
59565         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
59566
59567         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59568           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
59569           dlls/wined3d/wined3d_private.h:
59570         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
59571
59572 2006-10-10  Ge van Geldorp <ge@gse.nl>
59573
59574         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
59575           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
59576           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
59577           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
59578           tools/winapi/tests.dat, tools/winapi/winapi_test:
59579         winapi_test: Regenerate tests.
59580         Remove structs from test list which have preprocessor directives in
59581         their definitions (winapi_test can't handle that).
59582
59583 2006-10-10  James Hawkins <truiken@gmail.com>
59584
59585         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
59586           dlls/msi/package.c, dlls/msi/tests/package.c:
59587         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
59588
59589         * dlls/msi/tests/package.c:
59590         msi: Clean up after the package tests.
59591
59592 2006-10-11  Mike McCormack <mike@codeweavers.com>
59593
59594         * dlls/msi/msiquery.c:
59595         msi: Check transforms have the correct storage guid.
59596
59597         * dlls/msi/tests/db.c:
59598         msi: Check that transforms return the correct data.
59599
59600 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59601
59602         * dlls/user/spy.c, include/winuser.h:
59603         user: Add some missing messages to the message spy.
59604
59605 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
59606
59607         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
59608         mlang/tests: Win64 printf format warning fixes.
59609
59610         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
59611         usp10/tests: Win64 printf format warning fixes.
59612
59613         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
59614         psapi/tests: Win64 printf format warning fixes.
59615
59616         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
59617           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
59618           dlls/secur32/tests/secur32.c:
59619         secur32/tests: Win64 printf format warning fixes.
59620
59621 2006-10-10  H. Verbeet <hverbeet@gmail.com>
59622
59623         * programs/regedit/regproc.c:
59624         regedit: Format warning fixes.
59625
59626         * programs/wordpad/wordpad.c:
59627         wordpad: Format warning fixes.
59628
59629         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
59630           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
59631           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
59632           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
59633           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
59634           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
59635           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
59636         ddraw: Win64 printf format warning fixes.
59637
59638         * dlls/d3d9/tests/surface.c:
59639         d3d9: Disable the surface pitch size test for now, just check alignment instead.
59640
59641 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59642
59643         * dlls/lz32/tests/lzexpand_main.c:
59644         lz32/tests: WinME sometimes returns short filenames.
59645
59646         * dlls/lz32/tests/lzexpand_main.c:
59647         lz32/tests: Be more verbose and aware of root directory.
59648
59649         * dlls/lz32/tests/lzexpand_main.c:
59650         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
59651
59652         * dlls/lz32/tests/lzexpand_main.c:
59653         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
59654
59655         * dlls/lz32/tests/lzexpand_main.c:
59656         lz32/tests: Test more last errors set by LZOpenFile[AW].
59657
59658 2006-10-10  H. Verbeet <hverbeet@gmail.com>
59659
59660         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
59661           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
59662           dlls/ddraw/tests/refcount.c:
59663         ddraw/tests: Win64 printf format warning fixes.
59664
59665         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
59666           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
59667           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
59668           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
59669           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59670           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59671           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59672         d3d9: Win64 printf format warning fixes.
59673
59674         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
59675           dlls/d3d8/tests/device.c:
59676         d3d8/tests: Win64 printf format warning fixes.
59677
59678         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59679           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59680           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
59681           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
59682           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
59683           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
59684           dlls/d3d8/volumetexture.c:
59685         d3d8: Win64 printf format warning fixes.
59686
59687         * dlls/wined3d/baseshader.c:
59688         wined3d: Improve shader_dump_decl_usage() TRACEs.
59689
59690 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
59691
59692         * dlls/wined3d/query.c:
59693         wined3d: Corrected names in checkGLcall text.
59694
59695 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
59696
59697         * dlls/ddraw/ddraw.c:
59698         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
59699
59700 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59701
59702         * tools/widl/parser.l:
59703         widl: Cast-qual warning fix.
59704
59705 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
59706
59707         * dlls/shlwapi/tests/shreg.c:
59708         shlwapi: Cast-qual warnings fix.
59709
59710 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
59711
59712         * dlls/uxtheme/tests/system.c:
59713         uxtheme/tests: Fix Win64 printf format warnings.
59714
59715 2006-10-10  Mike McCormack <mike@codeweavers.com>
59716
59717         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
59718           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
59719           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
59720           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
59721           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
59722           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
59723         msi: Merge action.h into msipriv.h.
59724
59725         * dlls/msi/msipriv.h, dlls/msi/table.c:
59726         msi: Make msi_makestring static.
59727
59728 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
59729
59730         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
59731           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
59732           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
59733           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
59734           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
59735           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
59736           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
59737           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
59738         dmime: Win64 printf format warning fixes.
59739
59740         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
59741           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
59742           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
59743           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
59744           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
59745           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
59746           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
59747           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
59748           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
59749           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
59750           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
59751           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
59752         kernel32/tests: Win64 printf format warning fixes.
59753
59754 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
59755
59756         * dlls/user/tests/input.c:
59757         user: Add test for LL mouse hook and [Get|Set]CursorPos.
59758
59759 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59760
59761         * programs/regedit/edit.c, programs/regedit/regedit.c:
59762         programs/regedit: Fix format specifiers for _stscanf and fprintf.
59763
59764 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
59765
59766         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59767           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59768           dlls/wined3d/wined3d_private_types.h:
59769         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
59770
59771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59772           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59773           dlls/wined3d/wined3d_private_types.h:
59774         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
59775
59776         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59777           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59778           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
59779         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
59780
59781         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59782           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
59783           include/wine/wined3d_types.h:
59784         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
59785
59786         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59787           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59788           dlls/wined3d/wined3d_private_types.h:
59789         wined3d: Move D3DSPR structure into the WINED3D namespace.
59790
59791         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59792           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59793           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59794           dlls/wined3d/wined3d_private_types.h:
59795         wined3d: Move D3DSIO structure into WINED3D namespace.
59796
59797 2006-10-10  Frank Richter <frank.richter@gmail.com>
59798
59799         * dlls/kernel32/nls/winerr_enu.mc:
59800         kernel32: Fix typos in English messages.
59801
59802 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
59803
59804         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
59805           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
59806           dlls/msi/tests/package.c:
59807         msi/tests: Win64 printf format warning fixes.
59808
59809         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
59810           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
59811           dlls/setupapi/tests/stringtable.c:
59812         setupapi/tests: Win64 printf format warning fixes.
59813
59814         * dlls/uxtheme/tests/Makefile.in:
59815         uxtheme: Win64 printf format warning fixes.
59816
59817 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
59818
59819         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
59820           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
59821           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
59822         janitorial: Remove remaining NULL checks before free() (found by Smatch).
59823
59824         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
59825           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
59826         tools: Remove redundant NULL checks before free() (found by Smatch).
59827
59828         * server/atom.c, server/change.c, server/console.c, server/hook.c,
59829           server/mailslot.c, server/mapping.c, server/named_pipe.c,
59830           server/process.c, server/queue.c, server/registry.c,
59831           server/request.c, server/thread.c, server/token.c, server/window.c:
59832         server: Remove redundant NULL check before free() (found by Smatch).
59833
59834 2006-10-10  Mike McCormack <mike@codeweavers.com>
59835
59836         * dlls/msi/table.c:
59837         msi: Fix a memory leak.
59838
59839         * dlls/msi/msiquery.c:
59840         msi: Avoid an unnecessary strdup.
59841
59842         * dlls/msi/table.c:
59843         msi: Avoid reading the transform table data twice.
59844
59845         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
59846           dlls/msi/tests/package.c:
59847         msi: Fix handle leaks in the test cases.
59848
59849         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
59850         msi: Fix memory leaks and bad frees.
59851
59852 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59853
59854         * programs/regedit/Ko.rc:
59855         regedit: Updated Korean resource.
59856
59857 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
59858
59859         * dlls/wined3d/directx.c:
59860         wined3d: Fix DEBUG_SINGLE_MODE.
59861
59862 2006-10-09  James Hawkins <truiken@gmail.com>
59863
59864         * dlls/msi/appsearch.c:
59865         msi: NULL-terminate dst on error.
59866
59867         * dlls/msi/appsearch.c:
59868         msi: Add missing sizeof(WCHAR) multiplier.
59869
59870 2006-10-10  Frank Richter <frank.richter@gmail.com>
59871
59872         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59873           dlls/kernel32/nls/winerr_deu.mc:
59874         kernel32: Added German translation of messages.
59875
59876         * dlls/kernel32/nls/deu.nls:
59877         kernel32: Translated some more NLS strings to German.
59878
59879 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
59880
59881         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
59882           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
59883           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
59884           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
59885         dsound/tests: Win64 printf format warning fixes.
59886
59887         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
59888           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
59889           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
59890           dlls/dplayx/lobbysp.c:
59891         dplayx: Win64 printf format warning fixes.
59892
59893         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
59894           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59895           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59896           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59897           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
59898           dlls/avifil32/wavfile.c:
59899         avifil32: Win64 printf format warning fixes.
59900
59901 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
59902
59903         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
59904           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
59905           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
59906         mapi32: Win64 printf format warning fixes.
59907
59908         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
59909           dlls/version/tests/install.c:
59910         version/tests: Win64 printf format warning fixes.
59911
59912         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
59913         mlang: Win64 printf format warning fixes.
59914
59915         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
59916           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
59917           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
59918         dmcompos: Win64 printf format warning fixes.
59919
59920         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
59921         msacm32.drv: Win64 printf format warning fixes.
59922
59923         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
59924         mcicda: Win64 printf format warning fixes.
59925
59926         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
59927         odbc32: Win64 printf format warning fixes.
59928
59929 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
59930
59931         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
59932           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59933         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
59934
59935 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
59936
59937         * dlls/comctl32/toolbar.c:
59938         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
59939
59940         * dlls/comctl32/toolbar.c:
59941         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
59942         NM_TOOLTIPSCREATE is not sent too early.
59943
59944         * dlls/comctl32/toolbar.c:
59945         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
59946
59947 2006-10-09  Huw Davies <huw@codeweavers.com>
59948
59949         * dlls/oleaut32/typelib.c:
59950         oleaut32: Implement ITypeInfo_CreateInstance.
59951
59952 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
59953
59954         * dlls/ddraw/main.c:
59955         ddraw: Remove the process counter.
59956
59957         * dlls/ddraw/main.c:
59958         ddraw: Protect the ddraw list.
59959
59960         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
59961         ddraw: Make the ddraw list a wine list.
59962
59963 2006-10-09  Mike McCormack <mike@codeweavers.com>
59964
59965         * dlls/riched20/editor.c:
59966         riched20: Don't crash if a colour isn't found.
59967
59968 2006-10-09  James Hawkins <truiken@gmail.com>
59969
59970         * dlls/advpack/files.c, dlls/advpack/install.c:
59971         advpack: Make internal functions static.
59972
59973 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
59974
59975         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59976           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59977           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
59978         wined3d: Make the shader mode selections per device.
59979
59980 2006-10-07  Nick Burns <adger44@hotmail.com>
59981
59982         * tools/winegcc/winegcc.c:
59983         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
59984
59985         * include/msvcrt/process.h:
59986         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
59987
59988 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
59989
59990         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
59991           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
59992           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
59993           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
59994         d3d9/tests: Printf format fixes for d3d9 tests.
59995
59996         * dlls/d3d9/tests/stateblock.c:
59997         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
59998
59999         * dlls/d3d9/tests/stateblock.c:
60000         d3d9/tests: Remove unused device parameter.
60001
60002         * dlls/d3d9/tests/stateblock.c:
60003         d3d9/tests: Add init/teardown handlers for state tests.
60004
60005         * dlls/d3d9/tests/stateblock.c:
60006         d3d9/tests: Clean up get/set handler arguments.
60007
60008 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60009
60010         * dlls/user/misc.c:
60011         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
60012
60013         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
60014         msxml3: Add a version resource.
60015
60016 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
60017
60018         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
60019           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
60020           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
60021           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
60022           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
60023           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
60024           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
60025           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
60026           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
60027           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
60028           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
60029           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
60030           dlls/winex11.drv/xvidmode.c:
60031         winex11drv: Win64 printf format warning fixes.
60032
60033 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60034
60035         * server/ptrace.c:
60036         server: Cast-qual warning fix.
60037
60038 2006-10-09  James Hawkins <truiken@gmail.com>
60039
60040         * include/msi.h, include/msiquery.h:
60041         msi: Add missing declarations to the public headers.
60042
60043         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
60044           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
60045           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
60046           dlls/msi/registry.c, dlls/msi/select.c:
60047         msi: Make internal functions static.
60048
60049 2006-10-06  James Hawkins <truiken@gmail.com>
60050
60051         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60052         msi: Perform button control events in greatest to least order.
60053
60054 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
60055
60056         * programs/uninstaller/Pl.rc:
60057         uninstaller: Fix Polish translation.
60058
60059         * programs/winefile/Pl.rc:
60060         winefile: Update Polish translation.
60061
60062         * programs/clock/Pl.rc:
60063         clock: Update Polish translation.
60064
60065         * programs/notepad/Pl.rc:
60066         notepad: Update Polish translation.
60067
60068         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
60069         progman: Add Polish translation.
60070
60071 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
60072
60073         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
60074           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
60075         dmscript: Win64 printf format warning fixes.
60076
60077         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
60078         rasapi32: Win64 printf format warning fixes.
60079
60080         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
60081         rsaenh: Win64 printf format warning fixes.
60082
60083         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
60084           dlls/dswave/dswave_main.c:
60085         dswave: Win64 printf format warning fixes.
60086
60087         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
60088           dlls/dpnet/dpnet_main.c:
60089         dpnet: Win64 printf format warning fixes.
60090
60091         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
60092           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
60093         hlink: Win64 printf format warning fixes.
60094
60095         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
60096           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
60097           dlls/qcap/vfwcapture.c:
60098         qcap: Win64 printf format warning fixes.
60099
60100         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
60101           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
60102           dlls/netapi32/tests/wksta.c:
60103         netapi32: Win64 printf format warning fixes.
60104
60105         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
60106           dlls/version/resource.c, dlls/version/ver16.c:
60107         version: Win64 printf format warning fixes.
60108
60109         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
60110           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
60111         uxtheme: Win64 printf format warning fixes.
60112
60113         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
60114           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
60115           dlls/wintab32/wintab32.c:
60116         wintab32: Win64 printf format warning fixes.
60117
60118         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
60119         d3dxof: Win64 printf format warning fixes.
60120
60121         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
60122         vmm.vxd: Win64 printf format warning fixes.
60123
60124         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
60125           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
60126         dmsynth: Win64 printf format warning fixes.
60127
60128         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
60129         ws2_32/tests: Win64 printf format warning fixes.
60130
60131         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
60132         pstorec: Win64 printf format warning fixes.
60133
60134         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
60135         wsock32: Win64 printf format warning fixes.
60136
60137         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
60138           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
60139           dlls/devenum/parsedisplayname.c:
60140         devenum: Win64 printf format warning fixes.
60141
60142         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
60143         msrle32: Win64 printf format warning fixes.
60144
60145         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
60146           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
60147         imagehlp: Win64 printf format warning fixes.
60148
60149         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
60150         riched20/tests: Win64 printf format warning fixes.
60151
60152 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
60153
60154         * dlls/ddraw/ddraw.c:
60155         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
60156
60157 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
60158
60159         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
60160         rsaenh: Win64 printf format warning fixes.
60161
60162         * dlls/rsaenh/tests/rsaenh.c:
60163         rsaenh: Make hmac test run on all windows versions.
60164
60165         * dlls/msi/tests/install.c:
60166         msi: Make tests run on Win98 again.
60167
60168 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60169
60170         * tools/wine.inf:
60171         wine.inf: Add ddeml.dll to fake dlls.
60172
60173 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
60174
60175         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
60176           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
60177           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60178           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60179         dinput: Win64 printf format warning fixes.
60180
60181 2006-10-07  Hans Leidekker <hans@it.vu.nl>
60182
60183         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
60184           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
60185           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
60186         shell32/tests: Win64 printf format warning fixes.
60187
60188         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
60189           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
60190           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
60191           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
60192           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
60193           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
60194           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
60195           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
60196           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60197           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60198           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
60199           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60200           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
60201           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
60202           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
60203           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60204           dlls/shell32/systray.c:
60205         shell32: Win64 printf format warning fixes.
60206
60207 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
60208
60209         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
60210           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
60211           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
60212           dlls/user/tests/edit.c, dlls/user/tests/input.c,
60213           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
60214           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
60215           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
60216           dlls/user/tests/text.c, dlls/user/tests/win.c,
60217           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
60218         user/tests: Win64 printf format warning fixes.
60219
60220 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
60221
60222         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
60223         dxerr8: Win64 printf format warning fixes.
60224
60225         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
60226           dlls/olecli32/olecli_main.c:
60227         olecli32: Win64 printf format warning fixes.
60228
60229         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
60230         dxerr9: Win64 printf format warning fixes.
60231
60232         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
60233         olesvr32: Win64 printf format warning fixes.
60234
60235         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
60236           dlls/quartz/tests/memallocator.c:
60237         quartz/tests: Win64 printf format warning fixes.
60238
60239         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
60240           dlls/rpcrt4/tests/ndr_marshall.c:
60241         rpcrt4/tests: Win64 printf format warning fixes.
60242
60243         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
60244         psapi: Win64 printf format warning fixes.
60245
60246 2006-10-07  Hans Leidekker <hans@it.vu.nl>
60247
60248         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
60249           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
60250         iphlpapi: Win64 printf format warning fixes.
60251
60252 2006-10-07  Jacek Caban <jacek@codeweavers.com>
60253
60254         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
60255         ole32: Don't fail in OleCreate if created object doesn't implement
60256         IRunnableObject or IOleChache.
60257
60258 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
60259
60260         * dlls/comdlg32/fontdlg16.c:
60261         comdlg32: Move NULL check before use (Coverity).
60262
60263 2006-10-07  Jacek Caban <jacek@codeweavers.com>
60264
60265         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
60266           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
60267         mshtml: Win64 printf format warning fixes.
60268
60269         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
60270           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
60271         urlmon: Win64 printf format warning fixes.
60272
60273         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
60274           dlls/shdocvw/tests/webbrowser.c:
60275         shdocvw: Win64 printf format warning fixes.
60276
60277 2006-10-06  Hans Leidekker <hans@it.vu.nl>
60278
60279         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
60280           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
60281           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
60282         shlwapi/tests: Win64 printf format warning fixes.
60283
60284 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60285
60286         * programs/winefile/winefile.c:
60287         winefile: Cast-qual warnings fix.
60288
60289 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60290
60291         * programs/winebrowser/main.c:
60292         winebrowser: Cast-qual warnings fix.
60293
60294         * programs/wineboot/wineboot.c:
60295         wineboot: Cast-qual warning fix.
60296
60297 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60298
60299         * dlls/shlwapi/shlwapi_main.c:
60300         shlwapi: Update info in DllGetVersion.
60301
60302 2006-10-07  Mike McCormack <mike@codeweavers.com>
60303
60304         * dlls/d3d8/tests/d3d8_main.c:
60305         d3d8: Don't crash if d3d8 can't be loaded.
60306
60307 2006-10-06  James Hawkins <truiken@gmail.com>
60308
60309         * dlls/shdocvw/persist.c:
60310         shdocvw: Return S_OK in PersistStorage_InitNew.
60311
60312         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
60313           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
60314           dlls/shell32/pidl.c, dlls/shell32/shell.c,
60315           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
60316           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60317           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
60318           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
60319           dlls/shell32/trash.c:
60320         janitorial: Remove redundant NULL checks before SHFree.
60321
60322         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
60323           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
60324           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
60325           dlls/quartz/filtermapper.c:
60326         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
60327
60328         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
60329           dlls/advpack/install.c, dlls/advpack/reg.c:
60330         advpack: Win64 printf format warning fixes.
60331
60332 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
60333
60334         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
60335         atl: Win64 printf format warning fixes.
60336
60337         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
60338           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
60339         wnaspi32: Win64 printf format warning fixes.
60340
60341         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
60342         wtsapi32: Win64 printf format warning fixes.
60343
60344         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
60345           dlls/amstream/mediastream.c:
60346         amstream: Win64 printf format warning fixes.
60347
60348         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
60349         vwin32.vxd: Win64 printf format warning fixes.
60350
60351         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
60352         serialui: Win64 printf format warning fixes.
60353
60354         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
60355         winemp3.acm: Win64 printf format warning fixes.
60356
60357         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
60358           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
60359         dxdiagn: Win64 printf format warning fixes.
60360
60361         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60362           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
60363           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
60364           dlls/winmm/wineoss/mmaux.c:
60365         winmm/wineoss: Win64 printf format warning fixes.
60366
60367         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
60368           dlls/winmm/winealsa/midi.c:
60369         winmm/winealsa: Win64 printf format warning fixes.
60370
60371         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
60372         winmm/winearts: Win64 printf format warning fixes.
60373
60374         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
60375         winmm/winenas: Win64 printf format warning fixes.
60376
60377         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
60378         winmm/wineesd: Win64 printf format warning fixes.
60379
60380         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
60381         winmm/winejack: Win64 printf format warning fixes.
60382
60383 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60384
60385         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
60386         winecfg: Cast-qual warnings fix.
60387
60388 2006-10-06  Alexandre Julliard <julliard@winehq.org>
60389
60390         * dlls/winex11.drv/x11drv_main.c:
60391         winex11.drv: Give XInitThreads another chance.
60392
60393 2006-10-06  Hans Leidekker <hans@it.vu.nl>
60394
60395         * dlls/winspool.drv/info.c:
60396         winspool.drv: Cast-qual warnings fix.
60397
60398 2006-10-06  Kai Blin <kai.blin@gmail.com>
60399
60400         * dlls/secur32/ntlm.c:
60401         secur32: Add support for cached client credentials.
60402
60403 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
60404
60405         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60406           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
60407           dlls/mscoree/mscoree_main.c:
60408         mscoree: Initial stub implementation.
60409
60410 2006-10-06  Francois Gouget <fgouget@free.fr>
60411
60412         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
60413           dlls/dmloader/loader.c:
60414         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
60415         end with a '\n'.
60416
60417         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
60418         Tweak TRACE()s to simplify '\n' checks.
60419
60420         * dlls/wined3d/directx.c:
60421         wined3d: Fix '\n' typo.
60422
60423 2006-10-06  Hans Leidekker <hans@it.vu.nl>
60424
60425         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60426         usp10: Add a stub implementation of ScriptStringValidate.
60427
60428         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
60429           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
60430           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
60431           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
60432           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
60433           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
60434         shlwapi: Win64 printf format warning fixes.
60435
60436 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
60437
60438         * dlls/wined3d/surface.c:
60439         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
60440         IWineD3DSurfaceImpl_BltOverride.
60441
60442 2006-10-05  James Hawkins <truiken@gmail.com>
60443
60444         * dlls/msi/dialog.c:
60445         msi: Make msi_dialog_dup_property return a copy of the property if the property
60446         is empty.
60447
60448         * dlls/ddraw/device.c:
60449         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
60450         by Smatch).
60451
60452         * dlls/dinput/mouse.c:
60453         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
60454
60455         * dlls/dbghelp/msc.c:
60456         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
60457
60458         * dlls/advapi32/service.c:
60459         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
60460
60461         * dlls/crypt32/protectdata.c:
60462         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
60463
60464 2006-10-05  Jacek Caban <jacek@codeweavers.com>
60465
60466         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
60467           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
60468           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
60469           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
60470           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
60471           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
60472           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
60473           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
60474           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
60475           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
60476           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
60477         mshtml: Win64 printf format warning fixes.
60478
60479 2006-10-06  Mike McCormack <mike@codeweavers.com>
60480
60481         * dlls/comctl32/comboex.c:
60482         comctl32: Return the correct value for CB_GETLBTEXTLEN.
60483
60484         * dlls/msi/table.c:
60485         msi: Fix transform traces.
60486
60487         * dlls/msi/table.c:
60488         msi: Work around what appears to be a bug in native MSI's generation of
60489         transform data.
60490
60491         * dlls/msi/table.c:
60492         msi: Transform the _Columns and _Tables tables first so the table metadata is
60493         present for new tables.
60494
60495         * dlls/msi/table.c:
60496         msi: Handle null integers properly in transforms.
60497
60498 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
60499
60500         * dlls/cabinet/tests/extract.c:
60501         cabinet: Make tests run on Win98 again.
60502
60503         * dlls/advpack/tests/files.c:
60504         advpack: Make tests run on Win98 again.
60505
60506 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
60507
60508         * dlls/crypt32/tests/protectdata.c:
60509         crypt32: Cast-qual warnings fix.
60510
60511 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
60512
60513         * dlls/wined3d/device.c:
60514         wined3d: Pitch alignment for the pow2Size.
60515
60516         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
60517           dlls/wined3d/wined3d_private.h:
60518         wined3d: Define the surface alignment in the header.
60519
60520         * dlls/wined3d/surface.c:
60521         wined3d: Honor the pitch in a few more places.
60522
60523         * dlls/wined3d/surface.c:
60524         wined3d: No color keying on surfaces with an alpha channel.
60525
60526 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
60527
60528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
60529           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
60530           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
60531           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
60532           include/wine/wined3d_types.h:
60533         wined3d: Add WINED3DUSAGE_OVERLAY.
60534
60535         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60536           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60537           include/wine/wined3d_interface.h:
60538         wined3d: Add IWineD3DSurface::UpdateOverlay.
60539
60540         * include/wine/wined3d_types.h:
60541         wined3d: Add DDOVERLAYFX struct.
60542
60543         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60544           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60545           include/wine/wined3d_interface.h:
60546         wined3d: Add UpdatOverlayZOrder.
60547
60548 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
60549
60550         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60551           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60552           include/wine/wined3d_interface.h:
60553         wined3d: Add IWineD3DSurface::GetOverlayPosition.
60554
60555         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60556           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60557           include/wine/wined3d_interface.h:
60558         wined3d: Add IWineD3DSurface::SetOverlayPosition.
60559
60560 2006-10-05  Jacek Caban <jacek@codeweavers.com>
60561
60562         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
60563           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60564           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
60565           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
60566           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60567           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
60568         shdocvw: Win64 printf format warning fixes.
60569
60570         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
60571           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
60572           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
60573           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
60574           dlls/urlmon/urlmon_main.c:
60575         urlmon: Win64 printf format warning fixes.
60576
60577 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
60578
60579         * programs/taskmgr/Fr.rc:
60580         taskmgr: Updated French translation.
60581
60582         * programs/cmdlgtst/Fr.rc:
60583         cmdlgtst: Updated French translation.
60584
60585 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60586
60587         * tools/wine.inf:
60588         wine.inf: Add d3d9 to fake dlls.
60589
60590 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
60591
60592         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
60593         cabinet/tests: Win64 printf format warning fixes.
60594
60595         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
60596         iccvid: Win64 printf format warning fixes.
60597
60598         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
60599         msvcrt/tests: Win64 printf format warning fixes.
60600
60601         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
60602         msdmo: Win64 printf format warning fixes.
60603
60604         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
60605         comcat/tests: Win64 printf format warning fixes.
60606
60607         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
60608         msacm32/tests: Win64 printf format warning fixes.
60609
60610         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
60611         powrprof: Win64 printf format warning fixes.
60612
60613         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
60614         comdlg32/tests: Win64 printf format warning fixes.
60615
60616         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
60617         msvidc32: Win64 printf format warning fixes.
60618
60619 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60620
60621         * dlls/wininet/tests/http.c:
60622         wininet/tests: Cast-qual warning fix.
60623
60624 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
60625
60626         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
60627         x11drv: Fix building issue.
60628
60629 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
60630
60631         * dlls/wined3d/surface.c:
60632         wined3d: Correctly name a variable.
60633
60634 2006-10-05  Hans Leidekker <hans@it.vu.nl>
60635
60636         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
60637           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
60638           dlls/wineps.drv/wps_Nl.rc:
60639         Don't use utf-8 in rc files.
60640
60641 2006-10-05  Francois Gouget <fgouget@free.fr>
60642
60643         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
60644           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
60645           programs/oleview/Fr.rc:
60646         French rc files must be encoded in iso-8859-1, not utf-8.
60647
60648 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60649
60650         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
60651         winex11.drv: Make all windows moveable by default.
60652
60653 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
60654
60655         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
60656         netapi: Stub for DsGetDcNameA.
60657
60658 2006-10-05  Hans Leidekker <hans@it.vu.nl>
60659
60660         * dlls/wldap32/bind.c:
60661         wldap32: Cast-qual warnings fix.
60662
60663         * dlls/dnsapi/ns_parse.c:
60664         dnsapi: Cast-qual warnings fix.
60665
60666         * dlls/mscms/profile.c:
60667         mscms: Cast-qual warnings fix.
60668
60669         * dlls/mscms/transform.c:
60670         mscms: Document the transform functions.
60671
60672 2006-10-05  Francois Gouget <fgouget@free.fr>
60673
60674         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
60675           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
60676           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
60677           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
60678           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60679           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
60680           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
60681           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
60682           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
60683           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
60684           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
60685           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
60686           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
60687           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
60688           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
60689           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
60690           programs/wineconsole/curses.c, programs/winedbg/types.c:
60691         Add missing '\n's to Wine traces.
60692
60693 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
60694
60695         * dlls/crypt32/sip.c:
60696         crypt32: Correct the documentation.
60697
60698         * dlls/crypt32/sip.c:
60699         crypt32: Change function declaration to overcome some cast-qual warnings in
60700         future patches.
60701
60702         * dlls/crypt32/sip.c:
60703         crypt32: Move some defines to the top as they will be needed in more functions.
60704
60705 2006-10-05  Alexandre Julliard <julliard@winehq.org>
60706
60707         * dlls/dinput/dinput_main.c:
60708         dinput: Only register the window class once to avoid race conditions.
60709
60710 2006-10-05  Hans Leidekker <hans@it.vu.nl>
60711
60712         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
60713           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
60714           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
60715           dlls/wininet/utility.c:
60716         wininet: Win64 printf format warning fixes.
60717
60718         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
60719           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
60720         wininet/tests: Win64 printf format warning fixes.
60721
60722 2006-10-05  Francois Gouget <fgouget@free.fr>
60723
60724         * dlls/user/tests/sysparams.c:
60725         user/tests: It is perfectly valid for some sysparams registry fields
60726         to not be set if they have their default value. This is the case on
60727         Windows for instance.
60728
60729         * programs/oleview/typelib.c:
60730         oleview: Fix the placement of a '\n'.
60731
60732         * dlls/d3d8/device.c:
60733         d3d8: Fix '\n' typo.
60734
60735         * programs/winecfg/driveui.c:
60736         winecfg: Remove unneeded memset() calls.
60737
60738         * dlls/shell32/shlview.c:
60739         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
60740         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
60741
60742         * dlls/gphoto2.ds/ui.c:
60743         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
60744         (usually just iSubItem) to zero manually.
60745
60746         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
60747           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
60748           programs/taskmgr/procpage.c:
60749         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
60750         just iSubItem) to zero manually.
60751
60752         * programs/winecfg/appdefaults.c:
60753         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
60754         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
60755
60756         * include/commctrl.h, include/winuser.h:
60757         include: Add new Vista SDK constants and structures.
60758
60759 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
60760
60761         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
60762         user32: Pass hook handle to the destination thread.
60763
60764 2006-10-05  Alexandre Julliard <julliard@winehq.org>
60765
60766         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
60767           server/protocol.def, server/request.h, server/trace.c:
60768         server: Changed the get_next_hook request to allow retrieving the current
60769         hook too.
60770
60771         * dlls/user/hook.c, dlls/user/user_private.h,
60772           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
60773           server/trace.c:
60774         user32: Store the prev_unicode hook flag on the client side.
60775
60776 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
60777
60778         * dlls/user/tests/dde.c:
60779         user/tests: Cast-qual warnings fix.
60780
60781 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
60782
60783         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
60784           dlls/msxml3/parseerror.c:
60785         msxml3: Win64 printf format warning fixes.
60786
60787         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
60788         midimap: Win64 printf format warning fixes.
60789
60790         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
60791         cfgmgr32: Win64 printf format warning fixes.
60792
60793         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
60794         msg711.acm: Win64 printf format warning fixes.
60795
60796         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
60797         imaadp32.acm: Win64 printf format warning fixes.
60798
60799         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
60800         msadp32.acm: Win64 printf format warning fixes.
60801
60802         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
60803         usp10: Win64 printf format warning fixes.
60804
60805         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
60806         opengl32: Win64 printf format warning fixes.
60807
60808 2006-10-05  Mike McCormack <mike@codeweavers.com>
60809
60810         * dlls/kernel32/actctx.c:
60811         kernel32: Return some fake data in FindActCtxSectionStringW.
60812
60813         * dlls/msi/table.c:
60814         msi: Only ignore the StringPool and StringData in a transform.
60815
60816         * dlls/msi/table.c:
60817         msi: Only declare the szStringData and szStringPool strings once.
60818
60819         * dlls/msi/table.c:
60820         msi: Remove an unused variable.
60821
60822         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
60823           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
60824           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
60825           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
60826           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
60827           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
60828         msi: Win64 printf format warning fixes.
60829
60830         * dlls/msi/tests/db.c:
60831         msi: Check that transforms preserve tables.
60832
60833 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60834
60835         * programs/regedit/Ko.rc:
60836         regedit: Updated Korean Resource.
60837
60838 2006-10-04  Juan Lang <juan_lang@yahoo.com>
60839
60840         * dlls/crypt32/cert.c:
60841         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
60842
60843 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
60844
60845         * dlls/d3d9/vertexdeclaration.c:
60846         d3d9: Fix typo in trace.
60847
60848 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
60849
60850         * programs/oleview/Fr.rc:
60851         oleview: Updated French translation.
60852
60853         * programs/regedit/Fr.rc:
60854         regedit: Updated French translation.
60855
60856         * programs/taskmgr/Fr.rc:
60857         taskmgr: Updated French translation.
60858
60859 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
60860
60861         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
60862         winspool.drv: Add Polish translation.
60863
60864         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
60865         taskmgr: Add Polish translation.
60866
60867 2006-10-04  Alexandre Julliard <julliard@winehq.org>
60868
60869         * dlls/ntdll/serial.c:
60870         ntdll: Fixed typo in serial.c.
60871
60872         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
60873           server/protocol.def, server/trace.c, server/window.c:
60874         user32: The per-window user data must be a DWORD_PTR.
60875
60876         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
60877         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
60878
60879 2006-10-04  Hans Leidekker <hans@it.vu.nl>
60880
60881         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
60882           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
60883           dlls/advapi32/tests/security.c:
60884         advapi32/tests: Win64 printf format warning fixes.
60885
60886 2006-10-04  Juan Lang <juan_lang@yahoo.com>
60887
60888         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
60889         crypt32: Implement CertVerifyValidityNesting.
60890
60891 2006-10-04  James Hawkins <truiken@gmail.com>
60892
60893         * dlls/user/dialog.c:
60894         user: Add missing sizeof(WCHAR) multiplier.
60895
60896 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
60897
60898         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
60899           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
60900         wintrust: Win64 printf format warning fixes.
60901
60902         * dlls/crypt32/tests/sip.c:
60903         crypt32: More tests for CryptSIPLoad.
60904
60905 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
60906
60907         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
60908         infosoft: Win64 printf format warning fixes.
60909
60910         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
60911         ifsmgr.vxd: Win64 printf format warning fixes.
60912
60913         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
60914         comcat: Win64 printf format warning fixes.
60915
60916         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
60917         activeds: Win64 printf format warning fixes.
60918
60919 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
60920
60921         * programs/regedit/Pl.rc:
60922         regedit: Update Polish translation.
60923
60924 2006-10-04  Hans Leidekker <hans@it.vu.nl>
60925
60926         * dlls/mscms/mscms_priv.h:
60927         mscms: Restore the preprocessor hack.
60928
60929 2006-10-04  Alexandre Julliard <julliard@winehq.org>
60930
60931         * dlls/user/message.c, include/wine/server_protocol.h,
60932           server/protocol.def, server/queue.c, server/trace.c:
60933         server: Pass the data for message callbacks as vararg from the client side.
60934
60935         * dlls/user/message.c, include/wine/server_protocol.h,
60936           server/protocol.def, server/queue.c:
60937         server: Return the data for callback results in the varargs part of the
60938         get_message request.
60939
60940         * dlls/user/message.c, include/wine/server_protocol.h,
60941           server/protocol.def, server/queue.c, server/trace.c:
60942         server: Return the data for winevent hooks in the varargs part of the get_message
60943         request.
60944
60945 2006-10-03  James Hawkins <truiken@gmail.com>
60946
60947         * dlls/msi/dialog.c:
60948         msi: Only apply the last font style in the list of styles.
60949
60950         * dlls/msi/events.c:
60951         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
60952
60953         * dlls/msi/dialog.c:
60954         msi: Subscribe the SelectionTree control to the SelectionPath event.
60955
60956         * dlls/msi/dialog.c:
60957         msi: Store the selected item in the SelectionTree control.
60958
60959         * dlls/msi/dialog.c:
60960         msi: Publish the SelectionDescription and SelectionPath events when the
60961         selection changes in the SelectionTree control.
60962
60963         * dlls/msi/dialog.c:
60964         msi: Properly initialize the SelectionTree control's attributes and property
60965         values.
60966
60967         * dlls/msi/events.c:
60968         msi: Publish the SelectionPath event in the SetTargetPath event.
60969
60970         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
60971         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
60972         package->dialog does not always point to the same dialog.
60973
60974         * dlls/msi/dialog.c:
60975         msi: Select the first item in the SelectionTree control.
60976
60977         * dlls/msi/dialog.c:
60978         msi: Empty the window text if no text is provided.
60979
60980         * dlls/msi/dialog.c:
60981         msi: Assign the property to path if the property is empty.
60982
60983         * dlls/msi/dialog.c:
60984         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
60985         not required.
60986
60987         * dlls/msi/dialog.c:
60988         msi: Add missing '\n' to TRACE output.
60989
60990 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
60991
60992         * dlls/winex11.drv/opengl.c:
60993         x11drv: Fix wgl pixel format bug.
60994
60995         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
60996           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
60997           dlls/winex11.drv/opengl.c:
60998         gdi32: Route WGL font code through gdi32.dll.
60999
61000         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
61001           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
61002           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
61003           dlls/winex11.drv/opengl.c:
61004         gdi32: Route WGL context code through gdi32.dll.
61005
61006 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61007
61008         * programs/wineconsole/user.c:
61009         wineconsole: Make the user backend work on non-latin1 locales.
61010
61011 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
61012
61013         * dlls/user/hook.c:
61014         user: Move some common code into one function.
61015
61016 2006-10-03  Juan Lang <juan_lang@yahoo.com>
61017
61018         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
61019           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
61020           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
61021           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
61022           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
61023         crypt32: Win64 printf format warning fixes.
61024
61025         * dlls/crypt32/crypt32.spec:
61026         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
61027
61028 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
61029
61030         * dlls/capi2032/cap20wxx.c:
61031         capi: Fix compiler warnings.
61032
61033 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
61034
61035         * tools/wine.inf:
61036         wine.inf: Add some more fake binaries.
61037
61038 2006-10-03  James Hawkins <truiken@gmail.com>
61039
61040         * dlls/comctl32/treeview.c:
61041         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
61042         selection change.
61043
61044 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
61045
61046         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
61047           dlls/w32skrnl/win32s16.c:
61048         w32skrnl: Win64 printf format warning fixes.
61049
61050         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
61051         spoolss: Win64 printf format warning fixes.
61052
61053         * dlls/query/Makefile.in, dlls/query/query_main.c:
61054         query: Win64 printf format warning fixes.
61055
61056         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
61057         oleacc: Win64 printf format warning fixes.
61058
61059         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
61060         newdev: Win64 printf format warning fixes.
61061
61062         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
61063         nddeapi: Win64 printf format warning fixes.
61064
61065         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
61066         localspl/tests: Win64 printf format warning fixes.
61067
61068         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
61069           dlls/hhctrl.ocx/main.c:
61070         hhctrl.ocx: Win64 printf format warning fixes.
61071
61072         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
61073         d3dx8: Win64 printf format warning fixes.
61074
61075         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
61076         dinput8: Win64 printf format warning fixes.
61077
61078         * dlls/cards/Makefile.in, dlls/cards/cards.c:
61079         cards: Win64 printf format warning fixes.
61080
61081         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
61082           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
61083         msvcrt: Win64 printf format warning fixes.
61084
61085 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
61086
61087         * dlls/ddraw/surface.c:
61088         ddraw: Don't destroy complex attached surfaces even if explicitely
61089         requested as they will be liquidated anyway when the root is
61090         destroyed.
61091
61092 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
61093
61094         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
61095         crypt32: Include wine/port.h for strcasecmp.
61096
61097 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
61098
61099         * dlls/crypt32/tests/sip.c:
61100         crypt32/tests: Replace bad use of sprintf by 2 strcats.
61101
61102         * dlls/ntdll/tests/exception.c:
61103         ntdll: More tests for exception handling.
61104         - Check if we really set the debug register.
61105         - Added unaligned access exception check.
61106         - Added single step exception check.
61107
61108 2006-10-03  Juan Lang <juan_lang@yahoo.com>
61109
61110         * dlls/crypt32/cert.c:
61111         crypt32: Make it clearer where alg ids come from in
61112         CryptVerifyCertificateSignatureEx.
61113
61114 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
61115
61116         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
61117         wintrust: Win64 printf format warning fixes.
61118
61119 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
61120
61121         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
61122           server/protocol.def, server/thread.c, server/trace.c:
61123         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
61124
61125         * programs/winedbg/source.c:
61126         winedbg: Rewrote the file handling to use SearchPath instead of home grown
61127         version.
61128
61129 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
61130
61131         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
61132         ntdll-kernel32: WaitCommEvent.
61133         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
61134         on serial lines in ntdll
61135         - now using thread pool (instead of simple thread) for the
61136         background operations (this should help some high load
61137         situations)
61138         - used this to implement WaitCommEvent on top NtDll functions
61139         - in kernel32, removed now the no longer used termios/ioctls...
61140         for comm devices
61141
61142 2006-09-29  Francois Gouget <fgouget@free.fr>
61143
61144         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61145         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
61146         has been asked for, and sets all the others to zero (with conformance
61147         test).
61148
61149         * include/ntstatus.h:
61150         include: Add missing STATUS_CTX_ constants.
61151
61152         * include/prsht.h:
61153         include: Add missing PSP_ constants.
61154
61155         * dlls/oleaut32/tests/olefont.c:
61156         oleaut32: Remove unnecessary casts.
61157
61158 2006-09-28  James Hawkins <truiken@gmail.com>
61159
61160         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
61161         msi: Implement MsiDatabaseImport.
61162
61163 2006-10-03  Hans Leidekker <hans@it.vu.nl>
61164
61165         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
61166           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
61167           dlls/advapi32/registry.c, dlls/advapi32/security.c,
61168           dlls/advapi32/service.c:
61169         advapi32: Win64 printf format warning fixes.
61170
61171 2006-10-03  Robert Shearman <rob@codeweavers.com>
61172
61173         * dlls/rpcrt4/rpc_transport.c:
61174         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
61175         the former are exported by rpcrt4 seemingly to allow callers of tower
61176         functions to free the allocated memory.
61177
61178         * dlls/rpcrt4/rpcrt4.spec:
61179         rpcrt4: RpcBindingCopy is implemented.
61180
61181         * dlls/rpcrt4/rpc_transport.c:
61182         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
61183         to non-zero values.
61184
61185 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61186
61187         * dlls/user/tests/win.c:
61188         user: Increase the time during which flush_events() waits for pending events.
61189
61190 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
61191
61192         * dlls/crypt32/tests/sip.c:
61193         crypt32: Remove bogus tests.
61194
61195 2006-10-03  Francois Gouget <fgouget@free.fr>
61196
61197         * dlls/shell32/tests/shelllink.c:
61198         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
61199         field so cast it to DATABLOCK_HEADER to access the dwSignature
61200         field. Fixes the compilation with Visual C++ on Windows.
61201
61202         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
61203         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
61204
61205         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
61206           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
61207         Assorted spelling fixes.
61208
61209         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
61210           dlls/rsaenh/tests/rsaenh.c:
61211         Add missing '\n's to ok() calls.
61212
61213         * dlls/mshtml/tests/htmldoc.c:
61214         mshtml: Remove space before '\n'.
61215
61216 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61217
61218         * dlls/ntdll/tests/exception.c:
61219         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
61220
61221 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
61222
61223         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
61224           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
61225           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
61226           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
61227           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
61228           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
61229           dlls/winedos/vxd.c, dlls/winedos/xms.c:
61230         winedos: Win64 printf format warning fixes.
61231
61232 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
61233
61234         * dlls/user/cursoricon.c, include/winuser.h:
61235         user: Fix CopyImage function declaration.
61236
61237 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61238
61239         * dlls/comdlg32/filedlgbrowser.c:
61240         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
61241
61242 2006-10-03  Alexandre Julliard <julliard@winehq.org>
61243
61244         * Makefile.in:
61245         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
61246
61247         * dlls/ntdll/file.c:
61248         ntdll: Added error mapping for ENXIO.
61249
61250         * dlls/ntdll/directory.c, server/fd.c:
61251         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
61252
61253         * configure, configure.ac, programs/explorer/Makefile.in,
61254           programs/explorer/desktop.c, programs/explorer/device.c,
61255           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
61256           programs/explorer/hal.c:
61257         explorer: Added dynamic drive support for MacOSX.
61258
61259         * programs/explorer/device.c:
61260         explorer: Avoid repeated notifications on device removal.
61261
61262         * programs/explorer/Makefile.in, programs/explorer/device.c,
61263           programs/explorer/explorer_private.h, programs/explorer/hal.c:
61264         explorer: Split the device management to a separate file to make it usable
61265         independently of HAL support.
61266
61267 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
61268
61269         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
61270         winedbg: Fixed the auto mode.
61271
61272 2006-10-03  Alexandre Julliard <julliard@winehq.org>
61273
61274         * dlls/ws2_32/socket.c:
61275         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
61276
61277 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
61278
61279         * dlls/ws2_32/socket.c:
61280         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
61281
61282         * dlls/ntdll/signal_i386.c:
61283         ntdll: Clear alignment check flag before entering exception handler.
61284
61285 2006-10-02  Juan Lang <juan_lang@yahoo.com>
61286
61287         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61288           dlls/crypt32/tests/cert.c:
61289         crypt32: Implement CryptSignAndEncodeCertificate.
61290
61291 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61292
61293         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61294           programs/regedit/En.rc, programs/regedit/Es.rc,
61295           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
61296           programs/regedit/It.rc, programs/regedit/Ja.rc,
61297           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
61298           programs/regedit/No.rc, programs/regedit/Pl.rc,
61299           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
61300           programs/regedit/Si.rc, programs/regedit/Tr.rc,
61301           programs/regedit/resource.h:
61302         regedit: Remove the unused IDD_DIALOG2.
61303
61304         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61305           programs/regedit/En.rc, programs/regedit/Es.rc,
61306           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
61307           programs/regedit/It.rc, programs/regedit/Ja.rc,
61308           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
61309           programs/regedit/No.rc, programs/regedit/Pl.rc,
61310           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
61311           programs/regedit/Si.rc, programs/regedit/Tr.rc,
61312           programs/regedit/framewnd.c, programs/regedit/resource.h:
61313         regedit: Add option to export only a specified branch.
61314
61315         * programs/regedit/framewnd.c:
61316         regedit: Some import/export dialogs code cleanup.
61317
61318 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
61319
61320         * programs/cmdlgtst/Fr.rc:
61321         cmdlgtst: Updated French translation.
61322
61323         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
61324         crypt32: Initial French translation.
61325
61326 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
61327
61328         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
61329         user: Cast-qual warnings fix.
61330
61331 2006-10-02  Juan Lang <juan_lang@yahoo.com>
61332
61333         * dlls/crypt32/tests/sip.c:
61334         crypt32/tests: Win64 printf format warning fixes.
61335
61336         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
61337         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
61338
61339 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
61340
61341         * programs/winemenubuilder/Makefile.in,
61342           programs/winemenubuilder/winemenubuilder.c:
61343         winemenubuilder: Win64 printf format warning fixes.
61344
61345         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
61346           programs/wineconsole/user.c:
61347         wineconsole: Win64 printf format warning fixes.
61348
61349         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
61350         rpcss: Win64 printf format warning fixes.
61351
61352         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
61353         oleview: Win64 'incompatible pointer type' warning fix.
61354
61355         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
61356         icinfo: Win64 printf format warning fixes.
61357
61358         * programs/eject/Makefile.in, programs/eject/eject.c:
61359         eject: Win64 printf format warning fixes.
61360
61361         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
61362         cmdlgtst: Win64 printf format warning fixes.
61363
61364         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
61365           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
61366         winhelp: Win64 printf format warning fixes.
61367
61368         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
61369           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
61370         winecfg: Win64 printf format warning fixes.
61371
61372         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
61373           programs/wineboot/wineboot.c:
61374         wineboot: Win64 printf format warning fixes.
61375
61376 2006-10-02  Jacek Caban <jacek@codeweavers.com>
61377
61378         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
61379         shdocvw: Silence common invalid QueryInterface FIXMEs.
61380
61381         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
61382         mshtml: Silence common invalid QueryInterface FIXME.
61383
61384         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61385           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
61386         mshtml: Added begining implementation of IPersistStreamInit::Save.
61387
61388         * dlls/mshtml/nsembed.c:
61389         mshtml: Code cleanup.
61390
61391 2006-10-02  H. Verbeet <hverbeet@gmail.com>
61392
61393         * dlls/wined3d/directx.c:
61394         wined3d: Report the correct number of available 4-component float vectors
61395         for GLSL.
61396
61397         * dlls/wined3d/pixelshader.c:
61398         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
61399
61400 2006-10-02  Robert Shearman <rob@codeweavers.com>
61401
61402         * dlls/oleaut32/typelib.c:
61403         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
61404         dual dispinterfaces.
61405
61406         * dlls/oleaut32/typelib.c:
61407         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
61408         inherited interfaces.
61409
61410 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
61411
61412         * dlls/advapi32/tests/registry.c:
61413         advapi32: Make sure it's a real cleanup.
61414
61415 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
61416
61417         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61418           programs/regedit/Es.rc, programs/regedit/Fr.rc,
61419           programs/regedit/Hu.rc, programs/regedit/It.rc,
61420           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
61421           programs/regedit/Ru.rc, programs/regedit/Si.rc:
61422         regedit: Fix some translated resources errors.
61423
61424 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61425
61426         * programs/winecfg/Ru.rc:
61427         winecfg: Fix a typo in Russian translation.
61428
61429 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
61430
61431         * programs/winedbg/tgt_active.c:
61432         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
61433
61434         * dlls/ntdll/tests/info.c:
61435         ntdll: Add a test for NtReadVirtualMemory.
61436
61437 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61438
61439         * dlls/kernel32/tests/path.c:
61440         kernel32: Add 2 simple tests for GetLongPathNameW.
61441
61442         * dlls/kernel32/path.c:
61443         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
61444
61445 2006-09-29  Juan Lang <juan_lang@yahoo.com>
61446
61447         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
61448           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
61449           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
61450           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
61451           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
61452           dlls/crypt32/tests/str.c:
61453         crypt32/tests: Win64 printf format warning fixes.
61454
61455 2006-09-28  Juan Lang <juan_lang@yahoo.com>
61456
61457         * dlls/shdocvw/webbrowser.c:
61458         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
61459
61460         * dlls/shdocvw/webbrowser.c:
61461         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
61462
61463 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
61464
61465         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
61466           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
61467           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61468           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61469           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
61470           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
61471           dlls/wined3d/query.c, dlls/wined3d/resource.c,
61472           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61473           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
61474           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
61475           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61476           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61477           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
61478           dlls/wined3d/wined3d_private.h:
61479         wined3d: Win64 printf fixes.
61480
61481 2006-09-30  Hans Leidekker <hans@it.vu.nl>
61482
61483         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
61484           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
61485           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
61486           dlls/wldap32/parse.c, dlls/wldap32/search.c:
61487         wldap32: Win64 printf format warning fixes.
61488
61489         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
61490           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
61491           dlls/mscms/transform.c:
61492         mscms: Win64 printf format warning fixes.
61493
61494         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
61495         dnsapi: Win64 printf format warning fixes.
61496
61497 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
61498
61499         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
61500           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
61501           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
61502           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
61503           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
61504           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
61505           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
61506           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
61507           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
61508           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
61509           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
61510           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
61511           dlls/user/winproc.c, dlls/user/winstation.c:
61512         user: Win64 printf format warning fixes.
61513
61514 2006-09-29  Benjamin Arai <me@benjaminarai.com>
61515
61516         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61517           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
61518           dlls/resutils/resutils.spec:
61519         resutils: Implements stub dll for resutils.dll.
61520
61521 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
61522
61523         * dlls/ntdll/tests/exception.c:
61524         ntdll: Added debug registers test case.
61525
61526 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
61527
61528         * dlls/mswsock/mswsock.c:
61529         mswsock: More debug output in AcceptEx().
61530
61531 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61532
61533         * dlls/gdi/freetype.c:
61534         gdi32: Improve get_nearest_charset().
61535
61536 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61537
61538         * dlls/tapi32/line.c:
61539         tapi32: Cast-qual warnings fix.
61540
61541 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
61542
61543         * dlls/user/tests/win.c:
61544         user/tests: Flush events before running mouse tests.
61545
61546 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61547
61548         * dlls/ws2_32/socket.c:
61549         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
61550
61551         * dlls/ws2_32/socket.c, include/winsock.h:
61552         ws2_32: Use a symbolic name instead of hand-made value.
61553
61554 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
61555
61556         * dlls/wined3d/wined3d_private.h:
61557         wined3d: Remove unused field in shader opcode_arg.
61558
61559 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61560
61561         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
61562           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
61563           programs/regedit/No.rc:
61564         Updated Norwegian Bokmål translations.
61565
61566 2006-10-02  Alexandre Julliard <julliard@winehq.org>
61567
61568         * include/winsock.h:
61569         winsock: Make sure to include sys/types.h in all cases.
61570
61571 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
61572
61573         * dlls/oleaut32/tests/vartest.c:
61574         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
61575
61576 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61577
61578         * dlls/shell32/shlfileop.c:
61579         shell32: Another cast-qual warning fix.
61580
61581 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
61582
61583         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
61584           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
61585         shell32: Cast-qual warnings fix.
61586
61587 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
61588
61589         * dlls/rsaenh/tests/rsaenh.c:
61590         rsaenh/tests: import & export of a plaintext public key + algID check.
61591
61592 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
61593
61594         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
61595           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
61596           tools/winedump/pe.c:
61597         winedump: Win64 printf format warning fixes.
61598
61599         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
61600         wrc: Win64 printf format warning fixes.
61601
61602         * server/Makefile.in, server/registry.c, server/trace.c:
61603         server: Win64 printf format warning fixes.
61604
61605 2006-09-29  Jason Green <jave27@gmail.com>
61606
61607         * dlls/user/input.c, dlls/user/user32.spec:
61608         user32: Stub implementation of BlockInput.
61609
61610 2006-09-29  Francois Gouget <fgouget@free.fr>
61611
61612         * dlls/d3d9/tests/stateblock.c:
61613         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
61614
61615         * dlls/riched20/tests/editor.c:
61616         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
61617
61618         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
61619         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
61620
61621         * dlls/ddraw/tests/ddrawmodes.c:
61622         ddraw: Only perform the screen resolution changing tests in interactive mode.
61623
61624         * dlls/oleaut32/tests/usrmarshal.c:
61625         oleaut32: Fixed compilation in the nameless union case.
61626
61627         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
61628         Add missing '\n's to ok() calls.
61629
61630         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61631         dsound: Don't use state.buffer_size before it has been initialized.
61632
61633         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
61634           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
61635           dlls/urlmon/binding.c, include/urlmon.idl:
61636         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
61637         test compilation on Windows.
61638
61639         * dlls/ddraw/tests/d3d.c:
61640         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
61641         value.
61642
61643         * tools/winapi/msvcmaker:
61644         msvcmaker: The msvcrt tests need '..' in the include path.
61645
61646         * dlls/ole32/tests/moniker.c:
61647         ole32: Fix invalid macro usage.
61648
61649         * include/wincrypt.h:
61650         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
61651         the MSVC case.
61652
61653         * include/security.h:
61654         secur32: Only include secext.h when asked to.
61655
61656         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
61657           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
61658           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
61659           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
61660           include/rpcndr.h:
61661         Fix rpcndr.h so it takes CONST_VTABLE into account.
61662         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
61663         warnings.
61664
61665         * tools/widl/header.c:
61666         widl: Use CONST_VTBL to declare lpVtbl.
61667
61668 2006-09-28  Francois Gouget <fgouget@free.fr>
61669
61670         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
61671           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
61672           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
61673           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
61674           dlls/winex11.drv/opengl.c:
61675         Assorted spelling fixes.
61676
61677 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
61678
61679         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
61680           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
61681           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
61682           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
61683           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
61684           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
61685           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
61686           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
61687           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
61688           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
61689           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
61690           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
61691           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
61692           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
61693           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
61694           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
61695           programs/uninstaller/main.c, tools/widl/hash.c:
61696         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
61697         from long to int.
61698
61699         * include/wine/debug.h, include/wine/test.h:
61700         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
61701
61702         * include/windef.h, include/winnt.h:
61703         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
61704
61705         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
61706           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
61707           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
61708           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
61709           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
61710           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
61711           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
61712           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
61713           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
61714           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
61715           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
61716           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
61717           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
61718           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
61719           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
61720           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
61721           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
61722           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
61723           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
61724           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
61725           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
61726           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
61727           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
61728           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
61729           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
61730           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
61731           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
61732           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
61733           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
61734           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
61735           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
61736           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
61737           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
61738           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
61739           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
61740           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
61741           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
61742           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
61743           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
61744           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
61745           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
61746           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
61747           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
61748           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
61749           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
61750           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
61751           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
61752           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
61753           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
61754           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
61755           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
61756           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
61757           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
61758           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
61759           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
61760           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
61761           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
61762           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61763           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
61764           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
61765           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
61766           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
61767           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
61768           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
61769           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
61770           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
61771           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
61772           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
61773           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
61774           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
61775           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
61776           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
61777           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
61778           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
61779           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
61780           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
61781           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
61782           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
61783           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
61784           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
61785           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
61786           dlls/winmm/wineaudioio/Makefile.in,
61787           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
61788           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
61789           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
61790           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
61791           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
61792           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
61793           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
61794           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
61795           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
61796           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
61797           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
61798           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
61799           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
61800           programs/winhelp/Makefile.in, server/Makefile.in,
61801           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
61802         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
61803         DWORD/LONG/ULONG from long to int.
61804
61805 2006-09-28  James Hawkins <truiken@gmail.com>
61806
61807         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
61808           dlls/msi/preview.c:
61809         msi: Return to the parent dialog when the argument to the EndDialog event
61810         is Return.
61811
61812 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
61813
61814         * dlls/shell32/shelllink.c:
61815         shell32: Cast-qual warnings fix.
61816
61817         * dlls/shell32/shell32_main.c:
61818         shell32: Cast-qual warnings fix.
61819
61820         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
61821         shell32: Cast-qual warnings fix.
61822
61823         * dlls/shell32/brsfolder.c:
61824         shell32: Cast-qual warnings fix.
61825
61826 2006-09-29  Alexandre Julliard <julliard@winehq.org>
61827
61828         * dlls/winex11.drv/opengl.c:
61829         winex11.drv: Fix typo that confuses winapi_check.
61830
61831 2006-09-28  Juan Lang <juan_lang@yahoo.com>
61832
61833         * dlls/winex11.drv/opengl.c:
61834         winex11.drv: Don't deadlock if GL init fails.
61835
61836 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
61837
61838         * tools/winedump/winedump.man.in:
61839         winedump: Remove the shell script reference from the man-page.
61840
61841 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
61842
61843         * dlls/comctl32/toolbar.c:
61844         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
61845
61846         * dlls/comctl32/toolbar.c:
61847         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
61848
61849         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
61850         msvfw32: Add Polish translation.
61851
61852         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
61853           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
61854           dlls/gphoto2.ds/gphoto2_No.rc:
61855         gphoto2.ds: Use SS_CENTER to center a dialog string.
61856
61857         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
61858         gphoto2.ds: Add Polish translation.
61859
61860         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
61861           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
61862           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
61863           dlls/sane.ds/sane_No.rc:
61864         sane.ds: Use SS_CENTER to center a dialog string.
61865
61866         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
61867         sane.ds: Add Polish translation.
61868
61869 2006-09-28  Juan Lang <juan_lang@yahoo.com>
61870
61871         * include/wincrypt.h:
61872         wincrypt.h: Fix a typo.
61873
61874         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
61875         rsaenh: Correct signature checking.
61876         - pass desired key to encrypt_block_impl
61877         - don't change the alg id of imported keys
61878         - add a few traces
61879
61880 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
61881
61882         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
61883         crypt32: Added some CryptSIP stub implementations.
61884
61885 2006-09-28  Hans Leidekker <hans@it.vu.nl>
61886
61887         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61888         usp10: Add a stub implementation and a test for ScriptLayout.
61889
61890 2006-09-28  Alexandre Julliard <julliard@winehq.org>
61891
61892         * ANNOUNCE, ChangeLog, VERSION, configure:
61893         Release 0.9.22.
61894
61895 ----------------------------------------------------------------
61896 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
61897
61898         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61899         ole32: StgOpenStorage on non-existent file should create it (with test).
61900
61901 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
61902
61903         * dlls/shlwapi/string.c:
61904         shlwapi: Add size parameters to function that takes array arguments.
61905
61906 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
61907
61908         * dlls/rpcrt4/rpc_server.c:
61909         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
61910
61911 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
61912
61913         * dlls/crypt32/tests/sip.c:
61914         crypt32: A small test to verify when to write function pointers.
61915
61916 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
61917
61918         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61919           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
61920           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61921         localspl/tests: Add initial test.
61922
61923 2006-09-27  Benjamin Arai <me@benjaminarai.com>
61924
61925         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61926           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
61927           dlls/clusapi/clusapi.spec:
61928         clusapi: Implement stub dll for clusapi.
61929
61930 2006-09-27  James Hawkins <truiken@gmail.com>
61931
61932         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
61933         msi: Follow state resolution rules when a feature parent saves a component.
61934
61935         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
61936         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
61937         of INSTALLSTATE_UNKNOWN.
61938
61939 2006-09-27  Juan Lang <juan_lang@yahoo.com>
61940
61941         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61942           dlls/crypt32/tests/cert.c:
61943         crypt32: Implement CertGetPublicKeyLength.
61944
61945 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61946
61947         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
61948         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
61949
61950 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
61951
61952         * dlls/ntdll/signal_i386.c:
61953         ntdll: Align stack to 4 bytes.
61954
61955 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
61956
61957         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
61958           dlls/localspl/localspl_main.c:
61959         localspl: Start implementation of InitializePrintMonitor.
61960
61961 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61962
61963         * programs/regedit/Ko.rc:
61964         regedit: Updated Korean Resource.
61965
61966         * dlls/winmm/winmm_Ko.rc:
61967         winmm: Updated Korean resource.
61968
61969 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
61970
61971         * dlls/wined3d/device.c:
61972         wined3d: Tell gl about the surface alignment.
61973
61974 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
61975
61976         * dlls/shdocvw/regsvr.c:
61977         shdocvw: Cast-qual warnings fix.
61978
61979         * dlls/secur32/secur32.c:
61980         secur32: Cast-qual warnings fix.
61981
61982 2006-09-27  Huw Davies <huw@codeweavers.com>
61983
61984         * dlls/ole32/rpc.c:
61985         ole32: Don't return from CoRegisterClassObject until we have created the
61986         named pipe.
61987         Also don't fail if the client connects to the pipe between CreateNamedPipe
61988         and ConnectNamedPipe.
61989
61990 2006-09-27  Robert Shearman <rob@codeweavers.com>
61991
61992         * include/objidl.idl:
61993         include: Add types to objidl.idl used by COM contexts.
61994
61995         * dlls/oleaut32/tmarshal.c:
61996         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
61997         is released.
61998
61999         * dlls/ole32/stg_stream.c:
62000         ole32: Check the return value of IStream_SetSize so as to not blindly continue
62001         on and possibly corrupt the structured storage file.
62002
62003         * dlls/ntdll/signal_i386.c:
62004         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
62005         with a bad address.
62006
62007         * dlls/ntdll/virtual.c:
62008         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
62009         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
62010
62011         * include/winnt.h:
62012         include: Add recently added PSDK VM flags to winnt.h.
62013
62014 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62015
62016         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
62017         gdi32: Modify kerning scaling algorithm to the one which appears to better
62018         match what Windows does.
62019
62020 2006-09-27  Jacek Caban <jacek@codeweavers.com>
62021
62022         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62023           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
62024           dlls/mshtml/tests/htmldoc.c:
62025         mshtml: Added get_readyState implementation.
62026
62027         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62028           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
62029           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
62030           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
62031           dlls/mshtml/rsrc.rc:
62032         mshtml: Remove conflicts between resource.h and mshtmcid.h.
62033
62034 2006-09-27  Alexandre Julliard <julliard@winehq.org>
62035
62036         * dlls/ole32/tests/hglobalstream.c:
62037         ole32/tests: Avoid using sizeof in a trace.
62038
62039         * dlls/d3d9/tests/stateblock.c:
62040         d3d9/tests: Don't test texture states beyond the supported maximum.
62041
62042 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62043
62044         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
62045           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62046         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
62047
62048 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
62049
62050         * dlls/wined3d/device.c:
62051         wined3d: Fix typo in ResourceReleased.
62052
62053 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62054
62055         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
62056         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
62057
62058 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62059
62060         * dlls/lz32/tests/lzexpand_main.c:
62061         lz32/tests: Fix some typos in error messages.
62062
62063 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
62064
62065         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62066           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
62067         wined3d: Read GL info and load constants into the same device.
62068
62069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
62070           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62071           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62072         wined3d: Move device pointer into the BaseShader class.
62073
62074 2006-09-27  Juan Lang <juan_lang@yahoo.com>
62075
62076         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
62077         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
62078
62079         * include/wintrust.h:
62080         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
62081
62082 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62083
62084         * dlls/crypt32/tests/sip.c:
62085         crypt32: Another CryptSIPLoad test.
62086
62087         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
62088         wintrust: Added some CryptSIP stub implementations.
62089
62090         * include/mssip.h:
62091         wintrust: Fix function prototype.
62092
62093 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
62094
62095         * programs/clock/Fr.rc:
62096         clock: French translation improvements.
62097
62098         * programs/notepad/Fr.rc:
62099         notepad: French translation improvements.
62100
62101         * programs/progman/Fr.rc:
62102         progman: French translation improvements.
62103
62104         * programs/winefile/Fr.rc:
62105         winefile: French translation improvements.
62106
62107         * programs/taskmgr/Fr.rc:
62108         taskmgr: French translation improvements.
62109
62110         * programs/regedit/Fr.rc:
62111         regedit: French translation improvements.
62112
62113 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
62114
62115         * programs/view/view.c:
62116         view: Reset the image left-top corner to the window left-top corner after a
62117         Scale to Window.
62118
62119         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
62120           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
62121           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
62122           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
62123           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
62124           programs/view/resource.h, programs/view/view.c:
62125         view: Remove the Info > Hello menu item.
62126
62127         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
62128           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
62129           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
62130           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
62131           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
62132           programs/view/init.c, programs/view/resource.h:
62133         view: Remove IDS_APPNAME from resources.
62134
62135         * programs/view/Pl.rc, programs/view/viewrc.rc:
62136         view: Add Polish translation.
62137
62138         * programs/regedit/En.rc:
62139         regedit: Fix the English (Neutral) menu.
62140
62141 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62142
62143         * programs/winecfg/Ru.rc:
62144         winecfg: Update Russian translation.
62145
62146 2006-09-26  H. Verbeet <hverbeet@gmail.com>
62147
62148         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62149           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62150           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
62151           dlls/wined3d/volumetexture.c:
62152         wined3d: Comparing BOOLs against FALSE is redundant.
62153
62154         * dlls/wined3d/directx.c:
62155         wined3d: Add a comment to clarify the point of max_sampler_stages.
62156
62157         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62158           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
62159           include/wine/wined3d_gl.h:
62160         wined3d: Add support for native NPOT textures.
62161
62162         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
62163         wined3d: Enable pixel shaders by default.
62164
62165         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
62166         wined3d: Fix the default values for wined3d_settings.
62167
62168         * dlls/wined3d/vertexshader.c:
62169         wined3d: Don't overwrite the position y offset in ARB vertex programs.
62170
62171         * dlls/wined3d/device.c:
62172         wined3d: Cleanup ActiveRender some more.
62173
62174         * dlls/wined3d/device.c:
62175         wined3d: Render upside down when rendering offscreen, even if the backbuffer
62176         is used to render to.
62177
62178         * dlls/wined3d/device.c:
62179         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
62180
62181 2006-09-26  Juan Lang <juan_lang@yahoo.com>
62182
62183         * include/wintrust.h:
62184         wintrust.h: Add missing defines.
62185
62186         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62187           dlls/crypt32/tests/encode.c:
62188         crypt32: Encode/decode authority key ids.
62189
62190 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62191
62192         * programs/cmdlgtst/Ko.rc:
62193         cmdlgtst: Updated Korean resource.
62194
62195 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62196
62197         * dlls/rsaenh/rsaenh.c:
62198         rsaenh: Cast-qual warnings fix.
62199
62200         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
62201         rsaenh: Cast-qual warnings fix.
62202
62203 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62204
62205         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
62206         uninstaller: Add Polish translation.
62207
62208         * dlls/winmm/winmm_En.rc:
62209         winmm: Use English (US) instead of English (Neutral) for resources.
62210
62211         * dlls/comctl32/comctl_Pl.rc:
62212         comctl32: Update Polish translation.
62213
62214         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
62215           dlls/msrle32/msrle_Hu.rc:
62216         msrle32: Show correctly the authors surname in some non-latin1 languages.
62217
62218         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
62219           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
62220           dlls/msvidc32/rsrc.rc:
62221         video codecs: add Polish translation.
62222
62223 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
62224
62225         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
62226         dmband: Print 64bit integers with wine_dbgstr_longlong.
62227
62228 2006-09-25  James Hawkins <truiken@gmail.com>
62229
62230         * dlls/msi/action.c, dlls/msi/tests/package.c:
62231         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
62232         the component's state should match.
62233
62234         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
62235         msi: Only specifically resolve the TARGETDIR directory once.
62236
62237         * dlls/msi/tests/package.c:
62238         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
62239         Andrey Turkin).
62240
62241         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
62242           dlls/msi/package.c, dlls/msi/tests/package.c:
62243         msi: Store the full path to the database file in the MSIDATABASE structure.
62244
62245 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
62246
62247         * dlls/user/property.c, include/winuser.h:
62248         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
62249
62250 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
62251
62252         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
62253           dlls/setupapi/tests/devinst.c:
62254         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
62255
62256 2006-09-26  Alexandre Julliard <julliard@winehq.org>
62257
62258         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
62259         explorer: Work around the latest HAL binary compatibility breakage.
62260
62261 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
62262
62263         * dlls/crypt32/tests/sip.c:
62264         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
62265
62266 2006-09-22  James Hawkins <truiken@gmail.com>
62267
62268         * dlls/setupapi/queue.c:
62269         setupapi: Fix a typo.
62270
62271 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62272
62273         * dlls/d3d8/d3d8_main.c:
62274         d3d8: Remove no longer used imports.
62275
62276         * dlls/d3d9/d3d9_main.c:
62277         d3d9: Remove no longer used imports.
62278
62279 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
62280
62281         * include/mssip.h:
62282         mssip.h: Added function definition.
62283
62284 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62285
62286         * dlls/gdi/tests/font.c:
62287         gdi32: Add a test for GetKerningPairs.
62288
62289         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
62290         gdi32: Implement GetKerningPairs for TrueType fonts.
62291
62292 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62293
62294         * dlls/winex11.drv/keyboard.c:
62295         winex11.drv: Use a proper protector for X11/XKBlib.h.
62296
62297 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
62298
62299         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
62300           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
62301           programs/winedbg/winedbg.c:
62302         winedbg: Fixed regression in gdb startup (especially gdb proxy).
62303
62304         * programs/winedbg/memory.c:
62305         winedbg: Put back the %d format for printing integral values even for
62306         64bit internal values as the default format in winebdg command imposes.
62307
62308         * dlls/dbghelp/dwarf.c:
62309         dbghelp: Added support for a couple of compiland's children.
62310
62311         * dlls/dbghelp/dwarf.c:
62312         dbghelp: Fix location computation when attribute has a constant form instead
62313         of a block form.
62314
62315         * dlls/dbghelp/dwarf.c:
62316         dbghelp: Change the definition of an attribute so that we can pass around
62317         the form.
62318
62319         * dlls/dbghelp/dwarf.c:
62320         dbghelp: Move the attribute union (now nameless) into a structure called
62321         attribute.
62322
62323         * dlls/dbghelp/dwarf.c:
62324         dbghelp: Added support for DW_OP_breg* operations in location computation.
62325
62326         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62327           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
62328         dbghelp: Variables & registers.
62329         - more strickling differentiation variable location between
62330         a register, and the dereferenced address defined by a
62331         register (and possibly an offset)
62332         - added a parameter to symt_add_func_local (and internal symbol
62333         data struct) to help differentiate
62334         - fix all debug parsers to confer to this new scheme
62335
62336 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
62337
62338         * dlls/lz32/tests/lzexpand_main.c:
62339         lz32/tests: Try to open nonexisting compressed files.
62340
62341         * dlls/lz32/tests/lzexpand_main.c:
62342         lz32/tests: Add more cases for opening compressed files.
62343
62344         * dlls/lz32/tests/lzexpand_main.c:
62345         lz32/tests: Move indirect opening of compressed files into separate functions.
62346         Also rename W-string variable to get some naming consistency.
62347
62348         * dlls/lz32/tests/lzexpand_main.c:
62349         lz32/tests: Compare result to predefined compressed file name, not calculated
62350         one.
62351
62352 2006-09-25  Juan Lang <juan_lang@yahoo.com>
62353
62354         * dlls/crypt32/tests/cert.c:
62355         crypt32: Reduce indent level of tests.
62356
62357 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
62358
62359         * dlls/wined3d/glsl_shader.c:
62360         wined3d: Use GL_EXTCALL.
62361         That fixes compilation with gl headers that do not know about glUniform4fvARB.
62362
62363 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
62364
62365         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
62366           dlls/winex11.drv/winex11.drv.spec:
62367         winex11.Drv: Remove unneeded wgl exports.
62368
62369 2006-09-25  Duane Clark <fpga@pacbell.net>
62370
62371         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62372         msvcrt: fgetc needs to use unsigned parameters.
62373         Spotted by and adapted from test written by Tobias Ringström.
62374
62375 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
62376
62377         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
62378           dlls/dmcompos/signposttrack.c:
62379         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
62380
62381 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
62382
62383         * dlls/rpcrt4/rpc_transport.c:
62384         rpcrt4: Cast-qual warnings fix.
62385
62386         * dlls/rpcrt4/ndr_stubless.c:
62387         rpcrt4: Cast-qual warnings fix.
62388
62389         * dlls/rpcrt4/cpsf.c:
62390         rpcrt4: Cast-qual warnings fix.
62391
62392         * dlls/rpcrt4/ndr_marshall.c:
62393         rpcrt4: Cast-qual warnings fix.
62394
62395         * dlls/riched20/reader.c:
62396         riched20: Cast-qual warning fix.
62397
62398 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
62399
62400         * programs/notepad/Tr.rc:
62401         notepad: Update Turkish resources.
62402
62403         * programs/clock/Tr.rc:
62404         clock: Update Turkish resources.
62405
62406         * dlls/shell32/shell32_Tr.rc:
62407         shell32: Update Turkish resources.
62408
62409 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
62410
62411         * programs/regedit/listview.c:
62412         regedit: Remove dead code.
62413
62414 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
62415
62416         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
62417         wined3d: Add the missing gamma cap.
62418
62419 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
62420
62421         * dlls/wintrust/register.c:
62422         wintrust: Implement SoftpubDllRegisterServer.
62423
62424 2006-09-22  Ivan Leo <ivanleo@gmail.com>
62425
62426         * dlls/dinput/mouse.c:
62427         dinput: Add some error checks to mouse.c.
62428
62429 2006-09-22  Frank Richter <frank.richter@gmail.com>
62430
62431         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
62432         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
62433         ReturnBuffer and certain ReturnBufferSizes.
62434
62435 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
62436
62437         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
62438           dlls/comctl32/toolbar.c:
62439         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
62440         bitmap before ImageList_AddMasked rather then call
62441         ImageList_SetImagesCount after.
62442
62443         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62444         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
62445
62446 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
62447
62448         * dlls/ntdll/signal_i386.c:
62449         ntdll: Avoid ebx being clobbered in exception handler.
62450
62451 2006-09-24  Jacek Caban <jacek@codeweavers.com>
62452
62453         * dlls/mshtml/tests/htmldoc.c:
62454         mshtml: Added more loading tests.
62455
62456         * dlls/mshtml/navigate.c:
62457         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
62458
62459         * dlls/mshtml/nsembed.c:
62460         mshtml: Initialize url in OnStartURIOpen.
62461
62462         * dlls/mshtml/persist.c:
62463         mshtml: Remove FIXMEs and fix a typo.
62464
62465         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
62466         mshtml: Added PARSECOMPLETE task implementation.
62467
62468         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62469           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
62470         mshtml: Store BSCallback in HTMDocument.
62471
62472         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
62473         mshtml: Store IBinding interface in BSCallback.
62474
62475         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62476           dlls/mshtml/persist.c, dlls/mshtml/task.c:
62477         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
62478         IPersistMoniker::Load.
62479
62480         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
62481           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
62482         mshtml: Create one "Internet Explorer_Hidden" window per thread.
62483
62484 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
62485
62486         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
62487         dlls: Assorted French translation improvements.
62488
62489 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
62490
62491         * programs/winefile/Pl.rc:
62492         winefile: Update Polish translation.
62493
62494         * dlls/user/resources/user32_Pl.rc:
62495         user32: Update Polish translation.
62496
62497         * programs/regedit/Pl.rc:
62498         regedit: Update Polish translation.
62499
62500         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
62501         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
62502
62503         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
62504           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
62505         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
62506
62507 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
62508
62509         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
62510           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
62511         wined3d: Surface data is 32 bit aligned.
62512
62513 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
62514
62515         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62516           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
62517           dlls/wined3d/wined3d_private.h:
62518         wined3d: Avoid wasting a uniform.
62519
62520         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
62521         wined3d: Stop fixing up a VBO if the declaration changes too often.
62522
62523         * dlls/wined3d/vertexbuffer.c:
62524         wined3d: Verify the VBO vertex declaration every draw.
62525
62526         * dlls/wined3d/surface_gdi.c:
62527         wined3d: Fix a typo.
62528
62529 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
62530
62531         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
62532         quartz: Cast-qual warnings fix.
62533
62534 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
62535
62536         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
62537         oleaut32: Cast-qual warnings fix.
62538
62539 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
62540
62541         * programs/msiexec/msiexec.c:
62542         msiexec: Should recognize /xpackage syntax.
62543
62544 2006-09-21  Aric Stewart <aric@codeweavers.com>
62545
62546         * dlls/user/edit.c:
62547         user: Correct buffer overflows in IME processing code.
62548
62549 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
62550
62551         * dlls/msi/dialog.c:
62552         msi: Support more dialog groups.
62553
62554 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
62555
62556         * tools/wrc/wrc.c:
62557         wrc: Fixed typo for the --pedantic argument.
62558
62559 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
62560
62561         * include/wincrypt.h:
62562         wincrypt.h: A few more defines.
62563
62564 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
62565
62566         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62567           include/wine/wined3d_gl.h:
62568         wined3d: glBlend* fixes.
62569
62570 2006-09-21  Jacek Caban <jacek@codeweavers.com>
62571
62572         * dlls/mshtml/tests/htmldoc.c:
62573         mshtml: Better IDM_PARSECOMPLETE test.
62574
62575         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
62576           dlls/shdocvw/webbrowser.c:
62577         shdocvw: Added [get|put]_Silent implementation.
62578         As we don't have any dialog in WebBrowser implemented yet, all we have to do
62579         is to store silent value.
62580
62581 2006-09-21  Huw Davies <huw@codeweavers.com>
62582
62583         * dlls/advapi32/security.c:
62584         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
62585         in the registry.
62586         This makes the tests run correctly on first invocation.
62587
62588         * dlls/gdi/tests/font.c:
62589         gdi32: Make the bitmap font tests locale aware.
62590
62591         * dlls/gdi/tests/font.c:
62592         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
62593         so remove the width test completely.
62594
62595 2006-09-17  Kai Blin <kai.blin@gmail.com>
62596
62597         * dlls/secur32/secur32.c:
62598         secur32: Stop loading Negotiate until it is actually working.
62599
62600 2006-09-24  Alexandre Julliard <julliard@winehq.org>
62601
62602         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
62603         make_makefiles: Merged the make_progs script into make_makefiles.
62604
62605 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
62606
62607         * include/msvcrt/sys/types.h, include/winsock.h:
62608         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
62609
62610 2006-09-22  Alexandre Julliard <julliard@winehq.org>
62611
62612         * configure, configure.ac:
62613         configure: Moved the libGL.a check to the final warnings.
62614
62615         * Makefile.in, configure, configure.ac, include/.gitignore:
62616         Makefile: Automatically update config.h if configure changed.
62617
62618         * tools/make_makefiles:
62619         make_makefiles: Parse the makefiles to find the correct rules file dependency.
62620
62621         * tools/makedep.c:
62622         makedep: Update dependencies even with no source files.
62623
62624 2006-09-21  Alexandre Julliard <julliard@winehq.org>
62625
62626         * dlls/user/resource.c, dlls/user/tests/resource.c,
62627           dlls/user/tests/resource.rc:
62628         user: Fix handling of high bits of resource id in LoadString, reported by
62629         Andrey Turkin.
62630
62631 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
62632
62633         * dlls/wined3d/drawprim.c:
62634         wined3d: Allow null streams in the vertex declaration.
62635
62636 2006-09-17  Kai Blin <kai.blin@gmail.com>
62637
62638         * dlls/secur32/ntlm.c:
62639         secur32: Tell the user if ntlm_auth is not found or outdated.
62640
62641 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
62642
62643         * dlls/msacm32/driver.c:
62644         msacm: acmDriverPriority() compares dwPriority against negative values.
62645         This issue was spotted by Andrew Talbot.
62646
62647 2006-09-15  Benjamin Arai <me@benjaminarai.com>
62648
62649         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62650           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
62651           dlls/nddeapi/nddeapi.spec:
62652         nddeapi: Implement stub dll for nddeapi.
62653
62654 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62655
62656         * dlls/comdlg32/fontdlg.c:
62657         comdlg32: Show better font style information in fontdlg.
62658
62659 2006-09-13  James Hawkins <truiken@gmail.com>
62660
62661         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
62662         wintrust: Add a stub implementation of CryptCATClose.
62663
62664         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
62665         wintrust: Add a stub implementation of CryptCATEnumerateMember.
62666
62667         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
62668         wintrust: Move the Crypt* functions to crypt.c.
62669
62670         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
62671           dlls/wintrust/wintrust.spec:
62672         wintrust: Add a stub implementation of CryptCATOpen.
62673
62674 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
62675
62676         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62677         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
62678
62679         * dlls/comctl32/toolbar.c:
62680         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
62681
62682         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62683         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
62684
62685         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62686         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
62687
62688         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
62689         comctl32: imagelist: SetImageCount can be used to decrease image count (with
62690         testcase).
62691
62692         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
62693           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
62694           dlls/comctl32/tests/toolbar.c:
62695         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
62696
62697 2006-09-20  James Hawkins <truiken@gmail.com>
62698
62699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
62700           dlls/msi/tests/package.c:
62701         msi: Disable child features of parent features that are unselected because of
62702         the install level.
62703
62704         * dlls/msi/dialog.c:
62705         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
62706         image index.
62707
62708         * dlls/msi/action.c, dlls/msi/tests/package.c:
62709         msi: Don't check a component's install state if a component ID is not provided.
62710
62711         * dlls/msi/tests/package.c:
62712         msi: Fix the results of a few tests to match Windows.
62713
62714         * dlls/msi/action.c, dlls/msi/tests/package.c:
62715         msi: Load the component states in CostFinalize instead of CostInitialize.
62716
62717         * dlls/msi/action.c, dlls/msi/tests/package.c:
62718         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
62719
62720         * dlls/msi/action.c, dlls/msi/tests/package.c:
62721         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
62722
62723         * dlls/advpack/files.c:
62724         advpack: backup should be a const string.
62725
62726 2006-09-21  Alexandre Julliard <julliard@winehq.org>
62727
62728         * dlls/wininet/tests/http.c:
62729         wininet/tests: Don't fail the tests if the network is unreachable.
62730
62731         * dlls/urlmon/tests/url.c:
62732         urlmon/tests: Don't fail the tests if the network is unreachable.
62733
62734 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62735
62736         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
62737           dlls/winex11.drv/winex11.drv.spec:
62738         opengl: Move wgl font code to winex11.drv.
62739
62740 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
62741
62742         * include/wine/mmsystem16.h:
62743         include: Make the return type of mmioSendMessage16 in the function declaration
62744         match that of the function definition.
62745
62746 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
62747
62748         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
62749         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
62750
62751 2006-09-20  Benjamin Arai <me@benjaminarai.com>
62752
62753         * dlls/msi/tests/db.c:
62754         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
62755         returns the correct results.
62756
62757         * dlls/msi/tests/db.c:
62758         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
62759         the correct results.
62760
62761         * dlls/oleaut32/tests/vartest.c:
62762         oleaut32: Conformance test for function variant:VarImp.
62763
62764         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
62765         oleaut32: Implementation for function variant:VarImp.
62766
62767 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
62768
62769         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
62770           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
62771           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
62772           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
62773           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
62774           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
62775         dmime: Print 64bit integers with wine_dbgstr_longlong.
62776
62777 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
62778
62779         * dlls/ole32/stg_prop.c:
62780         ole32: Cast-qual warnings fix.
62781
62782         * dlls/odbc32/proxyodbc.c:
62783         odbc32: Cast-qual warning fix.
62784
62785 2006-09-20  Juan Lang <juan_lang@yahoo.com>
62786
62787         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
62788         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
62789         DsRoleFreeMemory.
62790
62791         * dlls/crypt32/chain.c:
62792         crypt32: Don't crash on freeing null chain engine.
62793
62794         * dlls/crypt32/tests/cert.c:
62795         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
62796
62797         * dlls/crypt32/tests/encode.c:
62798         crypt32: Test decoding a big CRL.
62799
62800 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
62801
62802         * dlls/wined3d/drawprim.c:
62803         wined3d: Do not bind the 0 vbo when vbos are unsupported.
62804
62805 2006-09-21  Alexandre Julliard <julliard@winehq.org>
62806
62807         * server/process.c, server/process.h, server/request.c:
62808         server: Kill the process without SIGTERM when the fd socket is closed.
62809
62810         * configure, configure.ac:
62811         configure: Don't display any messages when started from the makefile to rebuild
62812         config.status.
62813
62814 2006-09-20  Alexandre Julliard <julliard@winehq.org>
62815
62816         * configure.ac:
62817         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
62818
62819         * Makefile.in, tools/Makefile.in:
62820         Makefile: Fixed rule for building makedep when cross-compiling.
62821
62822 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
62823
62824         * dlls/crypt32/sip.c:
62825         crypt32: Simplify by removing unneeded backslash.
62826
62827 2006-09-20  Huw Davies <huw@codeweavers.com>
62828
62829         * dlls/gdi/tests/font.c:
62830         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
62831         there's a \n in the string.
62832
62833         * dlls/gdi/freetype.c:
62834         gdi32: Fix ppem in the case that there isn't an exact height match in the
62835         vdmx table.
62836
62837         * dlls/gdi/tests/font.c:
62838         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
62839
62840 2006-09-19  Benjamin Arai <me@benjaminarai.com>
62841
62842         * dlls/msi/tests/db.c:
62843         msi: Adds test to check if "AND" operator returns the correct result for the
62844         "WHERE" clause.
62845
62846         * dlls/msi/tests/db.c:
62847         msi: Adds tests to check if joins return the correct number of rows.
62848
62849         * dlls/msi/tests/db.c:
62850         msi: Updates tests for joins to include row and column ids in message.
62851
62852 2006-09-17  Christoph Frick <frick@sc-networks.com>
62853
62854         * dlls/wined3d/device.c:
62855         wined3d: Clamp the light exponent at 128.
62856
62857 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
62858
62859         * dlls/setupapi/tests/devinst.c:
62860         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
62861
62862         * dlls/ntdll/cdrom.c:
62863         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
62864         (Coverity).
62865
62866         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
62867         ntdll: Fixed conditional expression (Coverity).
62868
62869 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62870
62871         * dlls/gdi/font.c:
62872         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
62873         that they present.
62874
62875 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
62876
62877         * dlls/dinput/mouse.c:
62878         dinput: Initialize default coop level. Invert logic in hook handler.
62879
62880 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62881
62882         * dlls/ntdll/env.c:
62883         ntdll: Cast-qual warning fix.
62884
62885 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
62886
62887         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
62888           dlls/msi/source.c:
62889         msi: Cast-qual warnings fix.
62890
62891 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62892
62893         * dlls/hlink/hlink_main.c:
62894         hlink: Cast-qual warnings fix.
62895
62896 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
62897
62898         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
62899         url: Fixed wrong argument (Coverity).
62900
62901 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62902
62903         * programs/notepad/dialog.c:
62904         notepad: Keep the modify information of edit control when toggle wrap line.
62905
62906         * programs/notepad/main.c, programs/notepad/main.h:
62907         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
62908
62909 2006-09-15  James Hawkins <truiken@gmail.com>
62910
62911         * dlls/msi/dialog.c:
62912         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
62913         to duplicate the component changing logic.
62914
62915         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
62916         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
62917         INSTALLSTATE_ABSENT.
62918
62919         * dlls/msi/tests/package.c:
62920         msi: Add tests for components with multiple parent features.
62921
62922 2006-09-14  James Hawkins <truiken@gmail.com>
62923
62924         * dlls/msi/dialog.c:
62925         msi: Add the total and free disk space to the VolumeCostList control.
62926
62927 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62928
62929         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
62930         d3d8: More correct stub for ValidatePixelShader + tests.
62931
62932 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
62933
62934         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
62935         dinput: Return proper errors in SetCooperativeLevel.
62936
62937 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
62938
62939         * include/winuser.h:
62940         include: Add some missing definitions in winuser.h.
62941
62942 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
62943
62944         * dlls/advpack/advpack_private.h:
62945         advpack: Remove duplicate function declaration.
62946
62947 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62948
62949         * dlls/netapi32/nbnamecache.c:
62950         netapi32: Cast-qual warnings fix.
62951
62952 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
62953
62954         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
62955         msvcrt: Cast-qual warnings fix.
62956
62957 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62958
62959         * dlls/mapi32/util.c:
62960         mapi32: Cast-qual warning fix.
62961
62962         * dlls/kernel32/resource.c:
62963         kernel32: Cast-qual warnings fix.
62964
62965         * dlls/kernel32/ne_module.c:
62966         kernel32: Cast-qual warnings fix.
62967
62968         * dlls/kernel32/instr.c:
62969         kernel32: Cast-qual warnings fix.
62970
62971         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
62972           dlls/kernel32/volume.c:
62973         kernel32: Cast-qual warnings fix.
62974
62975 2006-09-20  Alexandre Julliard <julliard@winehq.org>
62976
62977         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
62978           dlls/winex11.drv/dib.c, include/winnt.h,
62979           programs/winedbg/tgt_active.c:
62980         include: Added definitions for the fault address exception information.
62981
62982         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
62983           include/wine/exception.h, include/winnt.h:
62984         include: Exception filters should return LONG, not DWORD.
62985         Also move UnhandledExceptionFilter definitions to winbase.h since they
62986         are there in the latest SDK.
62987
62988 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
62989
62990         * include/commctrl.h:
62991         include: Win64 fix in TBBUTTON.
62992
62993         * dlls/comctl32/toolbar.c:
62994         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
62995         destruction.
62996
62997         * dlls/comctl32/header.c:
62998         comctl32: header: Update the header comment.
62999
63000         * dlls/comctl32/header.c:
63001         comctl32: header: Remove the nOldWidth.
63002
63003         * dlls/comctl32/header.c:
63004         comctl32: header: Send new values in notifies during resize and drag-drop
63005         instead of the old ones.
63006         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
63007
63008         * dlls/comctl32/header.c:
63009         comctl32: header: Merge the simple delete and complex delete.
63010
63011         * dlls/comctl32/header.c:
63012         comctl32: header: Simplify the insert/delete code by using ReAlloc.
63013
63014         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63015         comctl32: header: Test the header order-management code and fix some bugs.
63016
63017 2006-09-19  Juan Lang <juan_lang@yahoo.com>
63018
63019         * include/wincrypt.h:
63020         wincrypt.h: Add more missing definitions and prototypes.
63021
63022 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
63023
63024         * dlls/dmloader/debug.c:
63025         dmloader: Print 64bit integers with wine_dbgstr_longlong.
63026
63027 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
63028
63029         * dlls/winspool.drv/info.c:
63030         winspool: Fix missing backslash.
63031
63032 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
63033
63034         * tools/wine.inf:
63035         wine.inf: Add the missing SecurityService keys.
63036
63037 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
63038
63039         * dlls/setupapi/devinst.c:
63040         setupapi: Fixed wrong check (Coverity).
63041
63042 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63043
63044         * dlls/crypt32/tests/str.c:
63045         crypt32: Cast-qual warnings fix.
63046
63047 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63048
63049         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
63050           dlls/crypt32/tests/sip.c:
63051         crypt32: Move SIP related tests to their own file.
63052
63053 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
63054
63055         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
63056         crypt32: Move SIP related functions to their own file.
63057
63058         * dlls/crypt32/crypt32.spec:
63059         crypt32: Add a few functions to the spec file.
63060
63061 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
63062
63063         * dlls/winex11.drv/opengl.c:
63064         winex11.drv: Fix wined3d/opengl regression.
63065
63066 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
63067
63068         * dlls/winex11.drv/opengl.c:
63069         winex11.drv: Fix fbconfig regression.
63070
63071 2006-09-13  James Hawkins <truiken@gmail.com>
63072
63073         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63074         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
63075
63076         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
63077           dlls/setupapi/tests/parser.c:
63078         setupapi: Implement pSetupGetField, with tests.
63079
63080 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
63081
63082         * documentation/README.ko:
63083         README.ko: Updated.
63084
63085 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
63086
63087         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
63088         gdi: Cast-qual warnings fix.
63089
63090         * dlls/gdi/enhmetafile.c:
63091         gdi: Cast-qual warnings fix.
63092
63093         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
63094         gdi: Cast-qual warnings fix.
63095
63096 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
63097
63098         * tools/widl/typelib.c:
63099         widl: Don't compare result of read() to unsigned type.
63100
63101         * tools/widl/write_msft.c:
63102         widl: Remove unused parameter in create_msft_typeinfo.
63103
63104         * tools/widl/write_msft.c:
63105         widl: Remove unused parameter in ctl2_encode_name.
63106
63107         * tools/widl/utils.c:
63108         widl: Replace a #if by if for better compiler checking.
63109
63110         * tools/widl/typegen.c:
63111         widl: Remove unused parameter in write_ip_tfs.
63112
63113         * tools/widl/parser.l:
63114         widl: Fix warning about unused structure field in lexer.
63115
63116         * tools/widl/widl.man.in:
63117         widl: Add -u and -U options to man page.
63118
63119 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
63120
63121         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
63122         dmscript: Print 64bit integers with wine_dbgstr_longlong.
63123
63124 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
63125
63126         * dlls/crypt32/tests/main.c:
63127         crypt32/tests: Some tests for CryptSIPLoad.
63128
63129 2006-09-13  Hans Leidekker <hans@it.vu.nl>
63130
63131         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
63132         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
63133         Remove some unnecessary casts.
63134
63135         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
63136           dlls/dnsapi/tests/record.c:
63137         dnsapi: Implement and test DnsRecordSetDetach.
63138
63139 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
63140
63141         * dlls/comctl32/listview.c:
63142         comctl32: listview: Don't edit labels after the first click of a double click.
63143
63144         * dlls/comctl32/listview.c:
63145         comctl32: listview: Don't edit labels on click if the view was not focused.
63146
63147 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
63148
63149         * include/commctrl.h:
63150         include/commctrl.h: TV_DISPINFO constants definition.
63151
63152 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
63153
63154         * include/windows.h:
63155         include/windows.h: Added _INC_WINDOWS declaration.
63156
63157 2006-09-14  Alexandre Julliard <julliard@winehq.org>
63158
63159         * Makefile.in:
63160         makefile: Automatically re-run configure if it has been modified.
63161
63162         * Makefile.in, tools/make_makefiles:
63163         makefiles: Automatically rebuild makefiles when their sources and/or configure
63164         changed.
63165
63166         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
63167         makefiles: Attempt to automatically run make depend when reading an updated
63168         makefile.
63169
63170         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
63171           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
63172           programs/Makefile.in, programs/make_progs:
63173         makefiles: Remove the dependencies comment in files that don't need it.
63174
63175         * configure, configure.ac, dlls/activeds/Makefile.in,
63176           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
63177           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
63178           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
63179           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
63180           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
63181           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
63182           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
63183           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
63184           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
63185           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
63186           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
63187           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
63188           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
63189           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
63190           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
63191           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
63192           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
63193           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
63194           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
63195           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
63196           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
63197           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
63198           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
63199           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
63200           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
63201           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
63202           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
63203           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
63204           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
63205           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
63206           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
63207           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
63208           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
63209           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
63210           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
63211           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
63212           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
63213           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
63214           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
63215           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
63216           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
63217           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
63218           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
63219           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
63220           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
63221           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
63222           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63223           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63224           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63225           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
63226           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
63227           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
63228           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
63229           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
63230           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
63231           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
63232           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
63233           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
63234           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
63235           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
63236           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
63237           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
63238           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
63239           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
63240           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
63241           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
63242           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
63243           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
63244           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
63245           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
63246           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
63247           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
63248           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
63249           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
63250           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
63251           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
63252           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
63253           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
63254           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
63255           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
63256           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
63257           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
63258           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
63259           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
63260           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
63261           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
63262           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
63263           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
63264           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
63265           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
63266           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
63267           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
63268           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
63269           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
63270           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
63271           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
63272           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
63273           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
63274           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
63275           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
63276           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
63277           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
63278           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
63279           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
63280           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
63281           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
63282           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
63283           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
63284           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
63285           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
63286           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
63287           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
63288           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
63289           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
63290           dlls/winmm/wineaudioio/Makefile.in,
63291           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
63292           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63293           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
63294           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
63295           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
63296           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
63297           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
63298           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
63299           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
63300           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
63301           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
63302           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
63303           programs/control/Makefile.in, programs/eject/Makefile.in,
63304           programs/expand/Makefile.in, programs/explorer/Makefile.in,
63305           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
63306           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
63307           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
63308           programs/progman/Makefile.in, programs/regedit/Makefile.in,
63309           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
63310           programs/rundll32/Makefile.in, programs/start/Makefile.in,
63311           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
63312           programs/view/Makefile.in, programs/wineboot/Makefile.in,
63313           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
63314           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
63315           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
63316           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
63317           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
63318           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
63319           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
63320           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
63321           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
63322           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63323         makefiles: Generate the dependencies line to avoid some code duplication.
63324
63325 2006-09-13  Alexandre Julliard <julliard@winehq.org>
63326
63327         * ANNOUNCE, ChangeLog, VERSION, configure:
63328         Release 0.9.21.
63329
63330 ----------------------------------------------------------------
63331 2006-09-13  Alexandre Julliard <julliard@winehq.org>
63332
63333         * programs/msiexec/msiexec.c:
63334         msiexec: Ignore failure to create the service if it already exists.
63335
63336 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
63337
63338         * documentation/README.de:
63339         README.de: Updated comment on support libraries to match English.
63340
63341         * documentation/README.de:
63342         README.de: Mention kernel 2.6.
63343
63344 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
63345
63346         * dlls/wintrust/register.c:
63347         wintrust: Add CryptSIPAddProvider calls to the registration.
63348
63349 2006-09-13  Mike McCormack <mike@codeweavers.com>
63350
63351         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
63352           dlls/msi/tests/db.c:
63353         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
63354
63355 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
63356
63357         * dlls/dinput/dinput_main.c:
63358         dinput: Create/destroy hook thread from DirectInput.
63359
63360 2006-09-13  Mike McCormack <mike@codeweavers.com>
63361
63362         * dlls/msi/tests/db.c:
63363         msi: Add a test for ALTER TABLE.
63364
63365         * dlls/msi/database.c, dlls/msi/tests/db.c:
63366         msi: Fix database creation.
63367
63368         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
63369           dlls/msi/font.c:
63370         msi: Split the font registration code out into a separate file.
63371
63372 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63373
63374         * dlls/dxdiagn/provider.c:
63375         dxdiagn: Cast-qual warning fix.
63376
63377 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63378
63379         * dlls/gdi/freetype.c:
63380         gdi32: Fix init_system_links() for non-localized font name.
63381
63382         * dlls/gdi/freetype.c:
63383         gdi32: Fix wrong break statement use.
63384
63385 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
63386
63387         * dlls/wined3d/directx.c:
63388         wined3d: Avoid crashing when renderer returns no name.
63389
63390 2006-09-12  James Hawkins <truiken@gmail.com>
63391
63392         * dlls/msi/tests/db.c:
63393         msi: Add more join tests.
63394
63395         * dlls/msi/dialog.c:
63396         msi: Show the available drives in the VolumeCostList control.
63397
63398 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
63399
63400         * dlls/ole32/stg_stream.c:
63401         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
63402
63403 2006-09-13  Alexandre Julliard <julliard@winehq.org>
63404
63405         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
63406           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
63407         tests: Moved some compatibility defines to wine/test.h.
63408
63409 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
63410
63411         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
63412           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
63413           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
63414           dlls/dmstyle/styletrack.c:
63415         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
63416
63417 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
63418
63419         * README:
63420         README: Update for kernel 2.6.
63421
63422 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63423
63424         * dlls/mshtml/rsrc.rc:
63425         mshtml: Add version resource.
63426
63427         * dlls/shdocvw/version.rc:
63428         shdocvw: Update version info.
63429
63430 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63431
63432         * dlls/wintrust/register.c:
63433         wintrust: Use the return values of the registration functions.
63434
63435         * dlls/wintrust/register.c:
63436         wintrust: We do care about errors during this kind of registration.
63437
63438         * dlls/wintrust/register.c:
63439         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
63440
63441 2006-09-13  Mike McCormack <mike@codeweavers.com>
63442
63443         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
63444           dlls/msi/tests/db.c:
63445         msi: Delete databases we create but never commit.
63446
63447 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63448
63449         * configure, configure.ac:
63450         configure: Fix left-over reference to kernel directory.
63451
63452 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63453
63454         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
63455         wintrust: Implemented WintrustAddDefaultForUsage.
63456
63457         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
63458         wintrust: Added tests for WintrustAddDefaultForUsage.
63459
63460         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
63461           include/wintrust.h:
63462         wintrust: Added stubbed WintrustAddDefaultForUsage.
63463
63464 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63465
63466         * dlls/secur32/dispatcher.c:
63467         secur32: Use _exit instead of exit in child process to avoid flushing things
63468         twice.
63469
63470         * dlls/crypt32/tests/encode.c:
63471         crypt32: Comment out an unreliable test.
63472
63473         * dlls/winex11.drv/opengl.c:
63474         winex11.drv: Fixed and simplified the opengl extension registration.
63475
63476 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63477
63478         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63479           dlls/opengl32/wgl_ext.h:
63480         opengl32: Remove unused code.
63481
63482 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
63483
63484         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63485           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
63486         winex11.drv: Move WGL extension code to winex11.drv.
63487
63488 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63489
63490         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63491           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
63492           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
63493           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
63494           dlls/kernel/console.c, dlls/kernel/console_private.h,
63495           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
63496           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
63497           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
63498           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
63499           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
63500           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
63501           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
63502           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
63503           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
63504           dlls/kernel/local16.c, dlls/kernel/locale.c,
63505           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
63506           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
63507           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
63508           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
63509           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
63510           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
63511           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
63512           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
63513           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
63514           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
63515           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
63516           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
63517           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
63518           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
63519           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
63520           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
63521           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
63522           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
63523           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
63524           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
63525           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
63526           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
63527           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
63528           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
63529           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
63530           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
63531           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
63532           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
63533           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
63534           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
63535           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
63536           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
63537           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
63538           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
63539           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
63540           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
63541           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
63542           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
63543           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
63544           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
63545           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
63546           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
63547           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
63548           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
63549           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
63550           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
63551           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
63552           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
63553           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
63554           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
63555           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
63556           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
63557           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
63558           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
63559           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
63560           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
63561           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
63562           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
63563           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
63564           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
63565           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
63566           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
63567           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
63568           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
63569           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
63570           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
63571           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
63572           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
63573           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
63574           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
63575           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
63576           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
63577           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
63578           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
63579           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
63580           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
63581           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
63582           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
63583           dlls/kernel/resource.c, dlls/kernel/resource16.c,
63584           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
63585           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
63586           dlls/kernel/syslevel.c, dlls/kernel/system.c,
63587           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
63588           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
63589           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
63590           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
63591           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
63592           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
63593           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
63594           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
63595           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
63596           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
63597           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
63598           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
63599           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
63600           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
63601           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
63602           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
63603           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
63604           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
63605           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
63606           dlls/kernel/version.c, dlls/kernel/version.rc,
63607           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
63608           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
63609           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
63610           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
63611           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
63612           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
63613           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
63614           dlls/kernel32/computername.c, dlls/kernel32/console.c,
63615           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
63616           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
63617           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
63618           dlls/kernel32/error16.c, dlls/kernel32/except.c,
63619           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
63620           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
63621           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
63622           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
63623           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
63624           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
63625           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
63626           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
63627           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
63628           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
63629           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
63630           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
63631           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
63632           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
63633           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
63634           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
63635           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
63636           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
63637           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
63638           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
63639           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
63640           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
63641           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
63642           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
63643           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
63644           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
63645           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
63646           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
63647           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
63648           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
63649           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
63650           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
63651           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
63652           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
63653           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
63654           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
63655           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
63656           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
63657           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
63658           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
63659           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
63660           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
63661           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
63662           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
63663           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
63664           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
63665           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
63666           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
63667           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
63668           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
63669           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
63670           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
63671           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
63672           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
63673           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
63674           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
63675           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
63676           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
63677           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
63678           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
63679           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
63680           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
63681           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
63682           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
63683           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
63684           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
63685           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
63686           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
63687           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
63688           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
63689           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
63690           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
63691           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
63692           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
63693           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
63694           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
63695           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
63696           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
63697           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
63698           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
63699           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
63700           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
63701           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
63702           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
63703           dlls/kernel32/process.c, dlls/kernel32/profile.c,
63704           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
63705           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
63706           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
63707           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
63708           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
63709           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
63710           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
63711           dlls/kernel32/tape.c, dlls/kernel32/task.c,
63712           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
63713           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
63714           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
63715           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
63716           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
63717           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
63718           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
63719           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
63720           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
63721           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
63722           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
63723           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
63724           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
63725           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
63726           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
63727           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
63728           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
63729           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
63730           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
63731           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
63732           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
63733           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
63734           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
63735           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
63736           tools/make_makefiles:
63737         kernel32: Renamed the kernel directory to kernel32.
63738         Also get rid of the kernel/messages subdirectory.
63739
63740         * libs/wine/config.c:
63741         libwine: Avoid a compiler warning on Solaris.
63742
63743 2006-09-12  Mike McCormack <mike@codeweavers.com>
63744
63745         * dlls/msi/tests/db.c:
63746         msi: Add some more tests for MsiOpenDatabase.
63747
63748 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
63749
63750         * dlls/oleaut32/hash.c:
63751         oleaut32: Replace a loop with a simple computation.
63752
63753         * tools/widl/hash.c:
63754         widl: Replace a loop with a simple computation.
63755
63756 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
63757
63758         * dlls/wintrust/register.c:
63759         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
63760
63761         * dlls/wintrust/register.c:
63762         wintrust: Removed stray backslash.
63763
63764         * dlls/wintrust/register.c:
63765         wintrust: Typo in TRACE.
63766
63767         * dlls/wintrust/register.c:
63768         wintrust: Simplify registrations by using WintrustAddActionID.
63769
63770 2006-09-11  James Hawkins <truiken@gmail.com>
63771
63772         * dlls/msi/classes.c:
63773         msi: Don't try to register a class if a COM server file is not provided.
63774
63775 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
63776
63777         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
63778         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
63779
63780 2006-09-11  Benjamin Arai <me@benjaminarai.com>
63781
63782         * dlls/oleaut32/tests/vartest.c:
63783         oleaut32: Conformance test for function variant:VarIdiv.
63784
63785         * dlls/oleaut32/variant.c:
63786         oleaut32: Fixes for function variant:VarIdiv.
63787
63788         * dlls/oleaut32/tests/vartest.c:
63789         oleaut32: Conformance test for function variant:VarDiv.
63790
63791         * dlls/oleaut32/variant.c:
63792         oleaut32: Fixes for function variant:VarDiv.
63793
63794 2006-09-11  H. Verbeet <hverbeet@gmail.com>
63795
63796         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63797         wined3d: Cleanup the surface loading code a bit.
63798         - Separate allocation and uploading of textures.
63799         - Move common code for allocating, uploading and downloading textures
63800         into separate functions.
63801         - Set the correct format and type for DXT textures.
63802
63803         * dlls/d3d8/device.c:
63804         d3d8: Free the shader handle table.
63805
63806 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63807
63808         * dlls/ntdll/file.c:
63809         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
63810         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
63811         to be used here.
63812
63813         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
63814           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
63815           tools/wrc/wrc.c:
63816         wrc: Change the prefix on bison-generated names to avoid the name-prefix
63817         directive.
63818
63819         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
63820           tools/wmc/wmc.c, tools/wmc/wmc.h:
63821         wmc: Change the prefix on bison-generated names to avoid the name-prefix
63822         directive.
63823
63824         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
63825           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
63826           tools/widl/utils.h, tools/widl/widl.c:
63827         widl: Change the prefix on bison-generated names to avoid the name-prefix
63828         directive.
63829
63830         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
63831           libs/wpp/wpp_private.h:
63832         wpp: Change the prefix on bison-generated names to avoid the name-prefix
63833         directive.
63834
63835         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63836         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
63837         directive.
63838
63839 2006-09-11  Alexandre Julliard <julliard@winehq.org>
63840
63841         * dlls/msi/cond.y, dlls/msi/sql.y:
63842         msi: Change the prefix on bison-generated names to avoid the name-prefix
63843         directive.
63844
63845         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
63846           tools/wmc/mcy.y, tools/wrc/parser.y:
63847         Make.rules: Set the default prefix for bison files from the file basename.
63848
63849         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
63850           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
63851           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63852         makefiles: List bison dependencies explicitly for parallel makes, since older
63853         bisons don't support --defines.
63854
63855 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63856
63857         * dlls/gdi/freetype.c:
63858         gdi32: Fix logical error of italic, bold determination.
63859
63860         * dlls/gdi/gdiobj.c:
63861         gdi32: Fix DefaultGuiFont name string for Korean Charset.
63862
63863 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
63864
63865         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
63866           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
63867         localspl: Add minimal localspl.dll.
63868
63869 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
63870
63871         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63872           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
63873         dinput: Move hook_thread from device to DirectInput.
63874
63875 2006-09-11  Alexandre Julliard <julliard@winehq.org>
63876
63877         * dlls/kernel/cpu.c:
63878         kernel: Better CPU detection on MacOS.
63879
63880         * dlls/winex11.drv/opengl.c:
63881         winex11.drv: Avoid compile errors in the non-OpenGL case.
63882
63883         * Makefile.in:
63884         Makefile: Don't build all the tools before make depend, only build makedep
63885         itself.
63886
63887         * dlls/Maketest.rules.in:
63888         Maketest.rules: Don't require testlist.c to be built before make depend.
63889
63890         * dlls/shell32/Makefile.in:
63891         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
63892
63893         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
63894           programs/winetest/dist.rc, programs/winetest/maketest,
63895           programs/winetest/winetest.rc, tools/make_makefiles:
63896         winetest: Generate the list of test resources in make_makefiles.
63897         Only include test revision information in the distributed binary.
63898
63899         * programs/winetest/main.c, programs/winetest/maketest,
63900           programs/winetest/util.c, programs/winetest/winetest.h:
63901         winetest: Store the test name as the resource name instead of in a separate
63902         string table.
63903
63904 2006-09-11  Robert Shearman <rob@codeweavers.com>
63905
63906         * dlls/ole32/storage32.c:
63907         ole32: Add a check for a condition where a stream has an invalid size
63908         and so there aren't enough blocks in the chain to write data into.
63909
63910         * dlls/ole32/storage32.c:
63911         ole32: Remove some assertions in the stuctured storage code by
63912         returning error codes to the caller and by handling the error
63913         condition.
63914
63915         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63916         ole32: Convert the *_{Read,Write}At structured storage functions to
63917         return HRESULTs instead of BOOLs so that errors can be properly
63918         propagated from lower levels.
63919
63920         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63921         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
63922
63923         * dlls/ole32/tests/storage32.c:
63924         ole32: Make an ok message match the name of the function it is testing.
63925
63926         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63927         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
63928
63929         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63930         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
63931         not all of the requested bytes were available.
63932
63933         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
63934         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
63935
63936 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
63937
63938         * dlls/wintrust/register.c:
63939         wintrust: Change the name of the strings to not confuse them with the functions
63940         that are present in wintrust.
63941
63942         * dlls/wintrust/register.c:
63943         wintrust: Use the return value of CryptRegisterOIDFunction.
63944
63945 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
63946
63947         * dlls/gdi/tests/font.c:
63948         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
63949
63950 2006-08-30  James Liggett <jrliggett@cox.net>
63951
63952         * programs/explorer/Makefile.in, programs/explorer/systray.c:
63953         explorer: Add support for tooltips for system tray icons.
63954         Based on the original systray implementation by Kai Morich
63955         <kai.morich@bigfoot.de>.
63956
63957 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
63958
63959         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63960           dlls/winex11.drv/winex11.drv.spec:
63961         winex11.drv: Import glx makecurrent/wglsharelists.
63962
63963         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63964           dlls/winex11.drv/winex11.drv.spec:
63965         winex11.drv: Import glx context code.
63966
63967 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
63968
63969         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
63970           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
63971           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
63972           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
63973           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
63974           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
63975           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
63976           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
63977           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
63978         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
63979         includes.
63980
63981 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
63982
63983         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
63984         dmusic: Print 64bit integers with wine_dbgstr_longlong.
63985
63986 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
63987
63988         * programs/taskmgr/trayicon.c:
63989         taskmgr: Remove dead code in trayicon.c (Coverity).
63990
63991         * dlls/winspool.drv/tests/info.c:
63992         winspool: String cleanup in the tests.
63993
63994 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63995
63996         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
63997           dlls/d3d8/tests/d3d8_main.c:
63998         d3d8: Better stub for ValidateVertexShader + tests.
63999
64000 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
64001
64002         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64003           dlls/riched20/editstr.h, dlls/riched20/paint.c:
64004         riched20: Rewrite of scrolling and some redrawing code.
64005         Replaces duplicated scrolling code with re-usable functions.
64006         Removes excessive boundary checking on scroll code, since that's done
64007         in the scrollbar control anyways.
64008         Properly separates repaint calls based on what has changed.
64009         Send EN_UPDATE and EN_CHANGE at the right places.
64010         Only call EnsureVisible on changes, not all repaints.
64011
64012 2006-09-07  Francois Gouget <fgouget@free.fr>
64013
64014         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
64015         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
64016
64017 2006-09-10  Alexandre Julliard <julliard@winehq.org>
64018
64019         * Make.rules.in, Makefile.in, tools/makedep.c:
64020         makedep: For generated headers, parse the source idl instead.
64021         This avoids having to generate all the headers before make depend.
64022
64023 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
64024
64025         * dlls/shell32/shellole.c:
64026         shell32: Remove the unused shell allocator.
64027
64028         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
64029         shell32: Document the shell32 "mini-COM" functions.
64030
64031 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
64032
64033         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
64034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64035         ddraw: Pass the fullscreen flag to wined3d.
64036
64037         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
64038           dlls/ddraw/tests/ddrawmodes.c:
64039         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
64040
64041         * dlls/ddraw/surface.c:
64042         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
64043
64044 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
64045
64046         * dlls/kernel/computername.c:
64047         kernel: Remove dead code in computername.c.
64048
64049 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
64050
64051         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
64052         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
64053
64054 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
64055
64056         * dlls/dswave/dswave_main.c:
64057         dswave: Print 64bit integers with wine_dbgstr_longlong.
64058
64059 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64060
64061         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
64062         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
64063
64064 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64065
64066         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
64067           dlls/dplayx/name_server.h:
64068         dplayx: Cast-qual warnings fix.
64069
64070 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64071
64072         * dlls/dnsapi/query.c:
64073         dnsapi: Cast-qual warnings fix.
64074
64075 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
64076
64077         * dlls/dinput/device.c:
64078         dinput: Cast-qual warnings fix.
64079
64080         * dlls/ddraw/texture.c:
64081         ddraw: Cast-qual warning fix.
64082
64083 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
64084
64085         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
64086           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
64087           programs/progman/Fr.rc, programs/regedit/Fr.rc,
64088           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
64089           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
64090           programs/winhelp/Fr.rc:
64091         Assorted French translation improvements.
64092
64093         * programs/winecfg/Fr.rc:
64094         winecfg: French translation update.
64095
64096 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
64097
64098         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
64099         hhctrl: New French translation.
64100
64101         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
64102         winspool.drv: New French translation.
64103
64104         * dlls/mshtml/Fr.rc:
64105         mshtml: Updated French translation.
64106
64107 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64108
64109         * dlls/crypt32/tests/main.c:
64110         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
64111
64112         * dlls/crypt32/main.c:
64113         crypt32: Implemented CryptSIPRemoveProvider.
64114
64115         * dlls/crypt32/main.c:
64116         crypt32: Add documentation.
64117
64118 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
64119
64120         * dlls/gdi/tests/metafile.c:
64121         gdi: Change the metafile.c test to use sprintf instead of snprintf for
64122         portability.
64123
64124 2006-09-09  Alexandre Julliard <julliard@winehq.org>
64125
64126         * dlls/kernel/process.c:
64127         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
64128         too.
64129
64130         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
64131           documentation/Makefile.in:
64132         makefiles: Make sure that all phony targets depend on 'dummy'.
64133
64134         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
64135         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
64136
64137         * fonts/Makefile.in:
64138         fonts: Avoid using the $< make variable in explicit rules.
64139
64140         * tools/Makefile.in, tools/makedep.c:
64141         makedep: Support for new naming scheme for lex files.
64142
64143         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
64144           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
64145           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
64146         makefiles: Add global rules for bison and lex files.
64147         Also build the .c and .h files separately to allow parallel makes.
64148
64149         * programs/winedbg/dbg.y:
64150         winedbg: Allow building without debug support in the parser.
64151
64152         * tools/wrc/wrc.c:
64153         wrc: Allow building without debug support in the parser.
64154
64155         * tools/wmc/wmc.c:
64156         wmc: Allow building without debug support in the parser.
64157
64158         * tools/widl/widl.c:
64159         widl: Allow building without debug support in the parser.
64160
64161         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
64162         winhelp: Specify the lex options directly in the source file.
64163
64164         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
64165         winedbg: Specify the lex options directly in the source file.
64166
64167         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
64168         msi: Specify the bison name prefix directly in the source file.
64169
64170         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
64171         libs/wpp: Specify the bison name prefix directly in the source file.
64172
64173 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
64174
64175         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
64176         dbghelp: Cast-qual warnings fix.
64177
64178         * dlls/kernel/virtual.c, include/winbase.h:
64179         kernel: Constify a formal parameter.
64180
64181 2006-09-08  Mike McCormack <mike@codeweavers.com>
64182
64183         * configure, configure.ac, dlls/oleaut32/Makefile.in,
64184           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
64185           dlls/oleaut32/ungif.h, include/config.h.in:
64186         oleaut32: Include minimal ungif source to remove dependency on libungif.
64187
64188 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
64189
64190         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
64191         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
64192
64193 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64194
64195         * dlls/crypt32/main.c:
64196         crypt32: Bail out on registry errors and return the error (if any).
64197
64198         * dlls/crypt32/main.c:
64199         crypt32: Add documentation.
64200
64201         * dlls/crypt32/main.c:
64202         crypt32: Change the order of writing to the registry.
64203
64204         * dlls/crypt32/main.c:
64205         crypt32: Bail out on registry errors and return the error (if any).
64206
64207         * dlls/crypt32/main.c:
64208         crypt32: Added some input validation.
64209
64210 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
64211
64212         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
64213           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
64214           include/Makefile.in, include/lmcons.h, include/svrapi.h:
64215         svrapi: Added a stub svrapi.dll.
64216
64217 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
64218
64219         * dlls/winspool.drv/info.c:
64220         winspool: Manage loaded monitors in a list.
64221
64222         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64223         winspool: Minimal load/unload printmonitors; use it to get a test working.
64224
64225 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
64226
64227         * dlls/user/sysparams.c:
64228         user: ChangeDisplaySettings virtual desktop mode handling fix.
64229
64230 2006-09-08  Alexandre Julliard <julliard@winehq.org>
64231
64232         * tools/wine.inf:
64233         wine.inf: Register msiexec.
64234
64235 2006-09-07  Benjamin Arai <me@benjaminarai.com>
64236
64237         * dlls/oleaut32/tests/vartest.c:
64238         oleaut32: Conformance test for function variant:VarPow.
64239
64240         * dlls/oleaut32/variant.c:
64241         oleaut32: Fixes for function variant:VarPow.
64242
64243         * dlls/oleaut32/tests/vartest.c:
64244         oleaut32: Conformance test for function variant:VarAnd.
64245
64246         * dlls/oleaut32/variant.c:
64247         oleaut32: Fixes for function variant:VarAnd.
64248
64249 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
64250
64251         * dlls/ntdll/tests/info.c:
64252         ntdll/tests: Print 64bit integers as two 32 bit integers.
64253
64254 2006-09-08  Mike McCormack <mike@codeweavers.com>
64255
64256         * dlls/msi/tests/db.c:
64257         msi: Add more tests for temporary columns.
64258
64259         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
64260         msi: Fix the TEMPORARY keyword for columns.
64261
64262         * dlls/msi/tests/db.c:
64263         msi: Add a test for MsiDatabaseIsTablePersistent.
64264
64265         * dlls/msi/msiquery.c, include/msiquery.h:
64266         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
64267
64268         * dlls/msi/string.c:
64269         msi: Increase the size of the string table.
64270
64271         * dlls/msi/action.c:
64272         msi: Split code to create a random package name into a separate function.
64273
64274         * dlls/msi/table.c:
64275         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
64276
64277 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
64278
64279         * dlls/ntdll/file.c:
64280         ntdll: attr is never NULL inside NtCreateFile.
64281
64282 2006-09-07  James Hawkins <truiken@gmail.com>
64283
64284         * dlls/msi/join.c, dlls/msi/tests/db.c:
64285         msi: Allow non-key columns to be used with the join query.
64286
64287         * dlls/msi/tests/db.c:
64288         msi: Add tests for MSI SQL join queries.
64289
64290 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
64291
64292         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
64293         widl: Add more complete pointer handling to write_typeformatstring_var.
64294
64295 2006-09-07  Francois Gouget <fgouget@free.fr>
64296
64297         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
64298           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
64299           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
64300           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
64301           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
64302           programs/view/init.c:
64303         Assorted spelling fixes.
64304
64305         * dlls/ntdll/ntdll.spec:
64306         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
64307
64308         * dlls/setupapi/setupapi.spec:
64309         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
64310
64311         * dlls/tapi32/line.c:
64312         tapi32: Fix spelling of a local variable.
64313
64314         * dlls/ole32/stg_stream.c:
64315         ole32: Fix spelling of a couple of local variables.
64316
64317         * dlls/shell32/shlmenu.c:
64318         shell32: Fix spelling of a local variable.
64319
64320         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
64321         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
64322
64323         * include/ntstatus.h, include/sddl.h:
64324         include: Document some Microsoft spelling mistakes so we know they are not to
64325         be fixed.
64326
64327         * include/shlobj.h:
64328         shell32: Fix name of a constant.
64329
64330         * include/mcx.h:
64331         include: Fix the name of a MODEMSETTINGS field.
64332
64333         * include/imagehlp.h:
64334         imagehlp: Fix the name of the ADDRESS_MODE enum.
64335
64336 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64337
64338         * dlls/advpack/files.c:
64339         advpack: Cast-qual warnings fix.
64340
64341 2006-09-07  Kai Blin <kai.blin@gmail.com>
64342
64343         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64344         secur32: Fix DecryptMessage for the dummy case.
64345
64346         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
64347           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
64348         secur32: Fix generation of the session key.
64349
64350 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
64351
64352         * dlls/crypt32/oid.c:
64353         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
64354
64355         * dlls/crypt32/oid.c:
64356         crypt32: Add some documentation.
64357
64358 2006-09-07  Albert Lee <trisk@jhu.edu>
64359
64360         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64361         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
64362
64363 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
64364
64365         * configure, configure.ac:
64366         configure.ac: Display a hint when CAPI is not supported.
64367
64368 2006-09-07  Alexandre Julliard <julliard@winehq.org>
64369
64370         * dlls/ntdll/signal_i386.c:
64371         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
64372
64373 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
64374
64375         * dlls/wined3d/device.c:
64376         wined3d: Simplify setting the stencil renderstate.
64377
64378         * dlls/wininet/ftp.c:
64379         wininet: Fix fd leak on failure case.
64380
64381         * dlls/winmm/wineoss/midi.c:
64382         wineoss: Remove "please report" from a trace.
64383
64384         * programs/winefile/winefile.c:
64385         winefile: Fix the display of free disk space in the statusbar.
64386
64387         * programs/regedit/framewnd.c:
64388         regedit: Also refresh the listview.
64389
64390         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
64391         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
64392
64393 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
64394
64395         * dlls/riched20/editor.c:
64396         riched20: WM_CONTEXTMENU fix for custom context menus.
64397
64398         * dlls/riched20/caret.c:
64399         riched20: ME_SetSelection -1 to -1 behavior fix.
64400
64401 2006-08-30  James Hawkins <truiken@gmail.com>
64402
64403         * dlls/crypt32/decode.c:
64404         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
64405         a warning.
64406
64407         * dlls/crypt32/decode.c:
64408         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
64409
64410 2006-09-03  James Hawkins <truiken@gmail.com>
64411
64412         * dlls/msi/custom.c:
64413         msi: Store the CustomActionData for deferred custom actions.
64414
64415         * dlls/msi/dialog.c:
64416         msi: Add the ability to change directories in the DirectoryList control.
64417
64418 2006-09-01  James Hawkins <truiken@gmail.com>
64419
64420         * dlls/msi/dialog.c:
64421         msi: Add initial implementation of the DirectoryList control.
64422
64423         * dlls/msi/dialog.c:
64424         msi: Load and display the VolumeCostList control's column headers.
64425
64426 2006-08-31  James Hawkins <truiken@gmail.com>
64427
64428         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
64429         msi: Store and use the center point of the dialog window in between dialogs.
64430
64431         * dlls/msi/dialog.c:
64432         msi: Verify the path in the PathEdit control.
64433
64434         * dlls/msi/dialog.c:
64435         msi: Search for the browse dialog controls by type instead of name.
64436
64437         * dlls/msi/dialog.c:
64438         msi: Provide the control to the dialog_update function for the case
64439         when the control isn't attached to the dialog yet.
64440
64441 2006-08-30  James Hawkins <truiken@gmail.com>
64442
64443         * dlls/msi/tests/db.c:
64444         msi: Add more tests for the _Streams table.
64445
64446 2006-09-03  Dan Kegel <dank@kegel.com>
64447
64448         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
64449           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
64450           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
64451           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
64452           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
64453           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
64454           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
64455           programs/cmd/batch.c, programs/cmd/builtins.c,
64456           programs/cmd/directory.c, programs/cmd/wcmd.h,
64457           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
64458           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
64459           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
64460           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
64461           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
64462           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
64463           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
64464           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
64465           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
64466         programs/wcmd: Rename to programs/cmd.
64467
64468 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
64469
64470         * dlls/user/static.c:
64471         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
64472
64473 2006-09-06  James Hawkins <truiken@gmail.com>
64474
64475         * tools/winapi/msvcmaker:
64476         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
64477
64478         * dlls/msi/tests/format.c:
64479         msi: Add many more MsiFormatRecord tests.
64480
64481         * dlls/msi/tests/format.c:
64482         msi: Fix two MsiFormatRecord tests.
64483
64484 2006-09-05  James Hawkins <truiken@gmail.com>
64485
64486         * dlls/msi/format.c, dlls/msi/tests/format.c:
64487         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
64488
64489         * dlls/msi/format.c, dlls/msi/tests/format.c:
64490         msi: Fix creation of the default format in MsiFormatRecord.
64491
64492         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
64493         msi: Add more tests for MsiFormatRecord.
64494
64495 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
64496
64497         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64498         wined3d: Add support for R32F and R16F texture formats.
64499
64500 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
64501
64502         * dlls/wined3d/wined3d_private.h:
64503         wined3d: Remove unused field: Surface.textureName.
64504
64505         * dlls/wined3d/device.c:
64506         wined3d: Clean up ActiveRender.
64507
64508 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
64509
64510         * dlls/wined3d/device.c:
64511         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
64512         declaration.
64513
64514 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
64515
64516         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
64517           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
64518           dlls/comdlg32/fontdlg.c:
64519         comdlg32: Cast-qual warnings fix.
64520
64521 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
64522
64523         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
64524           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
64525           dlls/comdlg32/printdlg16.c:
64526         comdlg32: Cast-qual warnings fix.
64527
64528 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
64529
64530         * dlls/crypt32/tests/oid.c:
64531         crypt32/tests: Cast-qual warning fix.
64532
64533         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
64534         crypt32: Cast-qual warnings fix.
64535
64536 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64537
64538         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
64539         shfolder: Add version resource.
64540
64541         * dlls/shlwapi/tests/path.c:
64542         shlwapi: Simple test for UrlCanonicalizeA.
64543
64544 2006-09-01  András Kovács <andras@csevego.net>
64545
64546         * dlls/wined3d/device.c:
64547         wined3d: Implement BlendFactor renderstate.
64548
64549         * dlls/wined3d/device.c:
64550         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
64551
64552 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
64553
64554         * dlls/crypt32/oid.c:
64555         crypt32: Set last error on registry errors.
64556
64557         * dlls/wintrust/register.c:
64558         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
64559
64560         * include/wintrust.h:
64561         wintrust.h: Added several defines needed for the registration of wintrust.dll.
64562
64563         * dlls/wintrust/register.c:
64564         wintrust: Only register actions when
64565         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
64566
64567 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
64568
64569         * dlls/wintrust/register.c:
64570         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
64571
64572         * dlls/wintrust/register.c:
64573         wintrust: Register DRIVER_ACTION_VERIFY.
64574
64575         * dlls/wintrust/register.c:
64576         wintrust: Register OFFICESIGN_ACTION_VERIFY.
64577
64578         * dlls/wintrust/register.c:
64579         wintrust: Register HTTPSPROV_ACTION.
64580
64581         * dlls/wintrust/register.c:
64582         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
64583
64584         * dlls/wintrust/register.c:
64585         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
64586
64587         * dlls/wintrust/register.c:
64588         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
64589
64590         * dlls/wintrust/register.c:
64591         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
64592
64593         * dlls/wintrust/register.c, tools/wine.inf:
64594         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
64595
64596 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
64597
64598         * include/softpub.h:
64599         softpub.h: Added several new defines for provider functions.
64600
64601 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
64602
64603         * include/wintrust.h:
64604         wintrust.h: Added a new define for a provider function.
64605
64606 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
64607
64608         * dlls/kernel/resource16.c, include/wine/winuser16.h:
64609         kernel: Constify some formal parameters.
64610
64611 2006-09-01  Mike McCormack <mike@codeweavers.com>
64612
64613         * dlls/msi/tests/db.c:
64614         msi: Add a short test for transforms.
64615
64616         * dlls/msi/tests/db.c:
64617         msi: Make opening and closing 4000 handle into two tests, not 20000.
64618
64619 2006-08-31  Robert Shearman <rob@codeweavers.com>
64620
64621         * dlls/ole32/oleobj.c:
64622         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
64623         DataAdviseHolder_Advise since there is no requirement for the
64624         application to keep this memory valid for the lifetime of the
64625         connection.
64626
64627         * dlls/ole32/oleobj.c:
64628         ole32: Don't send data changes in DataAdviseHolder_Advise for
64629         ADVF_PRIMEFIRST connections if we are connected to a data object,
64630         since it will send the data change for us.
64631
64632         * dlls/ole32/defaulthandler.c:
64633         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
64634         both defer to the real data object if the cached versions fail and we
64635         are running.
64636
64637         * dlls/ole32/rpc.c:
64638         ole32: Add a reference to the stream in RPC_StartLocalServer since we
64639         release a reference to it when the local server thread dies.
64640
64641         * dlls/ole32/tests/ole2.c:
64642         ole32: Add a test for OleLoad.
64643
64644         * dlls/ole32/ole2.c:
64645         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
64646
64647         * dlls/ole32/ole2.c:
64648         ole32: Re-order the function calls in OleLoad to match native.
64649         Call IOleObject_GetMiscStatus like OleCreate and native do.
64650
64651         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
64652         ole32: Add tests for OleCreate.
64653
64654         * dlls/ole32/ole2.c:
64655         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
64656         render option is specified as draw or format.
64657         This is documented on MSDN and is confirmed by tests.
64658
64659         * dlls/ole32/ole2.c:
64660         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
64661
64662         * dlls/ole32/ole2.c:
64663         ole32: Re-structure OleCreate to match to order of calls that native does.
64664         Get rid of hres1 since all failures are returned. Cleanup pUnk on
64665         failure and make sure to return NULL in ppvObj.
64666
64667         * dlls/ole32/ole2.c:
64668         ole32: Set the storage's class ID in OleCreate.
64669
64670         * dlls/rpcrt4/cproxy.c:
64671         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
64672         Make StdProxy_GetIID and StdProxy_GetChannel return void.
64673         Don't bother checking for This and pRpcChannelBuffer being NULL as
64674         native doesn't.
64675
64676 2006-08-31  Mike McCormack <mike@codeweavers.com>
64677
64678         * dlls/msi/database.c, dlls/msi/tests/db.c:
64679         msi: Implement MsiDatabaseExport.
64680
64681         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
64682         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
64683
64684         * dlls/msi/insert.c, dlls/msi/tests/db.c:
64685         msi: Make sure there's a value for each column when inserting data.
64686
64687         * dlls/msi/table.c, dlls/msi/tests/db.c:
64688         msi: Validate database fields before inserting them.
64689
64690         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
64691           dlls/msi/select.c:
64692         msi: Create a function to copy record fields, use it to order INSERT fields
64693         correctly.
64694
64695         * dlls/msi/tests/record.c:
64696         msi: Add a few more tests for MSI_NULL_INTEGER.
64697
64698         * dlls/msi/create.c, dlls/msi/tests/db.c:
64699         msi: Check that column names are unique when creating a table.
64700
64701 2006-08-31  Huw Davies <huw@codeweavers.com>
64702
64703         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
64704           dlls/rpcrt4/tests/cstub.c:
64705         rpcrt4: Add delegating stub support.
64706
64707         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
64708         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
64709         that will be used as the server object for delegated stubs.
64710
64711 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
64712
64713         * dlls/wintrust/register.c:
64714         wintrust: Moved the generation of the guidstring to a separate function.
64715
64716         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
64717           include/wintrust.h:
64718         wintrust: Implementation of WintrustAddActionID.
64719
64720 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
64721
64722         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
64723           dlls/wintrust/tests/register.c:
64724         wintrust: Implementation of WintrustRemoveActionID.
64725
64726 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
64727
64728         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
64729         widl: Sanity check string and pointer attrs.  Don't assign string as type.
64730
64731         * tools/widl/parser.y:
64732         widl: Handle more pointer types in get_struct_type.
64733
64734 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
64735
64736         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
64737           tools/widl/typegen.c, tools/widl/widltypes.h:
64738         widl: Remove checks for typedefs that always fail.
64739
64740 2006-08-29  James Hawkins <truiken@gmail.com>
64741
64742         * dlls/advpack/install.c:
64743         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
64744
64745         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64746         advpack: Get the proper working directory in install_init.
64747
64748 2006-08-30  Huw Davies <huw@codeweavers.com>
64749
64750         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
64751         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
64752         Disconnect.
64753         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
64754         This->pPSFactory.
64755
64756         * dlls/rpcrt4/cstub.c:
64757         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
64758
64759         * dlls/rpcrt4/cstub.c:
64760         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
64761
64762 2006-08-30  Mike McCormack <mike@codeweavers.com>
64763
64764         * dlls/msi/dialog.c:
64765         msi: Don't crash if we can't find a control.
64766
64767         * dlls/msi/tokenize.c:
64768         msi: Use a binary search to find sql keywords.
64769
64770         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
64771           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
64772         ddraw: Make tests pass when OpenGL libraries aren't present.
64773
64774 2006-08-29  Robert Reif <reif@earthlink.net>
64775
64776         * dlls/advapi32/tests/lsa.c:
64777         advapi32: Fix lsa tests on windows98.
64778
64779 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
64780
64781         * tools/widl/parser.y:
64782         widl: Generate an error for "int f(void a)".
64783
64784         * tools/widl/header.c:
64785         widl: Print pointers more aesthetically in generated header.
64786
64787         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
64788           tools/widl/typelib.c, tools/widl/widltypes.h:
64789         widl: Add an is_ptr function.
64790
64791         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
64792           tools/widl/widltypes.h, tools/widl/write_msft.c:
64793         widl: Factor the entry_t structure.
64794
64795         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
64796           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
64797           tools/widl/write_msft.c:
64798         widl: Use type_t for typedefs, not var_t.  Simplify representation.
64799
64800         * tools/widl/parser.y:
64801         widl: Generate names for tagless structs, unions and enums.
64802
64803 2006-08-29  Robert Shearman <rob@codeweavers.com>
64804
64805         * dlls/rpcrt4/cproxy.c:
64806         rpcrt4: Make the reference counting in the standard proxy thread-safe.
64807
64808         * dlls/rpcrt4/cstub.c:
64809         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
64810         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
64811         calls.
64812
64813         * dlls/rpcrt4/cproxy.c:
64814         rpcrt4: Remove some unused code.
64815
64816         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
64817           dlls/rpcrt4/ndr_midl.c:
64818         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
64819         idenitfy what the code contained does - it is a number of helpers for
64820         generated client/server code.
64821
64822         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
64823           dlls/rpcrt4/ndr_midl.c:
64824         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
64825         functions to cproxy.c since both sets of functions depend on the
64826         implementations of the standard stubs and proxies.
64827
64828         * server/file.c:
64829         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
64830         which seems to be more appropriate and matches the errno translation
64831         in ntdll.
64832
64833         * dlls/oleaut32/tmarshal.c:
64834         oleaut32: Delay the creation of the stub object for IDispatch until it is
64835         actually used.
64836
64837         * dlls/oleaut32/typelib.c:
64838         oleaut32: Fix a leak of the module reference count.
64839
64840 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
64841
64842         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
64843           dlls/comctl32/trackbar.c:
64844         comctl32: Cast-qual warnings fix.
64845
64846 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
64847
64848         * dlls/advpack/files.c:
64849         advpack: Cast-qual warnings fix.
64850
64851 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
64852
64853         * dlls/comdlg32/filedlg.c:
64854         comdlg: Send missing CDN_FOLDERCHANGE.
64855
64856 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
64857
64858         * include/wincrypt.h:
64859         wincrypt.h: Add new OID.
64860
64861         * include/softpub.h:
64862         softpub.h: Add a GUID.
64863
64864         * include/wintrust.h:
64865         wintrust.h: Add a GUID.
64866
64867 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
64868
64869         * dlls/wintrust/register.c:
64870         wintrust: Add some documentation.
64871
64872         * dlls/wintrust/tests/register.c:
64873         wintrust: Add some extra tests for WintrustRemoveActionID.
64874
64875 2006-08-29  Mike McCormack <mike@codeweavers.com>
64876
64877         * dlls/msi/join.c:
64878         msi: Fix a memory leak.
64879
64880         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
64881         msi: Free the handle table on PROCESS_DETACH.
64882
64883         * dlls/msi/tests/package.c:
64884         msi: Fix test compilation with MSVC6.
64885
64886         * dlls/msi/package.c, dlls/msi/tests/package.c:
64887         msi: Properties are case sensitive.
64888
64889 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
64890
64891         * configure, configure.ac, dlls/Makefile.in,
64892           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
64893           programs/winetest/Makefile.in:
64894         wintrust: Add framework and initial tests.
64895
64896 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
64897
64898         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
64899         wintrust: Add some register stubs.
64900
64901         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
64902           dlls/wintrust/wintrust_main.c:
64903         wintrust: Move register related functions to a separate file.
64904
64905 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
64906
64907         * tools/widl/header.c:
64908         widl: Add the rest of the pointer types to write_type.
64909
64910 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
64911
64912         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
64913           programs/regedit/listview.c, programs/winedbg/display.c,
64914           programs/winedbg/source.c, programs/winedbg/stack.c:
64915         Remove some more unused debugging channels.
64916
64917 2006-08-26  Huw Davies <huw@codeweavers.com>
64918
64919         * dlls/rpcrt4/tests/cstub.c:
64920         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
64921         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
64922         the base interface's IRpcStubBuffer_Connect.  This vtbl should
64923         presumably forward calls to the real object's vtbl.  We can't simply
64924         pass the real object to the base interface's stub, as the real
64925         object's QI may not provide us with the base interface.
64926
64927 2006-08-28  Huw Davies <huw@codeweavers.com>
64928
64929         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
64930         rpcrt4: Add a helper function to create a stub.
64931
64932 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
64933
64934         * dlls/wined3d/vertexshader.c:
64935         wined3d: Apply the half pixel correction for shaders too.
64936
64937 2006-08-28  James Hawkins <truiken@gmail.com>
64938
64939         * dlls/msi/dialog.c:
64940         msi: Use msi_dialog_dup_property where appropriate.
64941
64942         * dlls/msi/dialog.c:
64943         msi: Use the respective update functions when creating the Browse dialog control.
64944
64945         * dlls/msi/dialog.c:
64946         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
64947
64948         * dlls/msi/dialog.c:
64949         msi: Update the PathEdit control in response to the DirectoryListUp event.
64950
64951         * dlls/msi/dialog.c:
64952         msi: Highlight the text in the PathEdit control.
64953
64954 2006-08-28  Dan Kegel <dank@kegel.com>
64955
64956         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
64957           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
64958           dlls/msi/suminfo.c:
64959         msi: Callers of alloc_msihandle should handle failure.
64960
64961         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
64962         msi: Remove limit on number of handles.
64963
64964         * dlls/msi/tests/db.c:
64965         msi/tests: Add test to verify we can create 4000 msi handles.
64966
64967 2006-08-28  Robert Shearman <rob@codeweavers.com>
64968
64969         * dlls/quartz/videorenderer.c:
64970         quartz: Use the absolute height of the bitmap format as a negative values
64971         simply means it is a top-down bitmap.
64972
64973         * dlls/ole32/rpc.c:
64974         ole32: Return errors if the attempt to start a LocalService object fails.
64975
64976         * dlls/ole32/compobj.c:
64977         ole32: AppId is a value under the clsid key, rather than a key.
64978
64979         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
64980           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
64981         ole32: Fix functions defined without specifying argument types by changing
64982         them to "(void)".
64983
64984 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
64985
64986         * dlls/winex11.drv/opengl.c:
64987         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
64988
64989 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
64990
64991         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64992         riched20: EM_EXSETSEL fixes and conformance tests.
64993
64994 2006-08-28  Alexandre Julliard <julliard@winehq.org>
64995
64996         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
64997         tools: Get rid of the winapi makefile, it's not used anyway.
64998
64999         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
65000           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
65001           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
65002           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
65003           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
65004           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
65005           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
65006           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
65007           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
65008           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
65009           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
65010           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
65011           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
65012           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
65013           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
65014           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
65015           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
65016           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
65017           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
65018           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
65019           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
65020           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
65021           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
65022           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
65023           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
65024           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65025           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
65026         makefiles: Only run test and documentation targets in directories that need them.
65027
65028         * programs/winetest/Makefile.in, tools/make_makefiles:
65029         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
65030
65031         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
65032         tools: Added make_makefiles tool that updates the list in configure.ac and
65033         runs make_dlls and make_progs.
65034
65035         * dlls/kernel/cpu.c:
65036         kernel: Get rid of useless trace.
65037
65038 2006-08-28  Mike McCormack <mike@codeweavers.com>
65039
65040         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
65041           dlls/msi/tests/db.c:
65042         msi: Fix writing of long strings to the database.
65043
65044         * dlls/msi/record.c:
65045         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
65046
65047 2006-08-27  H. Verbeet <hverbeet@gmail.com>
65048
65049         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
65050         d3d8: Use proper handles for pixel shaders.
65051
65052         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
65053         d3d8: Improve shader handle management.
65054
65055 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
65056
65057         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
65058         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
65059
65060 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65061
65062         * dlls/msi/msi_Ko.rc:
65063         msi: Updated Korean resource.
65064
65065 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
65066
65067         * dlls/dbghelp/stabs.c:
65068         dbghelp: Removed stabs dump facility now that we have it (for PE files)
65069         in winedump.
65070
65071         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
65072           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65073         winedump: Added -G option to dump raw stabs information from PE files.
65074
65075         * programs/winedbg/memory.c:
65076         winedbg: Native dbghelp generate long basic types, so handle them too.
65077
65078 2006-08-27  Jacek Caban <jacek@codeweavers.com>
65079
65080         * dlls/mshtml/olecmd.c:
65081         mshtml: Added IDM_UNDERLINE implementation.
65082
65083         * dlls/mshtml/olecmd.c:
65084         mshtml: Added IDM_ITALIC implementation.
65085
65086         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65087           dlls/mshtml/olecmd.c:
65088         mshtml: Added IDM_FONTNAME implementation.
65089
65090 2006-08-25  James Hawkins <truiken@gmail.com>
65091
65092         * dlls/msi/dialog.c:
65093         msi: Add a stub implementation of the VolumeCostList control.
65094
65095         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
65096         msi: Add initial implementation of the DirectoryListUp event.
65097
65098         * dlls/msi/dialog.c:
65099         msi: Add initial implementation of the DirectoryCombo control.
65100
65101 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
65102
65103         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65104           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65105           dlls/wined3d/wined3d_private.h:
65106         wined3d: Find the correct sampler type for < 2.0 pshaders.
65107
65108         * dlls/wined3d/surface.c:
65109         wined3d: Properly initialize a variable.
65110
65111 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
65112
65113         * dlls/advapi32/tests/registry.c:
65114         advapi32/tests: Cast-qual warnings fix.
65115
65116 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
65117
65118         * dlls/riched20/editor.c:
65119         riched20: Remove two testing fixme's that were accidentally committed.
65120
65121 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65122
65123         * dlls/user/combo.c:
65124         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
65125         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
65126         breaks Z-order based painting.
65127         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
65128         WM_PAINT like Windows does.
65129
65130 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
65131
65132         * dlls/opengl32/wgl.c:
65133         opengl: Fix Mesa/DRI regression.
65134
65135 2006-08-27  Robert Reif <reif@earthlink.net>
65136
65137         * dlls/advapi32/tests/security.c:
65138         advapi32: Fix security tests to not crash on windows.
65139
65140 2006-08-26  Robert Reif <reif@earthlink.net>
65141
65142         * dlls/kernel/locale.c:
65143         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
65144         terminated input.
65145
65146 2006-08-25  Frank Richter <frank.richter@gmail.com>
65147
65148         * dlls/setupapi/queue.c:
65149         setupapi: Make do_file_copyW send "target newer" notifications.
65150
65151         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
65152         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
65153         as observed on Windows XP.
65154
65155 2006-08-27  Alexandre Julliard <julliard@winehq.org>
65156
65157         * dlls/kernel/path.c:
65158         kernel: Fixed off-by-one error in GetShortPathNameW.
65159
65160 2006-08-26  Alexandre Julliard <julliard@winehq.org>
65161
65162         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
65163           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
65164         wrc: Get rid of xmalloc casts.
65165
65166         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
65167           tools/wrc/parser.y, tools/wrc/utils.c:
65168         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65169
65170         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
65171         wmc: Get rid of xmalloc casts.
65172
65173         * tools/wmc/mcy.y, tools/wmc/utils.c:
65174         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65175
65176         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
65177           tools/widl/widltypes.h, tools/widl/write_msft.c:
65178         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65179
65180         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
65181           dlls/checklink.c:
65182         makefiles: Get rid of the checklink rules, they no longer work.
65183
65184 2006-08-26  Robert Shearman <rob@codeweavers.com>
65185
65186         * dlls/ole32/oleproxy.c:
65187         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
65188         Invoke, even though we are requesting a buffer size of 0 as we put
65189         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
65190
65191         * dlls/ole32/oleproxy.c:
65192         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
65193         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
65194         some extra magic.
65195
65196         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
65197         ole32: Add support for main-threaded apartments.
65198         A main-threaded apartment is the first single-threaded apartment in the
65199         process. It was designed to be used for legacy applications that don't
65200         want to think about threading at all, even if they are always called
65201         from the same context, as is the case for regular STAs.
65202
65203         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
65204         ole32: Move the opening of the AppId key for a clsid to a helper function.
65205
65206         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
65207         ole32: CoGetClassObject should host a single-threaded object in a
65208         single-threaded apartment if executing in a multi-threaded apartment,
65209         if one exists.
65210
65211         * dlls/ole32/compobj.c:
65212         ole32: Get the threading model value for inproc classes and output a
65213         fixme if we should create it in an apartment of another type.
65214
65215 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
65216
65217         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
65218           dlls/advapi32/eventlog.c:
65219         advapi32: Cast-qual warnings fix.
65220
65221 2006-08-26  Jacek Caban <jacek@codeweavers.com>
65222
65223         * dlls/mshtml/olecmd.c:
65224         mshtml: Better stub for QueryStatus(CGID_MSHTML).
65225
65226         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
65227         mshtml: Added nsICommandParams argument to do_ns_command.
65228
65229 2006-08-26  Robert Reif <reif@earthlink.net>
65230
65231         * dlls/secur32/tests/secur32.c:
65232         secur32: Fix secur32 test to pass on windows.
65233
65234 2006-08-25  Robert Reif <reif@earthlink.net>
65235
65236         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65237         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
65238
65239         * dlls/advapi32/tests/lsa.c:
65240         advapi32: Fix lsa tests.
65241
65242 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65243
65244         * dlls/shlwapi/shlwapi_Ko.rc:
65245         shlwapi: Updated Korean resource.
65246
65247 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
65248
65249         * dlls/shell32/shlfileop.c:
65250         shell32: Fix a bug in SHELL_ConfirmW.
65251         Fix a bug introduced while changing the OK/Cancel to Yes/No.
65252
65253 2006-08-26  Alexandre Julliard <julliard@winehq.org>
65254
65255         * dlls/winex11.drv/Makefile.in:
65256         winex11.drv: Remove no longer used all: target.
65257
65258 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
65259
65260         * programs/oleview/typelib.c:
65261         oleview: Added data freeing in EnumFuncs function.
65262
65263 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
65264
65265         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
65266         quartz: Skip over INFO chunk in AVI file parsing.
65267
65268 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
65269
65270         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
65271           dlls/comctl32/theme_listbox.c:
65272         comctl32: Remove unneccessary default debug channels.
65273
65274 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
65275
65276         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65277           dlls/wined3d/wined3d_private.h:
65278         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
65279
65280 2006-08-25  Mike McCormack <mike@codeweavers.com>
65281
65282         * dlls/msi/package.c:
65283         msi: Set the ALLUSERS property to 1 always.
65284
65285         * dlls/msi/alter.c:
65286         msi: Fix a memory leak.
65287
65288         * dlls/msi/dialog.c:
65289         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
65290
65291 2006-08-25  Alexandre Julliard <julliard@winehq.org>
65292
65293         * dlls/winex11.drv/opengl.c:
65294         winex11.drv: Fix a compiler warning when OpenGL is missing.
65295
65296         * dlls/crypt32/tests/encode.c:
65297         crypt32/tests: Avoid sizeof in traces.
65298
65299         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
65300           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65301         configure: Set rpath on all executables that link to libwine.
65302         Also add the -multiply_defined suppress option for executables on MacOS.
65303
65304         * configure, configure.ac:
65305         configure: Make sure timezone and daylight are variables.
65306
65307         * aclocal.m4, configure, configure.ac:
65308         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
65309
65310         * configure, configure.ac:
65311         configure: Enable the -Wwrite-strings flag.
65312
65313         * tools/winedump/main.c, tools/winedump/output.c,
65314           tools/winedump/winedump.h:
65315         winedump: Get rid of the install script.
65316
65317         * programs/make_progs:
65318         make_progs: Update the directory list in configure.ac too.
65319
65320         * dlls/make_dlls:
65321         make_dlls: Update the directory list in configure.ac too.
65322
65323 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65324
65325         * programs/regedit/Ko.rc:
65326         regedit: Updated Korean resource.
65327
65328 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
65329
65330         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
65331           tools/widl/widl.c, tools/widl/widltypes.h:
65332         widl: Remove usage of type_t ref field for base types; simplify code.
65333
65334 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
65335
65336         * tools/widl/parser.y:
65337         widl: Write-strings warning fix.
65338
65339         * dlls/mshtml/nsiface.idl:
65340         mshtml: Write-strings warnings fix.
65341
65342 2006-08-25  Mike McCormack <mike@codeweavers.com>
65343
65344         * dlls/msi/helpers.c, dlls/msi/package.c:
65345         msi: Reimplement msi_dup_property and msi_get_property_int.
65346
65347         * dlls/msi/msipriv.h, dlls/msi/package.c:
65348         msi: Store properties in a hash table, not the database.
65349         Use string insensitive comparisons for property names.
65350
65351 2006-08-24  James Hawkins <truiken@gmail.com>
65352
65353         * dlls/msi/dialog.c:
65354         msi: Fix the height of the line control window.
65355
65356         * dlls/msi/dialog.c:
65357         msi: Add a stub implementation of the DirectoryList dialog control.
65358
65359         * dlls/msi/dialog.c:
65360         msi: Add a stub implementation of the DirectoryCombo dialog control.
65361
65362 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
65363
65364         * include/softpub.h:
65365         softpub.h: Added some GUIDs.
65366
65367 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
65368
65369         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65370         wined3d: Load projected textures in fragment shaders.
65371
65372         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
65373         wined3d: Compile pixel shaders in drawprim.
65374
65375 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65376
65377         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
65378         riched32: Add version resource.
65379
65380         * tools/wine.inf:
65381         wine.inf: Add a bunch of fake dlls.
65382
65383 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
65384
65385         * dlls/ntdll/version.c:
65386         ntdll: Print 64bit integers with wine_dbgstr_longlong.
65387
65388 2006-08-24  James Hawkins <truiken@gmail.com>
65389
65390         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
65391           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
65392           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
65393           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
65394           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
65395           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
65396         msi: Inform the user with an error message when the MSI file path is invalid.
65397
65398 2006-08-24  Alexandre Julliard <julliard@winehq.org>
65399
65400         * ANNOUNCE, ChangeLog, VERSION, configure:
65401         Release 0.9.20.
65402
65403 ----------------------------------------------------------------
65404 2006-08-24  Alexandre Julliard <julliard@winehq.org>
65405
65406         * configure, configure.ac:
65407         configure: Fixed bug in previous OpenGL warning patch.
65408
65409 2006-08-17  Robert Reif <reif@earthlink.net>
65410
65411         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
65412         advapi32: Output information on failed LsaQueryInformationPolicy tests.
65413
65414 2006-08-24  Mike McCormack <mike@codeweavers.com>
65415
65416         * dlls/msi/table.c:
65417         msi: Fix strings with lengths that are exact multiples of 2^16.
65418
65419 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
65420
65421         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
65422         gdi: Add missing glyph code to GetGlyphIndices and tests.
65423
65424 2006-08-24  Mike McCormack <mike@codeweavers.com>
65425
65426         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
65427         shell32: Use kernel functions in preference to libwine ones.
65428
65429         * dlls/shell32/tests/shlfileop.c:
65430         shell32: Fix compilation of test on MSVC6.
65431
65432 2006-08-24  James Hawkins <truiken@gmail.com>
65433
65434         * dlls/msi/dialog.c:
65435         msi: Add an initial implementation of the PathEdit control.
65436
65437 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
65438
65439         * dlls/opengl32/wgl.c:
65440         opengl32: Fix ATI OpenGL bug.
65441
65442 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
65443
65444         * configure, configure.ac:
65445         configure: Extend the current OpenGL/Direct3D warning code.
65446
65447 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65448
65449         * programs/winecfg/Ko.rc:
65450         winecfg: Updated Korean Resource.
65451
65452 2006-08-23  Benjamin Arai <me@benjaminarai.com>
65453
65454         * dlls/oleaut32/tests/vartest.c:
65455         oleaut32: Updated conformance test return string for VT_RESERVED.
65456
65457 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65458
65459         * tools/winedump/debug.c, tools/winedump/dump.c:
65460         winedump: Cast-qual warnings fix.
65461
65462 2006-08-23  James Liggett <jrliggett@cox.net>
65463
65464         * dlls/winex11.drv/window.c:
65465         winex11.drv: Fix explorer regression caused by systray patch
65466         Move systray_dock_window call to X11DRV_CreateWindow so that it can
65467         safely call SetWindowPos without having _CheckNotSysLevel crash the
65468         explorer.
65469
65470 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
65471
65472         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65473         riched20: Add tests for EM_GETMODIFY.
65474
65475 2006-08-23  Huw Davies <huw@codeweavers.com>
65476
65477         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65478         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
65479
65480         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65481         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
65482
65483         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65484         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
65485
65486         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
65487         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
65488         implementation.
65489         This shows that the IRpcStubBuffer for a delegated stub's base
65490         interface is stored at (void**)This-1.
65491
65492         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
65493         rpcrt4: Tests for NdrDllGetClassObject.
65494         These show that delegated stubs need different Connect, Disconnect and
65495         CountRefs methods than non-delegated stubs (ie they don't use all of
65496         the CStdStubBuffer_* functions).
65497
65498 2006-08-23  Jacek Caban <jacek@codeweavers.com>
65499
65500         * dlls/mlang/mlang.c:
65501         mlang: Added IMultiLanguage3 interface stub implementation.
65502
65503         * include/mlang.idl:
65504         mlang.idl: Added IMultiLanguage3 declaration.
65505
65506 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
65507
65508         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
65509         msvcrt: Fix scanf format "%i" base detection.
65510
65511 2006-08-21  Stefan Huehner <stefan@huehner.org>
65512
65513         * programs/winedbg/winedbg.man.in:
65514         winedbg: Fix typo in manpage.
65515
65516 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
65517
65518         * dlls/wined3d/device.c:
65519         wined3d: Make the destination surface glDirty in UpdateSurface.
65520
65521 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
65522
65523         * dlls/winspool.drv/tests/info.c:
65524         winspool.drv/tests: Write-strings warnings fix.
65525
65526         * dlls/winspool.drv/info.c:
65527         winspool.drv: Write-strings warnings fix.
65528
65529 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65530
65531         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
65532         wineps.drv: Write-strings warnings fix.
65533
65534         * dlls/ddraw/main.c:
65535         ddraw: Write-strings warnings fix.
65536
65537 2006-08-23  Alexandre Julliard <julliard@winehq.org>
65538
65539         * README, loader/wine.man.in:
65540         Documentation updates.
65541
65542         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
65543         tools: Added a man page for wineprefixcreate.
65544
65545         * DEVELOPERS-HINTS:
65546         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
65547
65548 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
65549
65550         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
65551           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
65552           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
65553           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
65554           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
65555           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
65556           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
65557           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
65558           dlls/shlwapi/string.c:
65559         shlwapi: Move strings used by StrFromTimeInterval to resources.
65560
65561         * programs/regedit/En.rc, programs/regedit/Pl.rc,
65562           programs/regedit/about.c, programs/regedit/childwnd.c,
65563           programs/regedit/framewnd.c, programs/regedit/listview.c,
65564           programs/regedit/main.c, programs/regedit/main.h,
65565           programs/regedit/resource.h:
65566         regedit: Put language-dependent strings in resources.
65567
65568         * programs/regedit/framewnd.c:
65569         regedit: Remove custom filter from open/save dialogs.
65570
65571 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
65572
65573         * programs/winecfg/winecfg.c:
65574         winecfg: Make sure we can use a large text.
65575
65576         * dlls/wintrust/wintrust_main.c:
65577         wintrust: Add some documentation.
65578
65579 2006-08-23  Alexandre Julliard <julliard@winehq.org>
65580
65581         * configure, configure.ac:
65582         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
65583
65584 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
65585
65586         * configure, configure.ac:
65587         configure: Show messages about additional packages with --verbose.
65588
65589 2006-08-22  James Liggett <jrliggett@cox.net>
65590
65591         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
65592           dlls/winex11.drv/x11drv_main.c:
65593         winex11.drv: Add XEmbed system tray support.
65594         Portions of this patch based on the work of Mike Hearn and Rob
65595         Shearman.
65596
65597 2006-08-22  James Hawkins <truiken@gmail.com>
65598
65599         * programs/msiexec/msiexec.c:
65600         msiexec: Add handling for msiexec's regserver option.
65601
65602 2006-08-23  Mike McCormack <mike@codeweavers.com>
65603
65604         * server/thread.c:
65605         server: Use ntdll values where possible.
65606
65607         * include/windef.h:
65608         windef.h: Add a definition for FILETIME.
65609
65610         * dlls/ntdll/threadpool.c:
65611         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
65612
65613 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
65614
65615         * programs/winecfg/Nl.rc:
65616         winecfg: Update Dutch resource.
65617
65618         * programs/winecfg/driveui.c:
65619         winecfg: Wrong text in messagebox.
65620
65621 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65622
65623         * dlls/shlwapi/shlwapi_Ko.rc:
65624         shlwapi: Update Korean resource.
65625
65626 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65627
65628         * libs/wine/loader.c:
65629         libwine: Cast-qual warning fix.
65630
65631         * tools/winebuild/res16.c:
65632         winebuild: Cast-qual warnings fix.
65633
65634 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
65635
65636         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
65637           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
65638         ntdll/tests: Print 64bit integers as two 32 bit integers.
65639
65640 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
65641
65642         * dlls/winex11.drv/opengl.c:
65643         winex11.drv: Fix opengl pixel format bug.
65644
65645 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
65646
65647         * dlls/mshtml/Tr.rc:
65648         mshtml: Update Turkish resources.
65649
65650 2006-08-22  Juan Lang <juan_lang@yahoo.com>
65651
65652         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65653         crypt32: Add CryptFormatObject stub.
65654
65655 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
65656
65657         * dlls/shell32/shell32_Pl.rc:
65658         shell32: Pl.rc: Fix a backslash.
65659
65660         * dlls/shlwapi/string.c:
65661         shlwapi: Make StrFormatByteSize format numbers using locale settings.
65662
65663 2006-08-22  Jacek Caban <jacek@codeweavers.com>
65664
65665         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
65666           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
65667           dlls/mshtml/tests/htmldoc.c:
65668         mshtml: Use IPropertyNotifySink connection point.
65669
65670 2006-08-22  Robert Reif <reif@earthlink.net>
65671
65672         * dlls/dsound/propset.c:
65673         dsound: Remove unused parameter from propset functions.
65674
65675 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
65676
65677         * configure, configure.ac:
65678         configure: Try to #include <pthread.h> before checking for pthread_np.h.
65679
65680 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
65681
65682         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
65683         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
65684
65685 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
65686
65687         * dlls/crypt32/main.c:
65688         crypt32: Print parameters and add some documentation.
65689
65690 2006-08-21  James Hawkins <truiken@gmail.com>
65691
65692         * dlls/msi/tests/package.c:
65693         msi: Add tests for the AppSearch action.
65694
65695         * dlls/msi/cond.y, dlls/msi/tests/package.c:
65696         msi: Add handling for MsiEvaluateCondition's substring operators.
65697
65698         * dlls/msi/tests/package.c:
65699         msi: Add tests for MsiEvaluateCondition's substring operators.
65700
65701 2006-08-22  Mike McCormack <mike@codeweavers.com>
65702
65703         * dlls/itss/itss.c:
65704         itss: Simplify the class factory.
65705
65706 2006-08-22  Kai Blin <kai.blin@gmail.com>
65707
65708         * dlls/kernel/sync.c:
65709         kernel: Set last error in CreateIoCompletionPort.
65710
65711 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
65712
65713         * dlls/shlwapi/string.c:
65714         shlwapi: Format the kilobyte file size number using locale settings.
65715         The code is quite complex but I haven't found any easier way to do it
65716         (passing NULL as NUMBERFMT results in two decimal places being appended).
65717
65718         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
65719         shell32: Show file size in the details view in kilobytes.
65720
65721 2006-08-22  Mike McCormack <mike@codeweavers.com>
65722
65723         * dlls/shell32/shlfileop.c:
65724         shell32: Don't add the directory name twice when recursing into subdirectories.
65725
65726 2006-08-21  Benjamin Arai <me@benjaminarai.com>
65727
65728         * dlls/oleaut32/typelib.c:
65729         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
65730
65731 2006-08-21  Juan Lang <juan_lang@yahoo.com>
65732
65733         * dlls/crypt32/oid.c:
65734         crypt32: Fix a misplaced parenthesis.
65735
65736 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
65737
65738         * dlls/oleaut32/variant.c:
65739         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
65740
65741 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65742
65743         * programs/winecfg/No.rc:
65744         winecfg: Update Norwegian Bokmål resources.
65745
65746 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
65747
65748         * programs/winecfg/Tr.rc:
65749         winecfg: Update Turkish resources.
65750
65751 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
65752
65753         * dlls/riched20/editor.c:
65754         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
65755
65756 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
65757
65758         * programs/oleview/main.h, programs/oleview/typelib.c:
65759         oleview: Added dispinterface handling to idl viewer.
65760
65761         * programs/oleview/typelib.c:
65762         oleview: Added typedef handling to idl viewer.
65763
65764 2006-08-21  Huw Davies <huw@codeweavers.com>
65765
65766         * dlls/winex11.drv/xrender.c:
65767         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
65768
65769 2006-08-19  Frank Richter <frank.richter@gmail.com>
65770
65771         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65772           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65773           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65774           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65775           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65776           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65777           programs/winecfg/audio.c, programs/winecfg/properties.h,
65778           programs/winecfg/resource.h:
65779         winecfg: audio: Use strings from resources.
65780
65781 2006-08-18  Frank Richter <frank.richter@gmail.com>
65782
65783         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65784           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65785           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65786           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65787           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65788           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65789           programs/winecfg/driveui.c, programs/winecfg/resource.h:
65790         winecfg: driveui: Load UI strings from resources.
65791
65792 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
65793
65794         * programs/winecfg/Fr.rc:
65795         winecfg: Update French translation.
65796
65797 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
65798
65799         * dlls/wined3d/device.c:
65800         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
65801
65802         * dlls/wined3d/device.c:
65803         wined3d: Print real unhandled D3DCMPFUNC value.
65804
65805 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
65806
65807         * programs/oleview/typelib.c:
65808         oleview: Added idl save to file functionality.
65809
65810         * programs/oleview/main.h, programs/oleview/typelib.c:
65811         oleview: Added idl displaying.
65812         - Added idl displaying.
65813         - Fixed AddToTLDataStrWithTabsW function.
65814
65815         * programs/oleview/typelib.c:
65816         oleview: Added idl formatting.
65817
65818         * programs/oleview/typelib.c:
65819         oleview: Added functions description to idl generation.
65820
65821 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65822
65823         * dlls/advpack/tests/install.c:
65824         advpack/tests: Make RunSetupCommand not popup dialogs.
65825
65826 2006-08-21  Mike McCormack <mike@codeweavers.com>
65827
65828         * dlls/kernel/actctx.c:
65829         kernel32: Print parameters, call SetLastError() when failing.
65830
65831 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
65832
65833         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
65834           include/wine/wined3d_gl.h:
65835         wined3d: Better GPU detection.
65836
65837 2006-08-19  H. Verbeet <hverbeet@gmail.com>
65838
65839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
65840           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
65841           dlls/wined3d/wined3d_private.h:
65842         wined3d: Improve float constant loading a bit.
65843         - Use a list to keep track of what constants are set.
65844         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
65845
65846         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65847           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
65848           dlls/wined3d/wined3d_private.h:
65849         wined3d: Lookup GLSL float uniform locations only once per program.
65850
65851         * dlls/wined3d/stateblock.c:
65852         wined3d: Free the float constant map arrays for all stateblocks.
65853
65854         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65855         wined3d: Fix indices for the float constant map.
65856         Indices for the float constant map should be multiplied by 4 because
65857         we're loading 4 component float vectors, not because the size of a
65858         float is 4.
65859
65860 2006-08-18  Jacek Caban <jacek@codeweavers.com>
65861
65862         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
65863         mshtml: Added IDM_BOLD implementation.
65864
65865 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
65866
65867         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
65868           include/mscat.h:
65869         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
65870
65871 2006-08-19  Dan Kegel <dank@kegel.com>
65872
65873         * dlls/mpr/wnet.c:
65874         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
65875
65876 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
65877
65878         * dlls/riched20/editor.c:
65879         riched20: Swap two lines that were in wrong order / caused notification not
65880         to be sent.
65881
65882 2006-08-19  Kai Blin <kai.blin@gmail.com>
65883
65884         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65885         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
65886
65887 2006-08-19  Robert Reif <reif@earthlink.net>
65888
65889         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
65890         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
65891         size (with test).
65892
65893         * dlls/advapi32/tests/security.c:
65894         advapi32: LookupAccountSid buffer size query tests.
65895
65896         * dlls/advapi32/security.c:
65897         advapi32: LookupAccountSid buffer size query fixes.
65898
65899 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
65900
65901         * dlls/qcap/capturegraph.c:
65902         qcap: Print 64bit integers with wine_dbgstr_longlong.
65903
65904 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65905
65906         * programs/winecfg/No.rc:
65907         winecfg: Update Norwegian Bokmål resources.
65908
65909         * dlls/shlwapi/shlwapi_No.rc:
65910         shlwapi: Update Norwegian Bokmål resources.
65911
65912 2006-08-18  Stefan Huehner <stefan@huehner.org>
65913
65914         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
65915           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
65916           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
65917           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
65918           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
65919           dlls/twain_32/dsm_ctrl.c:
65920         Fix some -Wstrict-prototype warnings () -> (void).
65921
65922 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
65923
65924         * dlls/comctl32/toolbar.c:
65925         comctl32: Correctly map toolbar bitmap mask color in case of non-default
65926         color scheme.
65927
65928 2006-08-18  Alexandre Julliard <julliard@winehq.org>
65929
65930         * dlls/msvcrt/except.c:
65931         msvcrt: Fixed access to the extra arguments of setjmp3.
65932
65933         * dlls/user/user_main.c:
65934         user: Add .exe extension to wineboot just in case.
65935
65936         * programs/explorer/explorer.c:
65937         explorer: Specify an explicit path when launching winefile.
65938
65939 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
65940
65941         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
65942         quartz: Print 64bit integers with wine_dbgstr_longlong.
65943
65944 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
65945
65946         * dlls/quartz/dsoundrender.c:
65947         quartz: DSoundRender: Do not overwrite a full buffer.
65948
65949 2006-08-18  Frank Richter <frank.richter@gmail.com>
65950
65951         * dlls/shlwapi/shlwapi_De.rc:
65952         shlwapi: Update German resources.
65953
65954         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65955           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65956           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65957           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65958           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65959           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65960           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
65961         winecfg: x11drv: Load vertex shader mode strings from resources.
65962
65963 2006-08-18  Tom Wickline <twickline@gmail.com>
65964
65965         * DEVELOPERS-HINTS:
65966         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
65967
65968 2006-08-18  Jacek Caban <jacek@codeweavers.com>
65969
65970         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
65971         mshtml: Added more Exec tests and fixes.
65972
65973 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
65974
65975         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
65976         ntdll: Fix failing test on windows.
65977
65978 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
65979
65980         * dlls/sfc/sfc_main.c:
65981         sfc: Print a FIXME only once.
65982
65983 2006-08-18  Robert Reif <reif@earthlink.net>
65984
65985         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
65986           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
65987           dlls/dsound/tests/propset.c:
65988         dsound: Add class factory tests.
65989
65990         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65991           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
65992           dlls/dsound/propset.c:
65993         dsound: Class factory cleanup.
65994         Consolidate all class factories into a single implementation.
65995         Fixes a problem discovered by oleview.
65996
65997 2006-08-17  Kai Blin <kai.blin@gmail.com>
65998
65999         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66000         secur32: Gracefully handle ntlm_auth versions that don't support the new
66001         commands.
66002
66003 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
66004
66005         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
66006         shlwapi: Add the Polish translation.
66007
66008         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
66009           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
66010           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
66011           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
66012           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
66013           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
66014           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
66015           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
66016         shlwapi: Store the "%ld bytes" string as a resource.
66017
66018         * dlls/shell32/trash.c:
66019         shell32: Show the original file name and deletion date in the Trash folder.
66020
66021         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
66022         shell32: Add desktop entries parsing code.
66023
66024         * dlls/shell32/shlfileop.c:
66025         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
66026
66027 2006-08-18  Mike McCormack <mike@codeweavers.com>
66028
66029         * dlls/kernel/locale.c:
66030         kernel32: Change a FIXME to a WARN.
66031
66032         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
66033           dlls/msi/sql.y, dlls/msi/tokenize.c:
66034         msi: Add a stub ALTER query.
66035
66036 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
66037
66038         * tools/widl/typegen.c:
66039         widl: Output format-strings for interface pointers.
66040
66041         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66042           tools/widl/typegen.c, tools/widl/typegen.h:
66043         widl: Allow format-string functions to work with objects.
66044
66045 2006-08-17  Robert Reif <reif@earthlink.net>
66046
66047         * dlls/advapi32/tests/security.c:
66048         advapi32: Fix test_LookupAccountSid to work on win9x.
66049
66050 2006-08-17  Jacek Caban <jacek@codeweavers.com>
66051
66052         * dlls/mshtml/conpoint.c:
66053         mshtml: Fix Advise implementation for IPropertyNotifySink.
66054
66055         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
66056         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
66057
66058 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
66059
66060         * dlls/shlwapi/string.c:
66061         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
66062
66063 2006-08-17  Huw Davies <huw@codeweavers.com>
66064
66065         * dlls/rpcrt4/ndr_marshall.c:
66066         rpcrt4: Remember to skip over the conformance description.
66067
66068 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
66069
66070         * dlls/comctl32/imagelist.c:
66071         comctl32: Fix ImageList_Replace function to correctly apply image mask.
66072
66073 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
66074
66075         * include/wintrust.h:
66076         wintrust.h: Added some defines.
66077
66078 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
66079
66080         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
66081         secur32: Make tests loadable on NT4.
66082
66083 2006-08-17  Alexandre Julliard <julliard@winehq.org>
66084
66085         * dlls/user/user_main.c, programs/explorer/desktop.c:
66086         user: Defer all ExitWindowsEx processing to wineboot.
66087
66088         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
66089           programs/wineboot/wineboot.c:
66090         wineboot: Added support for doing a proper shutdown before rebooting.
66091         Send WM_QUERYENDSESSION messages to all windows of a given process
66092         before moving on to the next.
66093         Switch option parsing to getopt.
66094         Added a bunch of options to control shutdown behavior.
66095
66096 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
66097
66098         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
66099           dlls/winex11.drv/opengl.c:
66100         x11drv/opengl: Pixel format rewrite.
66101
66102 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
66103
66104         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
66105           dlls/riched20/style.c:
66106         riched20: Send EN_LINK notifications. Properly underline / color links.
66107
66108 2006-08-17  Kai Blin <kai.blin@gmail.com>
66109
66110         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
66111           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
66112         secur32: Add real signing / verifying to NTLM provider.
66113
66114         * dlls/secur32/ntlm.c:
66115         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
66116         for now.
66117
66118 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
66119
66120         * programs/regedit/childwnd.c:
66121         regedit: Write-strings warnings fix.
66122
66123         * dlls/ddraw/direct3d.c:
66124         ddraw: Write-strings warnings fix.
66125
66126         * dlls/winspool.drv/info.c:
66127         winspool.drv: Write-strings warning fix.
66128
66129 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
66130
66131         * tools/widl/proxy.c:
66132         widl: Use typegen.c format-string functions in proxy.c.
66133
66134         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66135           tools/widl/typegen.h:
66136         widl: Move format-string declaration output to typegen.c.
66137
66138 2006-08-17  Jacek Caban <jacek@codeweavers.com>
66139
66140         * dlls/mshtml/tests/htmldoc.c:
66141         mshtml: Added test of edit mode.
66142
66143         * dlls/mshtml/olecmd.c:
66144         mshtml: Added beginning implementation of IDM_EDITMODE.
66145
66146         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
66147         mshtml: Rename get_property to get_client_disp_property and make it available
66148         for other files.
66149
66150         * include/mshtmhst.idl:
66151         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
66152
66153 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
66154
66155         * dlls/wined3d/surface.c:
66156         wined3d: Make sure b_info structure is properly allocated and released.
66157
66158 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
66159
66160         * tools/winedump/minidump.c:
66161         winedump: Print each 64bit integers as two 32 bit integers.
66162
66163 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66164
66165         * programs/winecfg/Ko.rc:
66166         winecfg: Updated Korean resource.
66167
66168 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
66169
66170         * programs/winecfg/Tr.rc:
66171         winecfg: Update Turkish resource file.
66172
66173 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66174
66175         * programs/winecfg/No.rc:
66176         winecfg: Updated Norwegian Bokmål resources.
66177
66178 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
66179
66180         * dlls/comctl32/toolbar.c:
66181         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
66182
66183 2006-08-16  Frank Richter <frank.richter@gmail.com>
66184
66185         * programs/winecfg/appdefaults.c:
66186         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
66187
66188         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
66189           programs/winecfg/winecfg.h:
66190         winecfg: Use WCHARs for window title, current app.
66191
66192 2006-08-16  Huw Davies <huw@codeweavers.com>
66193
66194         * dlls/rpcrt4/tests/ndr_marshall.c:
66195         rpcrt4: Add tests for NdrAllocate.
66196
66197 2006-08-16  Frank Richter <frank.richter@gmail.com>
66198
66199         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66200           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66201           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66202           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66203           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66204           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66205         winecfg: New resource strings for appdefaults.
66206
66207 2006-08-16  Jacek Caban <jacek@codeweavers.com>
66208
66209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
66210         mshtml: Added [Get|Set]ParentContentListener implementation.
66211
66212 2006-08-16  Robert Shearman <rob@codeweavers.com>
66213
66214         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
66215         advapi32: Add tests for RegQueryValueEx to show that it sets the data
66216         size to 0 when a buffer isn't present and that it sets the type to
66217         REG_NONE on Win9x.
66218
66219 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
66220
66221         * dlls/wined3d/device.c:
66222         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
66223
66224 2006-08-16  Robert Reif <reif@earthlink.net>
66225
66226         * dlls/secur32/tests/secur32.c:
66227         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
66228
66229 2006-08-16  Alexandre Julliard <julliard@winehq.org>
66230
66231         * dlls/user/win.c:
66232         user: Explicitly load explorer.exe from the system directory.
66233
66234         * tools/wine.inf:
66235         wine.inf: Create a fake exe for explorer.exe.
66236
66237 2006-08-16  Robert Shearman <rob@codeweavers.com>
66238
66239         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
66240         ole32: Move some functions out of compobj.c that don't belong there and update
66241         the copyright statement.
66242
66243         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
66244           dlls/ole32/tests/marshal.c:
66245         ole32: Add some more tests for failure cases of Co* functions and make builtin
66246         ole32 pass them.
66247
66248         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66249         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
66250         to conform to these.
66251
66252         * dlls/rpcrt4/ndr_stubless.c:
66253         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
66254         functions.
66255
66256 2006-08-16  Hans Leidekker <hans@it.vu.nl>
66257
66258         * dlls/wldap32/option.c:
66259         wldap32: Support setting server controls.
66260
66261         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
66262         wldap32: Document ldap_{get,set}_option and the parsing functions.
66263
66264 2006-08-16  Alexandre Julliard <julliard@winehq.org>
66265
66266         * configure, configure.ac, dlls/Makedll.rules.in,
66267           programs/Makeprog.rules.in:
66268         configure: Setting rpath should no longer be needed for dlls.
66269
66270 2006-08-16  Mike McCormack <mike@codeweavers.com>
66271
66272         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66273         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
66274         Makes builtin shlwapi behave better during reboot after IE6 install.
66275
66276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66277         shlwapi: Add a stub implementation for ZoneComputePaneSize.
66278         Allows IE6 to show its main window with builtin shlwapi.
66279
66280         * dlls/msi/tests/db.c:
66281         msi: Fix a couple of memory leaks in the test code.
66282
66283 2006-08-16  Frank Richter <frank.richter@gmail.com>
66284
66285         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
66286           programs/winecfg/winecfg.h:
66287         winecfg: appdefaults: Use more strings from resources, unicode.
66288
66289         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
66290           programs/winecfg/winecfg.h:
66291         winecfg: Make load_string public.
66292
66293         * programs/winecfg/De.rc:
66294         winecfg: Tweak and update German resources.
66295
66296 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
66297
66298         * tools/widl/proxy.c:
66299         widl: Generate proxy code for user marshalled types.
66300
66301         * tools/widl/proxy.c:
66302         widl: Fix out-only temporary variable generation.
66303
66304         * tools/widl/proxy.c:
66305         widl: Fix NdrComplexStructUnmarshall calls in generated code.
66306
66307         * tools/widl/proxy.c:
66308         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
66309
66310         * tools/widl/header.c, tools/widl/parser.y:
66311         widl: Calculate method indices in parser instead of during header generation.
66312
66313 2006-08-15  Robert Reif <reif@earthlink.net>
66314
66315         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
66316         secur32: Add GetComputerObjectName tests.
66317
66318         * dlls/secur32/secur32.c:
66319         secur32: Partial GetComputerObjectName implementation.
66320
66321         * dlls/advapi32/tests/lsa.c:
66322         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
66323
66324         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
66325         kernel32: Add GetNativeSystemInfo.
66326
66327 2006-08-15  James Hawkins <truiken@gmail.com>
66328
66329         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
66330         msi: Add a stub for MsiGetFeatureCost.
66331
66332         * dlls/msi/source.c:
66333         msi: Use the bare minimum number of parameters for LookupAccountName.
66334
66335 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
66336
66337         * dlls/wineps.drv/ps.c:
66338         wineps.drv: Write-strings warnings fix and declare function static.
66339
66340         * dlls/crypt32/tests/oid.c:
66341         crypt32/tests: Write-strings warning fix.
66342
66343 2006-08-15  Jacek Caban <jacek@codeweavers.com>
66344
66345         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
66346         mshtml: Correctly handle nsILoadGroup.
66347
66348 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66349
66350         * server/process.c:
66351         server: Store the actual process count in snapshots.
66352         We can't rely on running_processes for that, since it now also counts
66353         processes waiting for SIGKILL and those aren't included in snapshots.
66354
66355         * dlls/user/tests/cursoricon.c:
66356         user/tests: Fix a compiler warning, and remove some useless casts.
66357
66358         * dlls/ntdll/loadorder.c:
66359         ntdll: Default to native loadorder for the main exe if not in system directory.
66360         Unlike dlls, executables can have the same name without necessarily
66361         being the same application, so defaulting to native is more likely to
66362         do the right thing.
66363
66364 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66365
66366         * dlls/kernel/tests/file.c:
66367         kernel/tests: Wrong error code checked.
66368
66369         * dlls/setupapi/tests/devinst.c:
66370         setupapi: Make tests loadable again on NT4.
66371
66372         * include/winerror.h:
66373         winerror.h: Added an error code.
66374
66375         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66376           include/wintrust.h:
66377         wintrust: Added stubbed WintrustLoadFunctionPointers.
66378
66379 2006-08-15  Mike McCormack <mike@codeweavers.com>
66380
66381         * configure, configure.ac, dlls/infosoft/Makefile.in,
66382           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
66383           programs/winetest/Makefile.in:
66384         infosoft: Add a test for the language neutral word breaker.
66385
66386 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66387
66388         * programs/winecfg/En.rc:
66389         winecfg: Improve wording of virtual desktop explanation.
66390
66391 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66392
66393         * dlls/ddraw/main.c:
66394         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
66395
66396 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66397
66398         * tools/relpath.c:
66399         relpath: Properly handle a "." directory name.
66400
66401 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
66402
66403         * dlls/usp10/tests/usp10.c:
66404         usp10: Remove unnecessary casts in test suite.
66405
66406 2006-08-14  Juan Lang <juan_lang@yahoo.com>
66407
66408         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
66409           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
66410           dlls/crypt32/tests/chain.c:
66411         crypt32: Implement CertCreateCertificateChainEngine and
66412         CertFreeCertificateChainEngine.
66413
66414         * include/wincrypt.h:
66415         crypt32: Implement CertCreateCertificateChainEngine and
66416         CertFreeCertificateChainEngine.
66417
66418 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66419
66420         * configure, configure.ac, include/config.h.in, loader/kthread.c:
66421         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
66422
66423         * configure, configure.ac:
66424         configure: Disable optimization on MacOS because of gcc bug.
66425
66426         * configure, configure.ac:
66427         configure: Use a platform name check for MacOS shared library support,
66428         it's completely different from the others anyway.
66429
66430         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
66431         configure: Moved the library checks after the function checks to avoid code
66432         duplication.
66433
66434 2006-08-15  Kai Blin <kai.blin@gmail.com>
66435
66436         * include/sspi.h:
66437         secur32: Fix typo in ISC flags.
66438
66439         * dlls/secur32/ntlm.c:
66440         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
66441
66442 2006-08-14  Kai Blin <kai.blin@gmail.com>
66443
66444         * dlls/secur32/ntlm.c:
66445         secur32: Copy helper buffer to output buffer before reusing helper buffer.
66446
66447 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
66448
66449         * tools/widl/proxy.c:
66450         widl: Pass the right size to MIDL_memset in generated proxy code.
66451
66452 2006-08-14  James Hawkins <truiken@gmail.com>
66453
66454         * dlls/msi/files.c:
66455         msi: Non-compressed files may come before the list of compressed files in the
66456         file sequence.
66457
66458 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
66459
66460         * dlls/cabinet/tests/extract.c:
66461         cabinet/tests: Write-strings warnings fix.
66462
66463         * dlls/dnsapi/tests/name.c:
66464         dnsapi/tests: Write-strings warnings fix.
66465
66466 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
66467
66468         * programs/winedbg/gdbproxy.c:
66469         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
66470
66471 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66472
66473         * configure, configure.ac, dlls/kernel/Makefile.in,
66474           dlls/ws2_32/Makefile.in, include/config.h.in,
66475           programs/winedbg/Makefile.in, server/Makefile.in:
66476         configure: Only link against libpoll where really necessary.
66477
66478 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
66479
66480         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66481           include/wintrust.h:
66482         wintrust: Added stubbed WintrustRemoveActionID.
66483
66484 2006-08-14  Frank Richter <frank.richter@gmail.com>
66485
66486         * dlls/user/sysparams.c:
66487         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
66488
66489         * dlls/user/sysparams.c:
66490         user: Initialize size of nonclients struct in load_nonclient_metrics.
66491
66492 2006-08-14  Alexandre Julliard <julliard@winehq.org>
66493
66494         * configure, configure.ac, libs/wine/Makefile.in:
66495         libwine: Also set the current library version for MacOS.
66496
66497         * configure, configure.ac:
66498         configure: Suppress multiple definitions warnings from the MacOS linker.
66499
66500         * server/request.c, server/request.h, server/signal.c:
66501         server: Make sure to completely kill processes before returning from a
66502         wineserver -k.
66503
66504         * server/process.c, server/process.h, server/thread.c:
66505         server: Send a SIGKILL to processes that don't terminate properly.
66506
66507 2006-08-14  Mike McCormack <mike@codeweavers.com>
66508
66509         * dlls/ole32/ole2.c:
66510         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
66511
66512 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
66513
66514         * programs/winedbg/symbol.c:
66515         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
66516         for foo.
66517
66518         * programs/winedbg/stack.c:
66519         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
66520         so guard against it.
66521
66522         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
66523         winedbg: Don't ask for module inspection when calling SymInitialize.
66524
66525 2006-08-14  Kai Blin <kai.blin@gmail.com>
66526
66527         * dlls/secur32/ntlm.c:
66528         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
66529
66530 2006-08-14  Frank Richter <frank.richter@gmail.com>
66531
66532         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66533         uxtheme: Set non-client metrics from theme.
66534
66535         * dlls/uxtheme/msstyles.c:
66536         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
66537         helper functions.
66538
66539         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66540         uxtheme: Enable gradient captions if a theme provides colors for them.
66541
66542 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
66543
66544         * fonts/system.sfd:
66545         fonts: Add Hebrew to the system font.
66546
66547 2006-08-14  Mike McCormack <mike@codeweavers.com>
66548
66549         * dlls/oleaut32/olepicture.c:
66550         oleaut32: Put the HeapFree back in the right place.
66551
66552         * dlls/ole32/stg_prop.c:
66553         ole32: Use PropVariantInit instead of memset.
66554
66555 2006-08-14  Robert Reif <reif@earthlink.net>
66556
66557         * include/Makefile.in, include/dsgetdc.h:
66558         include: Add dsgetdc.h.
66559
66560         * dlls/advapi32/lsa.c:
66561         advapi32: Move duplicated code into function.
66562
66563         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
66564         advapi32: Try again with different access mask if LsaOpenPolicy fails with
66565         STATUS_ACCESS_DENIED.
66566
66567 2006-08-14  Kai Blin <kai.blin@gmail.com>
66568
66569         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66570         secur32: Fix heap error.
66571
66572 2006-08-13  Kai Blin <kai.blin@gmail.com>
66573
66574         * dlls/secur32/ntlm.c:
66575         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
66576         unify indentation.
66577
66578 2006-08-14  Kai Blin <kai.blin@gmail.com>
66579
66580         * dlls/secur32/ntlm.c:
66581         secur32: Cast helper to ULONG_PTR instead of DWORD.
66582
66583 2006-08-13  Kai Blin <kai.blin@gmail.com>
66584
66585         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66586         secur32: Implement simple VerifySignature.
66587
66588 2006-08-12  Kai Blin <kai.blin@gmail.com>
66589
66590         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66591           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
66592         secur32: Implement simple MakeSignature.
66593
66594 2006-08-14  Kai Blin <kai.blin@gmail.com>
66595
66596         * dlls/secur32/ntlm.c:
66597         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
66598
66599 2006-08-13  Benjamin Arai <me@benjaminarai.com>
66600
66601         * dlls/oleaut32/tests/olefont.c:
66602         oleaut32: Conformance test for olefont:AddRefHfont.
66603
66604         * dlls/oleaut32/tests/olefont.c:
66605         oleaut32: Conformance test for olefont:ReleaseHfont.
66606
66607 2006-08-14  Mike McCormack <mike@codeweavers.com>
66608
66609         * dlls/oleaut32/olepicture.c:
66610         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
66611
66612         * dlls/oleaut32/olepicture.c:
66613         oleaut32: Print an IID in the trace, not just a pointer to it.
66614
66615         * dlls/oleaut32/olepicture.c:
66616         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
66617
66618         * dlls/ole32/hglobalstream.c:
66619         ole32: Always set pcbWritten when writing a stream.
66620
66621         * dlls/ole32/ole2.c:
66622         ole32: FreePropVariantArray should return an error if rgvars is null.
66623         As suggested by Rob Shearman.
66624
66625 2006-08-14  Frank Richter <frank.richter@gmail.com>
66626
66627         * dlls/uxtheme/system.c:
66628         uxtheme: Don't back up colors etc. when a theme is already active.
66629
66630 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66631
66632         * programs/view/Ko.rc:
66633         view: Updated Korean resource.
66634
66635 2006-08-12  Robert Reif <reif@earthlink.net>
66636
66637         * dlls/advapi32/tests/security.c:
66638         advapi32: Add more LookupAccountSid tests.
66639
66640         * dlls/advapi32/security.c:
66641         advapi32: Add more SIDs to AccountLookupSid.
66642
66643         * dlls/netapi32/access.c:
66644         netapi32: NetUserModalsGet bug fixes and cleanup.
66645
66646 2006-08-13  Phil Costin <philcostin@hotmail.com>
66647
66648         * dlls/wined3d/glsl_shader.c:
66649         wined3d: Fix vertex shader corruption issue.
66650
66651 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
66652
66653         * programs/winedbg/memory.c:
66654         winedbg: Print 64bit integers with wine_dbgstr_longlong.
66655
66656 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
66657
66658         * dlls/advpack/tests/files.c:
66659         advpack/tests: Write-strings warnings fix.
66660
66661         * dlls/advapi32/tests/security.c:
66662         advapi32/tests: Write-strings warnings fix.
66663
66664 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
66665
66666         * programs/winetest/main.c:
66667         winetest: Write-strings warnings fix.
66668
66669         * programs/taskmgr/dbgchnl.c:
66670         taskmgr: Write-strings warnings fix.
66671
66672         * dlls/crypt32/tests/encode.c:
66673         crypt32/tests: Write-strings warnings fix.
66674
66675 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
66676
66677         * programs/oleview/typelib.c:
66678         oleview: Improved interface handling in idl viewer.
66679
66680 2006-08-12  Jacek Caban <jacek@codeweavers.com>
66681
66682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
66683         mshtml: Remove no longer used get_nsIURI.
66684
66685         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
66686         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
66687         CombineUrl.
66688
66689 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
66690
66691         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
66692         widl: Improve pointer null checking logic.
66693
66694         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
66695         widl: Use ref_type to simplify some code.
66696
66697 2006-08-11  Robert Reif <reif@earthlink.net>
66698
66699         * dlls/advapi32/security.c:
66700         advapi32: Add some more well known SIDs.
66701
66702 2006-08-11  Benjamin Arai <me@benjaminarai.com>
66703
66704         * dlls/oleaut32/tests/olefont.c:
66705         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
66706         ref counter.
66707
66708 2006-08-11  James Hawkins <truiken@gmail.com>
66709
66710         * dlls/msi/action.c, dlls/msi/tests/package.c:
66711         msi: If a component's state is not local, source, or default, default to the
66712         local state.
66713
66714 2006-08-11  Juan Lang <juan_lang@yahoo.com>
66715
66716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
66717           dlls/crypt32/tests/main.c:
66718         crypt32: Improve undocumented functions.
66719         - Test and implement I_CryptGetDefaultCryptProv (and correct its
66720         parameter list)
66721         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
66722         its out parameter, correct and show with a test.
66723
66724         * dlls/msi/tokenize.c:
66725         msi: Use wide char strings for token values to avoid an unnecessary
66726         WideCharToMultiByte.
66727
66728 2006-08-11  Alexandre Julliard <julliard@winehq.org>
66729
66730         * tools/winebuild/build.h, tools/winebuild/import.c,
66731           tools/winebuild/main.c, tools/winebuild/relay.c,
66732           tools/winebuild/res16.c, tools/winebuild/res32.c,
66733           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
66734           tools/winebuild/utils.c:
66735         winebuild: Added output() function to properly deal with write errors.
66736
66737 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
66738
66739         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
66740         widl: Don't generate indentation spaces on empty lines.
66741
66742 2006-08-11  Alexandre Julliard <julliard@winehq.org>
66743
66744         * loader/pthread.c:
66745         loader: Exit the whole process when killing the last thread.
66746
66747 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
66748
66749         * programs/winhelp/hlpfile.c:
66750         winhelp: Fix LZ77 decompressor.
66751
66752 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66753
66754         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
66755         msi/tests: Write-strings warnings fix.
66756
66757         * dlls/msi/files.c:
66758         msi: Write-strings warning fix.
66759
66760         * dlls/version/install.c:
66761         version: Write-strings warnings fix.
66762
66763 2006-08-11  Juan Lang <juan_lang@yahoo.com>
66764
66765         * dlls/crypt32/tests/main.c:
66766         crypt32/tests: Only load crypt32 once.
66767
66768 2006-08-11  Robert Reif <reif@earthlink.net>
66769
66770         * include/lmaccess.h:
66771         lmaccess.h: Add some LOCALGROUP defines.
66772
66773         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
66774         kernel32: Add IsWow64Process.
66775
66776 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66777
66778         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
66779         wldap32: Write-strings warnings fix.
66780
66781 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
66782
66783         * dlls/shdocvw/regsvr.c:
66784         shdocvw: Set the CLSID_Internet shell folder's attributes.
66785
66786 2006-08-11  Mike McCormack <mike@codeweavers.com>
66787
66788         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
66789           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66790           include/indexsrv.idl, include/indexsvr.idl:
66791         include: Rename indexsvr.idl to indexsrv.idl.
66792
66793         * dlls/infosoft/wordbreaker.c:
66794         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
66795
66796 2006-08-10  Mike McCormack <mike@codeweavers.com>
66797
66798         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
66799           tools/wine.inf:
66800         infosoft: Implement and register the language neutral wordbreaker, not the
66801         English_US one.
66802
66803 2006-08-10  Aric Stewart <aric@codeweavers.com>
66804
66805         * dlls/user/menu.c:
66806         user: Implement MNS_NOTIFYBYPOS.
66807
66808 2006-08-11  Alexandre Julliard <julliard@winehq.org>
66809
66810         * dlls/ntdll/signal_i386.c:
66811         ntdll: Remove some macros and clean up the code now that all platforms use
66812         siginfo.
66813
66814         * dlls/ntdll/signal_i386.c:
66815         ntdll: Switch linux to siginfo-style signal handling.
66816
66817 2006-08-11  Mike McCormack <mike@codeweavers.com>
66818
66819         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
66820           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
66821         pstorec: Add a stub implementation.
66822
66823 2006-08-10  Benjamin Arai <me@benjaminarai.com>
66824
66825         * dlls/oleaut32/olefont.c:
66826         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
66827
66828 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
66829
66830         * tools/bug_report.pl:
66831         bug_report.pl: Use correct 'wine --version' syntax.
66832
66833 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
66834
66835         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66836           tools/widl/widl.h:
66837         widl: Fix incorrect version number in generated code.
66838
66839 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66840
66841         * dlls/shell32/shell32_Ko.rc:
66842         shell32: Updated Korean resource.
66843
66844 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
66845
66846         * dlls/wined3d/drawprim.c:
66847         wined3d: Fix opengl extension call.
66848
66849 2006-08-10  James Hawkins <truiken@gmail.com>
66850
66851         * dlls/msi/files.c, dlls/msi/tests/package.c:
66852         msi: Only remove a file if the version to be installed is strictly newer than
66853         the old file.
66854
66855 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
66856
66857         * programs/regedit/treeview.c:
66858         regedit: Write-strings warnings fix.
66859
66860         * dlls/wininet/tests/http.c:
66861         wininet/tests: Write-strings warnings fix.
66862
66863 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
66864
66865         * dlls/riched20/editor.c:
66866         riched20: Accept RTF header without a version number.
66867
66868         * dlls/riched20/reader.c:
66869         riched20: Accept RTF group tokens inside colortbl destination.
66870
66871 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
66872
66873         * dlls/wined3d/directx.c:
66874         wined3d: Fix spelling in a comment.
66875
66876 2006-08-10  Kai Blin <kai.blin@gmail.com>
66877
66878         * dlls/secur32/ntlm.c:
66879         secur32: Implement CompleteAuthToken for NTLM.
66880
66881 2006-08-10  Alexandre Julliard <julliard@winehq.org>
66882
66883         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66884           server/process.c, server/queue.c, server/registry.c,
66885           server/request.c, server/serial.c, server/thread.c, server/timer.c,
66886           server/trace.c, server/winstation.c:
66887         server: Only call gettimeofday once per poll loop.
66888
66889 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
66890
66891         * dlls/kernel/tests/file.c:
66892         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
66893         size limit.
66894
66895 2006-08-10  Alexandre Julliard <julliard@winehq.org>
66896
66897         * ANNOUNCE, ChangeLog, VERSION, configure:
66898         Release 0.9.19.
66899
66900 ----------------------------------------------------------------
66901 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
66902
66903         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
66904           tools/winapi/make_filter, tools/winapi/msvcmaker,
66905           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
66906           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
66907           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
66908           tools/winedump/function_grep.pl:
66909         tools: Check for open return code in Perl scripts.
66910
66911 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
66912
66913         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66914         riched20: Add conformance tests for WM_SETFONT.
66915
66916 2006-08-09  Ken Myers <kmyers@ucla.edu>
66917
66918         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
66919           dlls/riched20/tests/editor.c:
66920         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
66921
66922 2006-08-09  Juan Lang <juan_lang@yahoo.com>
66923
66924         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
66925         crypt32: Implement CryptRegisterDefaultOIDFunction and
66926         CryptUnregisterDefaultOIDFunction.
66927
66928 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
66929
66930         * dlls/setupapi/install.c:
66931         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
66932
66933 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
66934
66935         * tools/widl/typegen.c:
66936         widl: Add ref_type (dereference typedefs) and use it.
66937
66938 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
66939
66940         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
66941           dlls/setupapi/stringtable.c:
66942         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
66943
66944 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
66945
66946         * dlls/version/tests/info.c, dlls/version/tests/install.c:
66947         version/tests: Write-strings warnings fix.
66948
66949         * dlls/wineps.drv/init.c:
66950         wineps.drv: Write-strings warnings fix.
66951
66952 2006-08-10  Mike McCormack <mike@codeweavers.com>
66953
66954         * dlls/user/static.c:
66955         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
66956
66957 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66958
66959         * dlls/shell32/shell32_No.rc:
66960         shell32: Updated Norwegian Bokmål resources.
66961
66962         * dlls/mshtml/No.rc:
66963         mshtml: Updated Norwegian Bokmål resources.
66964
66965 2006-08-09  James Hawkins <truiken@gmail.com>
66966
66967         * dlls/msi/files.c, dlls/msi/package.c:
66968         msi: Download install cabinet files if the msi package is remote.
66969
66970 2006-08-09  Juan Lang <juan_lang@yahoo.com>
66971
66972         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
66973           dlls/crypt32/tests/main.c:
66974         crypt32: Add a couple stubs, and implement the undocumented
66975         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
66976
66977 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
66978
66979         * dlls/wined3d/surface.c:
66980         wined3d: Surface pitch fix.
66981
66982         * dlls/wined3d/glsl_shader.c:
66983         wined3d: Draw buffers support.
66984
66985 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
66986
66987         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
66988         wined3d: Minor cursor fixes.
66989
66990 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
66991
66992         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66993         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
66994
66995 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
66996
66997         * dlls/wininet/netconnection.c:
66998         wininet: MSG_WAITALL support in NETCON_recv with SSL.
66999
67000 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
67001
67002         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
67003         msvcrt: Rename _execve to MSVCRT__execve.
67004
67005 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
67006
67007         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67008         dbghelp: Made stabs parsing a bit more robust.
67009         Enhance dbghelp's robustness against bogus stabs sections found in
67010         meetro.exe (as reported by Jan Zerebecki).
67011
67012 2006-08-09  Robert Shearman <rob@codeweavers.com>
67013
67014         * dlls/msi/database.c:
67015         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
67016
67017         * dlls/rpcrt4/rpcrt4.spec:
67018         rpcrt4: Forward NdrClientCall to NdrClientCall2.
67019         NdrClientCall should be implemented as a separate function when
67020         NdrClientCall2 has been factorised enough.
67021
67022         * dlls/rpcrt4/ndr_stubless.c:
67023         rpcrt4: Add some more traces and make the stack offsets easier to read in the
67024         stubless interpreter.
67025
67026         * dlls/rpcrt4/ndr_stubless.c:
67027         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
67028         initialise the memory size field to zero before calling the memory
67029         sizer function.
67030
67031         * dlls/rpcrt4/ndr_stubless.c:
67032         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
67033         stubless intepreter.
67034
67035         * dlls/rpcrt4/ndr_stubless.c:
67036         rpcrt4: Support fixed arrays in calc_arg_size.
67037
67038         * dlls/rpcrt4/ndr_stubless.c:
67039         rpcrt4: Complex types should be dereferenced an extra time in the old format
67040         stubless code.
67041
67042         * dlls/rpcrt4/ndr_stubless.c:
67043         rpcrt4: Fix the stack offset for the old format stubless code when an object's
67044         method is being called.
67045
67046         * dlls/ole32/defaulthandler.c:
67047         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
67048         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
67049         This->pDataDelegate instead of querying for IDataObject from
67050         This->pOleDelegate.
67051
67052         * dlls/ole32/storage32.c:
67053         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
67054         compared against instead of IEnumSTATSTG.
67055
67056         * dlls/ole32/moniker.c:
67057         ole32: When comparing monikers use the abData field of MInterfacePointer
67058         as ulCntData doesn't include the size of its own field.
67059
67060         * dlls/ole32/oleobj.c:
67061         ole32: Zero stg in case ADVF_NODATA is specified.
67062         Otherwise IDataObject_GetData fails before using it in
67063         DataAdviseHolder_SendOnDataChange.
67064
67065         * include/rpcproxy.h:
67066         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
67067
67068         * include/rpcproxy.h:
67069         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
67070         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
67071         DllCanUnloadNow functions.
67072
67073 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
67074
67075         * dlls/ole32/regsvr.c:
67076         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
67077
67078         * dlls/msxml3/regsvr.c:
67079         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
67080
67081         * dlls/msi/regsvr.c:
67082         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
67083
67084         * dlls/msi/regsvr.c:
67085         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
67086
67087 2006-08-09  Francois Gouget <fgouget@free.fr>
67088
67089         * dlls/mlang/regsvr.c, include/mlang.idl:
67090         mlang: Give the CLSIDs their proper names.
67091         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
67092         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
67093
67094 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
67095
67096         * dlls/shell32/regsvr.c:
67097         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
67098         CLSID_ShellFolderViewOC.
67099
67100         * dlls/shdocvw/regsvr.c:
67101         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
67102
67103 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
67104
67105         * dlls/user/menu.c:
67106         user: Fix the keyboard navigation and some graphical glitches for multi-column
67107         menus.
67108
67109 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
67110
67111         * include/winerror.h:
67112         winerror.h: Add some error codes.
67113
67114 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
67115
67116         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
67117           include/wine/wined3d_gl.h:
67118         wined3d: Fix GLSL regression / draw buffers support.
67119
67120 2006-08-09  Frank Richter <frank.richter@gmail.com>
67121
67122         * dlls/shell32/shell32_De.rc:
67123         shell32: Tweak and update German translation.
67124
67125 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
67126
67127         * dlls/ddraw/device.c:
67128         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
67129
67130         * dlls/wined3d/device.c:
67131         wined3d: Watch out for negative results when validating the shader constant
67132         range.
67133
67134 2006-08-08  Duane Clark <fpga@pacbell.net>
67135
67136         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
67137         msvcrt: In text mode a ctrl-z signals EOF.
67138         Spotted by David Hagood with test suggested by Dan Kegel.
67139
67140 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
67141
67142         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
67143           dlls/user/tests/cursoricon.c:
67144         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
67145         and LR_MONOCHROME.
67146
67147 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
67148
67149         * dlls/user/menu.c, dlls/user/tests/menu.c:
67150         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
67151         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
67152         MFT_RIGHTORDER in SetMenuItemInfo.
67153         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
67154         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
67155         documented in MSDN (Word 95 depends on this).
67156         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
67157         modified with SetMenuItemInfo.
67158         - New tests.
67159
67160 2006-08-09  Jacek Caban <jacek@codeweavers.com>
67161
67162         * dlls/mshtml/nsio.c:
67163         mshtml: Use moniker in AsyncOpen if channel is NULL.
67164
67165         * dlls/mshtml/nsio.c:
67166         mshtml: Set nsURI's moniker in NewURI.
67167
67168         * dlls/mshtml/nsembed.c:
67169         mshtml: Set nsURI's moniker in OnStartURILoad.
67170
67171         * dlls/mshtml/nsio.c:
67172         mshtml: Don't crash in QueryInterface if uri is NULL.
67173
67174         * dlls/mshtml/nsio.c:
67175         mshtml: Added default GetSpec implementation.
67176
67177         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
67178         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
67179
67180         * dlls/mshtml/nsembed.c:
67181         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
67182
67183         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67184           dlls/mshtml/persist.c:
67185         mshtml: Store IMoniker in BSCallback.
67186
67187         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67188         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
67189
67190         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
67191         mshtml: Create "Internet Explorer_Hidden" window.
67192
67193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
67194         mshtml: Load the page from moniker if we don't have nsIChannel.
67195
67196         * dlls/shdocvw/classinfo.c:
67197         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
67198
67199 2006-08-09  Huw Davies <huw@codeweavers.com>
67200
67201         * dlls/shlwapi/tests/path.c:
67202         shlwapi: Add tests for PathUnquoteSpaces.
67203
67204 2006-08-09  Kai Blin <kai.blin@gmail.com>
67205
67206         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67207         secur32: Make ntlm tests run on both WinXP and Win2k.
67208
67209         * dlls/secur32/tests/ntlm.c:
67210         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
67211         DecryptMessage.
67212
67213 2006-08-09  Mike McCormack <mike@codeweavers.com>
67214
67215         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
67216         shell32: IShellLink::SetPath removes quotes from the path.
67217
67218         * dlls/shell32/tests/shelllink.c:
67219         shell32: Fix test compilation with MSVC6.
67220
67221 2006-08-09  Alexandre Julliard <julliard@winehq.org>
67222
67223         * dlls/user/user_private.h, include/wine/server_protocol.h,
67224           server/protocol.def, server/queue.c, server/trace.c:
67225         server: Make the message extra info 64 bits on Win64.
67226
67227         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
67228           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
67229           server/protocol.def, server/queue.c, server/request.h,
67230           server/trace.c:
67231         server: Split the queuing of hardware messages into a separate
67232         send_hardware_message request.
67233
67234 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67235
67236         * dlls/shell32/recyclebin.c:
67237         shell32: Add recyclebin.c file missing in previous commit.
67238
67239         * dlls/shell32/shell32_Pl.rc:
67240         shell32: Update Polish translation.
67241
67242         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
67243         shell32: Add a custom icon for the trash folder.
67244
67245         * dlls/shell32/trash.c:
67246         shell32: Add trash items enumeration.
67247
67248         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
67249           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
67250           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
67251           dlls/shell32/trash.c, dlls/shell32/xdg.h:
67252         shell32: Add a Trash virtual folder.
67253
67254 2006-08-06  Yong Chi <yong28chi@yahoo.com>
67255
67256         * dlls/ddraw/direct3d.c:
67257         ddraw: Fix for incorrect return value from wined3d.
67258
67259 2006-08-09  Alexandre Julliard <julliard@winehq.org>
67260
67261         * .gitignore, Make.rules.in:
67262         Make.rules: Added rules for client/proxy/server generation from IDL files.
67263
67264         * programs/explorer/desktop.c:
67265         explorer: Never paint the desktop when using the X root window.
67266
67267 2006-08-08  Juan Lang <juan_lang@yahoo.com>
67268
67269         * dlls/crypt32/oid.c:
67270         crypt32: Trace key type in CryptFindOIDInfo.
67271
67272 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67273
67274         * dlls/user/resources/user32_Ko.rc:
67275         user32: Updated Korean resource.
67276
67277 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
67278
67279         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
67280           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
67281         msvcrt: Remove redundant NULL checks before MSVCRT_free.
67282
67283         * dlls/comdlg32/filedlg.c:
67284         comdlg32: Remove redundant NULL checks before MemFree.
67285
67286 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
67287
67288         * programs/wordpad/wordpad.c:
67289         wordpad: Request WS_VSCROLL now that riched20 supports it.
67290
67291         * dlls/riched20/editor.c, dlls/riched20/paint.c:
67292         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
67293         and WS_VSCROLL.
67294
67295 2006-08-08  James Hawkins <truiken@gmail.com>
67296
67297         * dlls/msi/tests/package.c:
67298         msi: Add tests for the RemoveFiles action.
67299
67300 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
67301
67302         * dlls/user/tests/sysparams.c:
67303         user/tests: Write-strings warnings fix.
67304
67305         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
67306           dlls/shlwapi/tests/shreg.c:
67307         shlwapi/tests: Write-strings warnings fix.
67308
67309 2006-08-08  Kai Blin <kai.blin@gmail.com>
67310
67311         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
67312           dlls/secur32/tests/ntlm.c:
67313         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
67314         tests.
67315
67316 2006-08-08  Juan Lang <juan_lang@yahoo.com>
67317
67318         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
67319         rsaenh: Test and fix CryptEncrypt with NULL buffer.
67320
67321 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
67322
67323         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67324         usp10: ScriptItemize will break up the string into script_items.
67325
67326 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
67327
67328         * configure, configure.ac:
67329         configure: Fix the linux/ipx.h detection.
67330
67331 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
67332
67333         * dlls/wined3d/directx.c:
67334         wined3d: Volume texture addressing caps.
67335
67336         * dlls/wined3d/directx.c:
67337         wined3d: Shader declaration cap fixes.
67338
67339 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
67340
67341         * dlls/riched20/run.c:
67342         riched20: Modify ME_CharFromPoint to work properly with password controls.
67343
67344 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
67345
67346         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
67347         mshtml: Add Swedish translation.
67348
67349 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
67350
67351         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67352         wined3d: Shader cap fixes.
67353
67354 2006-08-04  Robert Shearman <rob@codeweavers.com>
67355
67356         * dlls/user/user_main.c, programs/explorer/desktop.c:
67357         user: Make ExitWindowsEx asynchronous by deferring the real work to the
67358         explorer process.
67359
67360 2006-08-08  Mike McCormack <mike@codeweavers.com>
67361
67362         * dlls/shell32/shlfileop.c:
67363         shell32: Use case insensitive comparisons when comparing paths.
67364
67365 2006-08-07  James Hawkins <truiken@gmail.com>
67366
67367         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
67368           dlls/msi/msipriv.h, dlls/msi/package.c:
67369         msi: Fix the compressed files logic.
67370         If the compressed file attribute is not set, use the Word Count
67371         property to determine if files are compressed.
67372
67373 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67374
67375         * dlls/shell32/shell32_Ko.rc:
67376         shell32: Updated Korean resource.
67377
67378 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
67379
67380         * dlls/wined3d/device.c:
67381         wined3d: Stub out remaining renderstates.
67382
67383         * dlls/wined3d/device.c:
67384         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
67385
67386         * dlls/wined3d/device.c:
67387         wined3d: Add missing newline at the end of traces.
67388
67389         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67390           dlls/wined3d/wined3d_private.h:
67391         wined3d: Registry setting for the amount of simulated texture memory.
67392         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
67393         as string.
67394
67395 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
67396
67397         * tools/wine.inf:
67398         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
67399         default value.
67400
67401         * tools/wine.inf:
67402         wine.inf: Don't create a fake exe and change the name at the same time.
67403         This confuses installers that think said exes can be run when this is
67404         not the case and cannot work.
67405
67406         * tools/wine.inf:
67407         wine.inf: Use %CurrentVersionNT% wherever applicable.
67408
67409         * dlls/mlang/regsvr.c:
67410         mlang: Fix the 'Multi Language String' CLSID: there is no
67411         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
67412
67413         * include/shlguid.h:
67414         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
67415
67416         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
67417           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
67418         inseng: Switch to the standard regsvr.c registration code.
67419         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
67420         This also gives us DllUnregisterServer() for free.
67421
67422         * dlls/itss/regsvr.c:
67423         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
67424         so we can register its VersionIndependentProgID.
67425
67426         * dlls/oleaut32/regsvr.c:
67427         oleaut32: Set some missing ProxyStubClsid fields.
67428
67429         * dlls/ole32/regsvr.c:
67430         ole32: Add a BaseInterface where needed.
67431
67432 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
67433
67434         * dlls/wined3d/directx.c:
67435         wined3d: Textureops caps fix.
67436
67437 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67438
67439         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
67440         user/tests: Write-strings and cast-qual warnings fix.
67441
67442         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
67443         shell32: Write-strings warnings fix.
67444
67445 2006-08-07  James Hawkins <truiken@gmail.com>
67446
67447         * dlls/wintrust/wintrust_main.c:
67448         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
67449
67450         * dlls/msi/tests/package.c:
67451         msi: Add tests for MsiGetProperty.
67452
67453 2006-08-07  Alexandre Julliard <julliard@winehq.org>
67454
67455         * aclocal.m4, configure:
67456         configure: Fixed soname detection on MacOS by using otool instead of ldd.
67457
67458 2006-08-05  Kevin Koltzau <kevin@plop.org>
67459
67460         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67461           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
67462           dlls/hid/version.rc:
67463         hid: Initial implementation.
67464
67465 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
67466
67467         * dlls/wininet/internet.c:
67468         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
67469
67470 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
67471
67472         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
67473           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
67474           dlls/riched20/undo.c, dlls/riched20/wrap.c:
67475         riched20: New, clean, simple selection repaint logic - should fix all outstanding
67476         refresh issues.
67477
67478 2006-08-07  H. Verbeet <hverbeet@gmail.com>
67479
67480         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
67481         d3d9: Stub D3DPERF_ functions.
67482
67483         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
67484         wined3d: Allow async occlusion queries.
67485
67486         * dlls/wined3d/query.c:
67487         wined3d: Improve a few query traces.
67488         The query type is useful to have in query TRACEs.
67489         IWineD3DQueryImpl_GetDataSize isn't really a stub.
67490
67491         * dlls/wined3d/query.c:
67492         wined3d: Check Occlusion query GL calls.
67493
67494         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
67495           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
67496         wined3d: Add a couple of traces to the vertexdeclaration creation code.
67497
67498 2006-08-07  Alexandre Julliard <julliard@winehq.org>
67499
67500         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
67501           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
67502           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
67503           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
67504           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
67505           programs/winemenubuilder/Makefile.in, server/Makefile.in,
67506           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
67507           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
67508           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
67509           tools/wrc/Makefile.in:
67510         makefiles: Use make dependencies to create installation directories.
67511         This avoids a lot of redundant calls to mkinstalldirs.
67512
67513         * dlls/ntdll/signal_i386.c:
67514         ntdll: Get rid of the Linux legacy signal stack switching.
67515         It doesn't work right in 32-bit code anyway.
67516
67517 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
67518
67519         * dlls/ntdll/signal_i386.c:
67520         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
67521
67522 2006-08-07  Robert Shearman <rob@codeweavers.com>
67523
67524         * dlls/ole32/defaulthandler.c:
67525         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
67526         if we are already connected.
67527
67528         * dlls/ole32/oleobj.c:
67529         ole32: Finish off delegate notifications in the data advise holder.
67530         Advise the data delegate object when new advises come in on the data
67531         advise holder, not just when connecting.
67532         Unadvise the data delegate object when unadvising a connection on the
67533         data advise holder, when destructing the data advise holder and when
67534         disconnecting.
67535
67536 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
67537
67538         * dlls/dinput/mouse.c:
67539         dinput: Signal event after we queued an event. Not before.
67540
67541 2006-08-05  Robert Reif <reif@earthlink.net>
67542
67543         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
67544           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
67545           include/lmaccess.h:
67546         netapi32: Add stubs for remaining NetLocalGroup* functions.
67547         Move existing NetLocalGroup* functions to local_group.c.
67548         Add stubs for remaining NetLocalGroup* functions.
67549
67550 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
67551
67552         * dlls/dbghelp/dwarf.c:
67553         dbghelp: Missing bits from previous patch about variables with constant values.
67554
67555 2006-08-07  Alexandre Julliard <julliard@winehq.org>
67556
67557         * Make.rules.in, Makefile.in, documentation/Makefile.in:
67558         Make.rules: Make all submake invocations silent for consistency.
67559
67560         * dlls/ntdll/directory.c:
67561         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
67562
67563 2006-08-06  Francois Gouget <fgouget@free.fr>
67564
67565         * dlls/usp10/tests/usp10.c:
67566         usp10/tests: Add trailing '\n's to ok() calls.
67567
67568         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
67569           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
67570           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
67571           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
67572           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
67573         Assorted spelling fixes.
67574
67575 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
67576
67577         * dlls/wined3d/directx.c:
67578         wined3d: texture caps fixes.
67579
67580         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67581         wined3d: General constant caps fix.
67582
67583 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
67584
67585         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
67586           loader/pthread.c:
67587         loader/pthread: Added pthread_attr_get_np support.
67588
67589 2006-08-07  Mike McCormack <mike@codeweavers.com>
67590
67591         * dlls/msi/dialog.c:
67592         msi: Fix the dialog centering logic.
67593
67594         * dlls/kernel/powermgnt.c:
67595         kernel32: Change some FIXMEs to WARNs.
67596
67597         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
67598           dlls/cabinet/tests/extract.c:
67599         cabinet: Fix and test the undocumented Extract function.
67600         The paths are MAX_PATH length.
67601         The last field is list of files which is checked when flags = 0.
67602         Add tests for the flag in the file list.
67603
67604         * dlls/cabinet/cabinet_main.c:
67605         cabinet: Split the cabinet path for FDICopy.
67606
67607 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67608
67609         * programs/oleview/Ko.rc:
67610         oleview: Updated Korean resource.
67611
67612 2006-08-05  H. Verbeet <hverbeet@gmail.com>
67613
67614         * dlls/d3d8/device.c, dlls/d3d9/device.c:
67615         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
67616
67617         * dlls/wined3d/vertexshader.c:
67618         wined3d: Fix D3DCOLOR swizzling in shaders.
67619
67620         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
67621           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
67622           include/wine/wined3d_interface.h:
67623         wined3d: Delay vertex shader compilation until the shader is first used.
67624
67625 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
67626
67627         * dlls/ntdll/directory.c:
67628         ntdll: Add FreeBSD default serial port device.
67629
67630         * dlls/oleaut32/tests/vartype.c:
67631         oleaut32/tests: Test relative error, not absolute.
67632
67633 2006-08-05  Robert Reif <reif@earthlink.net>
67634
67635         * include/winnt.h:
67636         winnt.h: Add some more RIDs.
67637
67638 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
67639
67640         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
67641         setupapi/tests: Write-strings warnings fix.
67642
67643         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
67644         secur32/tests: Write-strings warnings fix.
67645
67646 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
67647
67648         * dlls/msvcrt/msvcrt.spec:
67649         msvcrt: Some more exports requested from msvcr80.dll.
67650
67651 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
67652
67653         * tools/wine.inf:
67654         wine.inf: We should not override existing associations.
67655
67656         * dlls/mshtml/mshtml.inf:
67657         mshtml: Fix the .jfif Content Type.
67658
67659 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
67660
67661         * dlls/riched20/caret.c, dlls/riched20/paint.c:
67662         riched20: Ensure text is wrapped before invalidating selection.
67663
67664 2006-08-05  Alexandre Julliard <julliard@winehq.org>
67665
67666         * libs/.gitignore, libs/wine/Makefile.in:
67667         libwine: Add a minor number to the library filename for future extensions.
67668
67669         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
67670           libs/wine/Makefile.in:
67671         libs: Get rid of Makelib.rules since we only have one library now.
67672         Merge all the rules into the libwine makefile.
67673
67674 2006-08-04  Robert Reif <reif@earthlink.net>
67675
67676         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
67677         netapi32: Add stub for NetUserGetLocalGroups.
67678
67679         * dlls/netapi32/access.c:
67680         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
67681
67682         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
67683         netapi32: Add stub for NetLocalGroupEnum.
67684
67685         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
67686         wtsapi32: Add some stubs.
67687
67688 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
67689
67690         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
67691           include/msiquery.h:
67692         msi: Write-strings warnings fix.
67693
67694 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
67695
67696         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
67697           include/wine/wined3d_gl.h:
67698         wined3d: Volume textures fix.
67699
67700 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
67701
67702         * dlls/wined3d/directx.c:
67703         wined3d: Raster caps fix.
67704
67705         * dlls/wined3d/directx.c:
67706         wined3d: Primitive misc caps fix.
67707
67708 2006-08-04  Kevin Koltzau <kevin@plop.org>
67709
67710         * dlls/setupapi/devinst.c:
67711         setupapi: Create an empty list when getting device interface classes.
67712
67713 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
67714
67715         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
67716           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
67717           dlls/riched20/tests/editor.c:
67718         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
67719
67720 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
67721
67722         * tools/widl/widl.c, tools/widl/write_msft.c:
67723         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
67724
67725 2006-08-04  Alexandre Julliard <julliard@winehq.org>
67726
67727         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
67728         configure: Only link against libresolv where necessary.
67729
67730         * configure, configure.ac, include/config.h.in, server/fd.c:
67731         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
67732
67733 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
67734
67735         * dlls/wined3d/basetexture.c:
67736         wined3d: Basetexture anisotropic fix.
67737
67738         * dlls/wined3d/directx.c:
67739         wined3d: Fix a number of badly reported caps.
67740
67741 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
67742
67743         * dlls/user/tests/win.c, dlls/user/win.c:
67744         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
67745
67746         * dlls/user/tests/win.c:
67747         user: Add a test for CreateWindowEx.
67748
67749 2006-08-04  Alexandre Julliard <julliard@winehq.org>
67750
67751         * dlls/user/win.c:
67752         user: Don't bother checking the WS_VISIBLE style on the desktop window.
67753
67754 2006-08-04  Hans Leidekker <hans@it.vu.nl>
67755
67756         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67757         usp10: Implement ScriptGetGlyphABCWidth.
67758         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
67759
67760 2006-08-04  Robert Reif <reif@earthlink.net>
67761
67762         * dlls/advapi32/tests/security.c:
67763         advapi32: Add more SID tests.
67764
67765 2006-08-04  Robert Shearman <rob@codeweavers.com>
67766
67767         * dlls/rpcrt4/rpc_binding.c:
67768         rpcrt4: Make the error output on a failed binding more informative
67769         by dumping information about the interface it is trying to bind to.
67770
67771         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
67772           dlls/urlmon/urlmon_main.c:
67773         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
67774
67775 2006-08-04  Hans Leidekker <hans@it.vu.nl>
67776
67777         * dlls/usp10/usp10.c:
67778         usp10: Implement ScriptIsComplex.
67779
67780 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
67781
67782         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67783           tools/widl/widl.c, tools/widl/widl.h:
67784         widl: Generate GUID (infile_i.c) files.
67785
67786 2006-08-03  James Hawkins <truiken@gmail.com>
67787
67788         * dlls/msi/dialog.c:
67789         msi: Use the initial dialog position values in the database when creating the
67790         dialog window.
67791
67792 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
67793
67794         * dlls/usp10/tests/usp10.c:
67795         usp10: Fix glyph comparsion between tests.
67796
67797 2006-08-04  Alexandre Julliard <julliard@winehq.org>
67798
67799         * dlls/ntdll/server.c:
67800         ntdll: Fix a race condition at thread exit.
67801
67802 2006-08-03  Benjamin Arai <me@benjaminarai.com>
67803
67804         * dlls/oleaut32/varformat.c:
67805         oleaut32: Removes extra string allocation for varformat:VarMonthName.
67806
67807 2006-08-03  Robert Shearman <rob@codeweavers.com>
67808
67809         * dlls/ntdll/directory.c:
67810         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
67811         whole directory if the mask doesn't contain any wildcards and the file
67812         exists on in the directory with the same case as the mask.
67813
67814 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67815
67816         * dlls/oledlg/oledlg_Ko.rc:
67817         oledlg: Updated Korean resource.
67818
67819 2006-08-03  Robert Reif <reif@earthlink.net>
67820
67821         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
67822         advapi32: Add a computer SID to the registry.
67823
67824         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
67825         ntdll: Fix some function arguments.
67826
67827 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67828
67829         * dlls/wined3d/surface.c:
67830         wined3d: Surface pitch fix.
67831
67832 2006-08-03  Jacek Caban <jacek@codeweavers.com>
67833
67834         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67835         mshtml: Fix handling offset in BSCallback.
67836
67837 2006-08-03  H. Verbeet <hverbeet@gmail.com>
67838
67839         * dlls/wined3d/drawprim.c:
67840         wined3d: Disable vertex arrays after we're done drawing from them.
67841         After drawing from a vertex array we should disable them, to prevent
67842         the next draw calls from potentially reading past their ends. This
67843         also moves the disabling of vertex attrib arrays (for shaders) into
67844         its own function.
67845
67846 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
67847
67848         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
67849           tools/widl/parser.y:
67850         widl: Write forward declarations for coclass definitions.
67851
67852 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
67853
67854         * dlls/riched20/editor.c:
67855         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
67856         exactly one screen line.
67857
67858         * dlls/riched20/editor.c:
67859         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
67860
67861         * dlls/riched20/editor.c:
67862         riched20: Ctrl+A should be allowed in read-only controls too.
67863
67864 2006-08-03  Jacek Caban <jacek@codeweavers.com>
67865
67866         * dlls/mshtml/navigate.c:
67867         mshtml: Added nsInputStream::Read implementation.
67868
67869 2006-08-03  Robert Shearman <rob@codeweavers.com>
67870
67871         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
67872           dlls/ole32/storage32.h:
67873         ole32: Ensure that a returned free block is valid in storage.
67874         Otherwise, an IStream_SetSize call followed by an IStream_Read call
67875         could fail with STG_E_DOCFILECORRUPT.
67876
67877         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67878           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
67879         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
67880
67881         * dlls/msi/action.c:
67882         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
67883
67884 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
67885
67886         * dlls/msvfw32/msvideo16.c:
67887         msvfw32: Write-strings warning fix.
67888
67889         * dlls/ole32/tests/clipboard.c:
67890         ole32/tests: Write-strings warnings fix.
67891
67892         * dlls/riched20/tests/editor.c:
67893         riched20/tests: Write-strings warnings fix.
67894
67895 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
67896
67897         * dlls/dbghelp/dwarf.c:
67898         dbghelp: Properly handle variable with const value (ie without location)
67899         in dwarf code.
67900
67901 2006-08-03  Alexandre Julliard <julliard@winehq.org>
67902
67903         * server/fd.c:
67904         server: Abstract the epoll functions a bit more.
67905
67906 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67907
67908         * include/ntquery.h, include/shlguid.h:
67909         shell32: Add property ids to header files.
67910
67911 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
67912
67913         * include/shldisp.idl:
67914         include: Add the ShellFolderViewOC coclass.
67915
67916 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
67917
67918         * dlls/oleaut32/typelib.c:
67919         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
67920
67921 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67922
67923         * dlls/hlink/link.c:
67924         hlink: Avoid double computation of the string length.
67925
67926 2006-08-03  Alexandre Julliard <julliard@winehq.org>
67927
67928         * dlls/winex11.drv/init.c:
67929         winex11.drv: Comment out the XCloseDisplay call on process detach.
67930         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
67931
67932 2006-08-02  Benjamin Arai <me@benjaminarai.com>
67933
67934         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
67935         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
67936
67937         * dlls/oleaut32/tests/olefont.c:
67938         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
67939
67940 2006-08-03  Robert Reif <reif@earthlink.net>
67941
67942         * include/winnt.h:
67943         winnt.h: Add missing define.
67944
67945 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67946
67947         * dlls/wined3d/surface.c:
67948         wined3d: Paletted texture support.
67949
67950 2006-08-03  Mike McCormack <mike@codeweavers.com>
67951
67952         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
67953         ddraw: Don't link to wined3d, load it at runtime.
67954         This lets ddraw dlls built on a machine with OpenGL present run on other
67955         machines that may not have the OpenGL libraries installed.
67956
67957 2006-08-02  Thomas Kho <tkho@ucla.edu>
67958
67959         * server/thread.c:
67960         server: Remove unused thread_apc member.
67961
67962 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67963
67964         * programs/notepad/Ko.rc:
67965         notepad: Updated Korean resource.
67966
67967 2006-08-02  Huw Davies <huw@codeweavers.com>
67968
67969         * fonts/ms_sans_serif.sfd:
67970         fonts: Add that extra pixel to the variants of 'e' too.
67971
67972 2006-08-03  Alexandre Julliard <julliard@winehq.org>
67973
67974         * dlls/riched20/editor.c:
67975         riched20: Fixed handling of window private data for Win64.
67976
67977 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
67978
67979         * dlls/riched20/editor.c:
67980         riched20: Handle incorrect calls of window procedure.
67981
67982 2006-08-01  Robert Reif <reif@earthlink.net>
67983
67984         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
67985         advapi32: Check returned data from LsaQueryInformationPolicy.
67986
67987 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
67988
67989         * dlls/msi/tests/db.c:
67990         msi/tests: Write-strings warnings fix.
67991
67992         * dlls/lz32/tests/lzexpand_main.c:
67993         lz32/tests: Write-strings warning fix.
67994
67995 2006-08-02  Alexandre Julliard <julliard@winehq.org>
67996
67997         * dlls/kernel/thunk.c:
67998         kernel32: Make some functions static.
67999
68000         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
68001         hhctrl.ocx: Make some functions static.
68002
68003         * dlls/user/spy.c:
68004         user: Add some missing internal Wine messages to the message spy.
68005
68006 2006-08-02  Jacek Caban <jacek@codeweavers.com>
68007
68008         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
68009         hlink: Added HlinkTranslateURL tub implementation.
68010
68011         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
68012           dlls/hlink/tests/hlink.c, include/hlink.idl:
68013         hlink: Added HlinkIsShortcut implementation.
68014
68015         * dlls/ole32/moniker.c:
68016         ole32: Clean up OleRun.
68017
68018 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
68019
68020         * dlls/riched20/run.c:
68021         riched20: Added short descriptions to functions in run.c, just in case
68022         anybody had any doubts about what they actually do.
68023
68024 2006-08-02  Huw Davies <huw@codeweavers.com>
68025
68026         * fonts/ms_sans_serif.sfd:
68027         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
68028
68029 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
68030
68031         * programs/winetest/Makefile.in:
68032         winetest: Added hlink tests.
68033
68034 2006-08-02  Alexandre Julliard <julliard@winehq.org>
68035
68036         * dlls/user/message.c, dlls/user/win.c, include/win.h,
68037           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
68038         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
68039         Also use the same code for Get/SetWindowWord.
68040         Based on a patch by Ge van Geldorp.
68041
68042 2006-08-02  Mike McCormack <mike@codeweavers.com>
68043
68044         * dlls/msi/classes.c:
68045         msi: Only ever write the long path for InProcServers.
68046
68047         * dlls/msi/classes.c:
68048         msi: Register advertised components too.
68049
68050 2006-08-02  Alexandre Julliard <julliard@winehq.org>
68051
68052         * dlls/uxtheme/system.c:
68053         uxtheme: Make some variables static.
68054
68055         * dlls/oledlg/insobjdlg.c:
68056         oledlg: Make a string static.
68057
68058         * dlls/kernel/editline.c:
68059         kernel32: Make the keymap entries const.
68060
68061         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
68062           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
68063         ole32: Make some functions and variables static.
68064
68065         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
68066         msxml3: Make some functions and variables static.
68067
68068         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
68069         opengl32: Make some functions and variables static.
68070
68071         * dlls/glu32/glu.c:
68072         glu32: Make some functions static.
68073
68074         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
68075           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
68076           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
68077         dsound: Make some functions static.
68078
68079         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
68080           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
68081           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
68082           dlls/winex11.drv/xvidmode.c:
68083         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
68084
68085 2006-08-01  James Hawkins <truiken@gmail.com>
68086
68087         * dlls/msi/tests/db.c:
68088         msi: Add tests for SQL query markers.
68089
68090         * dlls/msi/files.c:
68091         msi: A file that does not have the msidbFileAttributesCompressed bit set should
68092         be considered non-compressed.
68093
68094         * dlls/msi/package.c, dlls/msi/tests/format.c:
68095         msi: Don't crash if an empty record is given to MsiProcessMessage.
68096
68097         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
68098         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
68099         files.
68100
68101 2006-08-01  Robert Reif <reif@earthlink.net>
68102
68103         * dlls/advapi32/lsa.c:
68104         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
68105         and accounts.
68106
68107 2006-08-01  Juan Lang <juan_lang@yahoo.com>
68108
68109         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
68110           dlls/wintrust/wintrust_main.c:
68111         wintrust: Implement TrustIsCertificateSelfSigned.
68112
68113         * dlls/crypt32/str.c:
68114         crypt32: Support more types in CertRDNToStr.
68115
68116 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68117
68118         * dlls/msvfw32/msvfw32_Ko.rc:
68119         msvfw32: Updated Korean resource.
68120
68121 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
68122
68123         * dlls/shell32/version.h:
68124         shell32: Fix the file version string of the version resource.
68125
68126 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
68127
68128         * dlls/kernel/tests/process.c:
68129         kernel/tests: Write-strings warnings fix.
68130
68131         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
68132         kernel: Write-strings warnings fixes.
68133
68134 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
68135
68136         * programs/oleview/typelib.c:
68137         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
68138
68139 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
68140
68141         * dlls/mshtml/mshtml.inf:
68142         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
68143
68144 2006-08-01  Alexandre Julliard <julliard@winehq.org>
68145
68146         * libs/port/memmove.c:
68147         libport: Fixed invalid lvalue accesses in memmove.
68148
68149 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68150
68151         * programs/view/Ko.rc:
68152         view: Updated Korean resource.
68153
68154 2006-08-01  Huw Davies <huw@codeweavers.com>
68155
68156         * dlls/comctl32/propsheet.c:
68157         comctl32: Limit the width of the watermark to 164 pixels.
68158
68159 2006-07-31  Huw Davies <huw@codeweavers.com>
68160
68161         * dlls/comctl32/propsheet.c:
68162         comctl32: Limit the size of the header bitmap to 49x49.
68163
68164         * dlls/comctl32/propsheet.c:
68165         comctl32: Invalidate the header area so that updated titles will be drawn.
68166
68167         * dlls/comctl32/propsheet.c:
68168         comctl32: Wordwrap the sub title.
68169
68170         * dlls/comctl32/propsheet.c:
68171         comctl32: The titles are already converted to unicode so always use DrawTextW
68172         to write them.
68173
68174 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
68175
68176         * dlls/shell32/trash.c:
68177         shell32: Send directories and non-regular files to the trash.
68178
68179 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
68180
68181         * dlls/user/tests/win.c:
68182         user: Add a couple of missing bits to the SetWindowLong test.
68183
68184 2006-08-01  Jacek Caban <jacek@codeweavers.com>
68185
68186         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
68187         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
68188
68189         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
68190           dlls/mshtml/mshtml_private.h:
68191         mshtml: Store HTMLElement pointer in HTMLTextContainer.
68192
68193 2006-08-01  Robert Reif <reif@earthlink.net>
68194
68195         * dlls/advapi32/tests/lsa.c:
68196         advapi32: More LsaQueryInformationPolicy tests.
68197
68198 2006-08-02  Mike McCormack <mike@codeweavers.com>
68199
68200         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
68201         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
68202
68203 2006-08-01  Alexandre Julliard <julliard@winehq.org>
68204
68205         * dlls/gdi/font.c:
68206         gdi: Fixed buffer overflow in GetCharABCWidthsI.
68207
68208         * Make.rules.in, tools/makedep.c:
68209         makedep: Always search for includes in the standard directories, even without
68210         -I option.
68211
68212         * Make.rules.in, tools/makedep.c:
68213         makedep: Don't add dependencies for system headers.
68214
68215         * tools/makedep.c:
68216         makedep: Get rid of restrictions on line lengths. Merge lines that end in
68217         a backslash.
68218
68219         * tools/makedep.c:
68220         makedep: Convert to standard Wine lists.
68221
68222 2006-07-28  Robert Shearman <rob@codeweavers.com>
68223
68224         * dlls/msxml3/regsvr.c:
68225         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
68226         Don't delete the progid key when unregistering coclasses - this is now
68227         done in unregister_progids.
68228
68229         * dlls/msxml3/regsvr.c:
68230         msxml3: Separate the writing of progids from the writing of classes.
68231         This allows writing multiple progids that refer to one class.
68232         Support writing out Version and VersionIndependentProgId keys for classes.
68233
68234 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
68235
68236         * dlls/kernel/format_msg.c:
68237         kernel: Wsign-compare warning fix.
68238
68239 2006-07-31  Robert Reif <reif@earthlink.net>
68240
68241         * dlls/advapi32/lsa.c:
68242         advapi32: LsaQueryInformationPolicy update.
68243         Update LsaQueryInformationPolicy to use correct computer name and SID.
68244         Add support for PolicyDnsDomainInformation.
68245
68246 2006-08-02  Mike McCormack <mike@codeweavers.com>
68247
68248         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68249           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
68250           dlls/hlink/tests/hlink.c:
68251         hlink: Add a short test case.
68252
68253         * dlls/hlink/link.c:
68254         hlink: Use CoTaskMemAlloc when returning memory to a caller.
68255
68256         * dlls/hlink/link.c:
68257         hlink: Create a strdupW function and use it.
68258
68259 2006-07-31  Thomas Kho <tkho@ucla.edu>
68260
68261         * dlls/msi/dialog.c:
68262         msi: Wake dialog on messages from external threads.
68263
68264 2006-07-31  James Hawkins <truiken@gmail.com>
68265
68266         * dlls/msi/action.c, dlls/msi/tests/package.c:
68267         msi: Fix a couple install state test cases.
68268         - Correctly handle the msidbComponentAttributesOptional component attribute.
68269         - Don't set a component's state to INSTALLSTATE_LOCAL if the
68270         msidbComponentAttributesSourceOnly attribute is provided.
68271
68272         * dlls/msi/tests/package.c:
68273         msi: Fix the add_feature_entry helper function.
68274
68275 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
68276
68277         * include/ddk/winsplp.h:
68278         winsplp.h: Remove FAR, use W structs, fix typo.
68279
68280 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
68281
68282         * dlls/dinput/tests/keyboard.c:
68283         dinput/tests: Write-strings warning fix.
68284
68285         * dlls/dsound/tests/dsound8.c:
68286         dsound/tests: Write-strings warning fix.
68287
68288 2006-07-31  Robert Shearman <rob@codeweavers.com>
68289
68290         * dlls/user/tests/win.c, dlls/user/win.c:
68291         user: Ignore setting NULL window procs inside SetWindowLong.
68292         Add tests for SetWindowLong error cases.
68293
68294 2006-07-31  Duane Clark <fpga@pacbell.net>
68295
68296         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68297         msvcrt: Fix fgetwc/s in binary mode.
68298
68299         * dlls/msvcrt/tests/file.c:
68300         msvcrt: Test fgetwc/s in binary mode.
68301
68302         * dlls/msvcrt/file.c:
68303         msvcrt: Remove read_i loop and fix fread.
68304
68305 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
68306
68307         * tools/widl/parser.y:
68308         widl: Set type_t kind field correctly for all types.
68309
68310         * tools/widl/parser.y:
68311         widl: Set defined flag for coclasses.
68312
68313 2006-07-31  James Hawkins <truiken@gmail.com>
68314
68315         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
68316         setupapi: Add a stub implementation of SetupGetSourceInfo.
68317
68318         * dlls/msi/action.c, dlls/msi/tests/package.c:
68319         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
68320         files.
68321
68322 2006-07-31  Robert Shearman <rob@codeweavers.com>
68323
68324         * dlls/oleaut32/typelib.c:
68325         oleaut32: Improve dump_DispParms.
68326
68327         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68328         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
68329
68330         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
68331         ole32: Implement OleNoteObjectVisible as described by MSDN.
68332
68333         * dlls/ole32/storage32.c:
68334         ole32: Remove a check on the share mode for the NULL filename case as the
68335         check is already done earlier in StgCreateDocfile.
68336
68337 2006-07-31  Alexandre Julliard <julliard@winehq.org>
68338
68339         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
68340         ntdll: Move the calling of the process entry point back to kernel32.
68341         Apparently some copy protection stuff relies on that.
68342         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
68343
68344         * dlls/ntdll/loader.c:
68345         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
68346
68347         * loader/preloader.c:
68348         preloader: Added support for the new style DT_GNU_HASH symbol table.
68349
68350         * loader/preloader.c:
68351         preloader: Fixed type checking in symbol lookup.
68352
68353         * loader/preloader.c:
68354         preloader: Properly use the ELF hash table when looking up a symbol.
68355
68356 2006-07-31  Jacek Caban <jacek@codeweavers.com>
68357
68358         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
68359           dlls/shdocvw/webbrowser.c:
68360         shdocvw: Added WebBrowser::Invoke implementation.
68361
68362         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68363           dlls/shdocvw/tests/webbrowser.c:
68364         shdocvw: Added SetExtent and GetExtent implementation.
68365
68366 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
68367
68368         * dlls/wined3d/surface.c:
68369         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
68370
68371         * dlls/wined3d/device.c:
68372         wined3d: Avoid NULL dereference.
68373
68374 2006-07-31  Thomas Kho <tkho@ucla.edu>
68375
68376         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68377         riched20: Implement EM_GETLINE.
68378
68379 2006-08-01  Mike McCormack <mike@codeweavers.com>
68380
68381         * dlls/ole32/storage32.c:
68382         ole32: Use IsGUIDEqual to compare IIDs.
68383
68384 2006-07-31  Alexandre Julliard <julliard@winehq.org>
68385
68386         * libs/wine/mmap.c:
68387         libwine: Better heuristic for finding the top of the address space on Linux.
68388
68389 2006-07-31  Robert Reif <reif@earthlink.net>
68390
68391         * dlls/advapi32/security.c:
68392         advapi32: Add computer sid support to LookupAccountSidW.
68393
68394         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
68395         advapi32: Add more helper functions.
68396         Add ADVAPI_GetComputerSid.
68397
68398 2006-07-31  Jacek Caban <jacek@codeweavers.com>
68399
68400         * dlls/shdocvw/regsvr.c:
68401         shdocvw: Register SHDocVw typelib.
68402
68403         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
68404           dlls/shdocvw/shdocvw_v1.idl:
68405         shdocvw: Added typelib.
68406
68407 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
68408
68409         * dlls/shell32/shell32_Pl.rc:
68410         shell32: Update the Polish translation.
68411
68412         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
68413           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
68414           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
68415         shell32: Call the trashing code from SHFileOperationW.
68416
68417         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
68418           dlls/shell32/xdg.h:
68419         shell32: Add trashing support functions.
68420
68421         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
68422           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
68423           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68424         shell32: Add trashing confirmations.
68425
68426 2006-07-31  Benjamin Arai <me@benjaminarai.com>
68427
68428         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
68429           dlls/oleaut32/tests/vartest.c:
68430         oleaut32: Move varformat conformance tests to new file varformat.c
68431
68432 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68433
68434         * dlls/user/input.c, dlls/user/tests/input.c:
68435         user: Set buffer to '\0' in GetKeyNameTextA too.
68436
68437 2006-07-29  Duane Clark <fpga@pacbell.net>
68438
68439         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68440         msvcrt: Fix _getw.
68441
68442         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68443         msvcrt: Fix fread.
68444
68445         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68446         msvcrt: Fix _read and fgetc.
68447
68448         * dlls/msvcrt/tests/file.c:
68449         msvcrt: File read buffer tests.
68450
68451 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
68452
68453         * dlls/dinput/dinput_main.c:
68454         dinput: Initialize event sequence counter. And simplify code.
68455
68456 2006-07-29  Robert Reif <reif@earthlink.net>
68457
68458         * dlls/advapi32/tests/security.c:
68459         advapi32: Add string sid tests.
68460
68461         * dlls/advapi32/tests/security.c:
68462         advapi32: Print more info about failed test.
68463
68464         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
68465           dlls/advapi32/security.c:
68466         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
68467         Make debugstr_sid global.
68468
68469 2006-08-01  Mike McCormack <mike@codeweavers.com>
68470
68471         * dlls/ole32/storage32.c:
68472         ole32: Add function parameters to FIXME messages.
68473
68474         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68475         ole32: Add a test showing what STGM_TRANSACTED does for streams.
68476
68477 2006-07-30  H. Verbeet <hverbeet@gmail.com>
68478
68479         * dlls/ddraw/direct3d.c:
68480         ddraw: Order Z-buffer formats by depth buffer bit depths in
68481         IDirect3DImpl_7_EnumZBufferFormats.
68482
68483         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68484         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
68485         GLSL fragment shaders.
68486
68487         * dlls/wined3d/device.c:
68488         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
68489
68490         * dlls/wined3d/surface.c:
68491         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
68492         IWineD3DSurfaceImpl_UnlockRect.
68493
68494 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
68495
68496         * dlls/comctl32/tests/comboex.c:
68497         comctl32/tests: Write-strings warnings fix.
68498
68499         * dlls/advpack/tests/install.c:
68500         advpack/tests: Write-strings warnings fix.
68501
68502         * dlls/cabinet/cabinet_main.c:
68503         cabinet: Write-strings warning fix.
68504
68505 2006-07-29  Jacek Caban <jacek@codeweavers.com>
68506
68507         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68508         shlwapi: Change file path to URL in UrlCanonicalize.
68509
68510         * dlls/urlmon/umon.c:
68511         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
68512
68513 2006-07-30  Alexandre Julliard <julliard@winehq.org>
68514
68515         * dlls/ntdll/virtual.c:
68516         ntdll: Use the right section size when setting protections.
68517         Use the same size computation when setting section protections than
68518         when mapping it in the first place (reported by Nicholas Miell).
68519
68520 2006-07-29  Mike McCormack <mike@codeweavers.com>
68521
68522         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
68523         ole32: Add some missing traces.
68524
68525         * dlls/ole32/tests/storage32.c:
68526         ole32: Add a test for IEnumSTATSTG.
68527
68528         * dlls/msi/files.c:
68529         msi: Change an ERR to a WARN.
68530
68531 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
68532
68533         * tools/widl/proxy.c:
68534         widl: Fix "static declaration follows non-static declaration" in generated code.
68535
68536         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
68537         widl: Encode coclass types in typelibs.
68538
68539         * tools/widl/parser.y:
68540         widl: Register types for coclasses.
68541
68542         * tools/widl/write_msft.c:
68543         widl: Check if a typeinfo is already in a typelib before adding it.
68544
68545         * tools/widl/write_msft.c:
68546         widl: Set typelib_idx for coclasses when they're added to a typelib.
68547
68548         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
68549           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
68550           tools/widl/write_msft.c:
68551         widl: Fold class_t into type_t.
68552
68553 2006-07-28  Thomas Kho <tkho@ucla.edu>
68554
68555         * dlls/Maketest.rules.in:
68556         Maketest.rules.in: Fix comment.
68557
68558 2006-07-28  Robert Reif <reif@earthlink.net>
68559
68560         * dlls/advapi32/security.c:
68561         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
68562
68563         * dlls/advapi32/security.c:
68564         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
68565
68566 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
68567
68568         * programs/regedit/regproc.c:
68569         regedit: Allow entering - for a value in a .reg file to delete that value.
68570
68571 2006-07-28  James Hawkins <truiken@gmail.com>
68572
68573         * dlls/wininet/urlcache.c:
68574         wininet: Only copy the relative filename into the UrlEntry structure.
68575
68576 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
68577
68578         * dlls/advpack/tests/advpack.c:
68579         advpack/tests: Write-strings warnings fix.
68580
68581         * dlls/msi/tests/db.c:
68582         msi/tests: Write-strings warnings fix.
68583
68584 2006-07-28  Juan Lang <juan_lang@yahoo.com>
68585
68586         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68587           dlls/crypt32/tests/cert.c, include/wincrypt.h:
68588         crypt32: Implement CryptHashPublicKeyInfo.
68589
68590         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
68591         rsaenh: Use Interlocked functions for reference counting.
68592
68593 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68594
68595         * dlls/dinput/device.c, include/dinput.h:
68596         dinput: Add DISCL_NOWINKEY define.
68597
68598 2006-07-28  Jason Green <jave27@gmail.com>
68599
68600         * dlls/wined3d/baseshader.c:
68601         wined3d: Skip processing of D3DSIO_PHASE instruction.
68602
68603         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68604           include/d3d9types.h, include/wine/wined3d_types.h:
68605         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
68606
68607         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68608           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
68609           include/d3d9types.h, include/wine/wined3d_types.h:
68610         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
68611
68612 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
68613
68614         * dlls/wined3d/surface.c:
68615         wined3d: Optimize d3dfmt_convert_surface.
68616
68617         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
68618           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
68619           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
68620           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
68621           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
68622         winex11.drv: Kill DGA support.
68623
68624 2006-07-27  Jacek Caban <jacek@codeweavers.com>
68625
68626         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
68627           include/stdole2.idl:
68628         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
68629         other IDLs.
68630
68631 2006-07-29  Alexandre Julliard <julliard@winehq.org>
68632
68633         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
68634           dlls/stdole32.tlb/Makefile.in:
68635         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
68636         things than resources.
68637
68638 2006-07-28  Alexandre Julliard <julliard@winehq.org>
68639
68640         * dlls/user/message.c:
68641         user: Abort WaitForUserIdle if the target process died.
68642
68643 2006-07-28  Jason Green <jave27@gmail.com>
68644
68645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
68646           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68647           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68648         wined3d: More shader fixes / new instructions.
68649         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
68650         - Subtract 1 more constant from total GLSL allowed float constants to
68651         accommodate the PROJECTION matrix row that we reference.
68652
68653 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
68654
68655         * dlls/wined3d/surface.c:
68656         wined3d: Render target texturing.
68657
68658 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
68659
68660         * dlls/msi/msi_main.c:
68661         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
68662         than required.
68663
68664         * dlls/msi/msipriv.h:
68665         msi: Make the version information of DllGetVersion same as in version resource.
68666
68667 2006-07-27  Juan Lang <juan_lang@yahoo.com>
68668
68669         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
68670         rsaenh: More tests and some fixes.
68671         - correct deleting the default container
68672         - imported keys should be stored in their container, not just given to the caller
68673         - tests for these changes
68674
68675 2006-07-27  Benjamin Arai <me@benjaminarai.com>
68676
68677         * dlls/oleaut32/varformat.c:
68678         oleaut32: VarMonthName - Update error codes and helper functions.
68679
68680         * dlls/oleaut32/tests/vartest.c:
68681         oleaut32: VarSub: Conformance test.
68682
68683         * dlls/oleaut32/variant.c:
68684         oleaut32: VarSub: Fixes several data types and corrects error codes.
68685
68686 2006-07-28  Robert Shearman <rob@codeweavers.com>
68687
68688         * dlls/oleaut32/olepicture.c:
68689         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
68690
68691         * dlls/oleaut32/olefont.c:
68692         oleaut32: Implement GetTypeInfoCount for standard fonts.
68693
68694         * dlls/oleaut32/olepicture.c:
68695         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
68696         Remove some validation code that is already handled by a more generic
68697         case at the end of the function.
68698
68699         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68700         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
68701
68702         * dlls/oleaut32/tests/olefont.c:
68703         oleaut32: Add a test for passing an invalid number of input parameters into
68704         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
68705
68706         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68707         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
68708         Add some tests for IPictureDisp::Invoke.
68709
68710         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68711         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
68712
68713         * dlls/oleaut32/tests/olefont.c:
68714         oleaut32: Add a successful test for IFontDisp::Invoke.
68715
68716         * dlls/oleaut32/olefont.c:
68717         oleaut32: Handle the Weight property in IFontDisp::Invoke.
68718
68719 2006-07-27  Juan Lang <juan_lang@yahoo.com>
68720
68721         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
68722           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
68723         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
68724
68725         * include/sspi.h:
68726         sspi.h: Add missing define.
68727
68728 2006-07-27  James Hawkins <truiken@gmail.com>
68729
68730         * dlls/msi/tests/db.c:
68731         msi: Add tests for MsiDatabaseImport.
68732
68733 2006-07-27  Jacek Caban <jacek@codeweavers.com>
68734
68735         * include/mshtml.idl:
68736         mshtml.idl: Fix SAFEARRAY argument declaration.
68737
68738         * tools/widl/write_msft.c:
68739         widl: Reorder segments to match midl.
68740
68741         * tools/widl/write_msft.c:
68742         widl: Use cval in ATTR_ID.
68743
68744         * tools/widl/write_msft.c:
68745         widl: Added ATTR_BINDABLE handling to add_func_desc.
68746
68747         * tools/widl/write_msft.c:
68748         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
68749
68750         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68751         shdocvw: Added test of GetControlInfo.
68752
68753 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
68754
68755         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
68756         Fix 2 "static is not at beginning of declaration" warnings.
68757
68758         * dlls/msi/tests/package.c:
68759         msi: 0xdeadbeef is too big for a signed int thus producing sign
68760         comparison warnings when compared to an int variable. Use 0xdeadbee
68761         instead.
68762
68763 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
68764
68765         * dlls/mapi32/tests/prop.c:
68766         mapi32/tests: Write-strings warning fix.
68767
68768         * dlls/msi/tests/install.c:
68769         msi/tests: Write-strings warning fix.
68770
68771         * dlls/crypt32/tests/encode.c:
68772         crypt32/tests: Write-strings warnings fix.
68773
68774 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
68775
68776         * programs/winebrowser/main.c:
68777         winebrowser: Pass any given argument that is not a mailto URL to the browser.
68778
68779 2006-07-27  Mike McCormack <mike@codeweavers.com>
68780
68781         * programs/msiexec/msiexec.c:
68782         msiexec: Don't crash if there's no args.
68783
68784         * dlls/msi/action.c:
68785         msi: Don't set the shortcut's working directory if it's NULL.
68786
68787         * dlls/msi/msi.c, dlls/msi/registry.c:
68788         msi: Fix some memory leaks.
68789
68790 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
68791
68792         * dlls/dinput/keyboard.c:
68793         dinput: Keyboard: Use the same event queue mechanism as mouse.
68794
68795 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
68796
68797         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
68798           dlls/wined3d/wined3d_private.h:
68799         wined3d: Do not use the IWineD3DSurface for the cursor.
68800
68801 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
68802
68803         * dlls/wined3d/surface.c:
68804         wined3d: Avoid a false ERR.
68805
68806 2006-07-27  Alexandre Julliard <julliard@winehq.org>
68807
68808         * ANNOUNCE, ChangeLog, VERSION, configure:
68809         Release 0.9.18.
68810
68811 ----------------------------------------------------------------
68812 2006-07-27  Jason Green <jave27@gmail.com>
68813
68814         * dlls/wined3d/vertexshader.c:
68815         wined3d: Fix minor typo from shader patch.
68816
68817 2006-07-27  Huw Davies <huw@codeweavers.com>
68818
68819         * tools/wine.inf:
68820         wine.inf: Add lnkfile description.
68821
68822 2006-07-27  Alexandre Julliard <julliard@winehq.org>
68823
68824         * server/fd.c:
68825         server: Round up the timeout for poll() to avoid redundant calls.
68826
68827         * server/request.c:
68828         server: Don't crash on invalid request sizes.
68829
68830 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68831
68832         * programs/winhelp/winhelp.c:
68833         winhelp: Write-strings warning fix.
68834
68835         * dlls/user/tests/menu.c:
68836         user/tests: Write-strings warnings fix.
68837
68838 2006-07-26  James Hawkins <truiken@gmail.com>
68839
68840         * dlls/msi/Makefile.in, dlls/msi/package.c:
68841         msi: Download the MSI package if it is a remote URL.
68842
68843 2006-07-26  Juan Lang <juan_lang@yahoo.com>
68844
68845         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
68846         crypt32: Implement CryptStrToNameA/W, with tests.
68847
68848         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68849           dlls/crypt32/tests/encode.c:
68850         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
68851
68852         * dlls/rsaenh/rsaenh.c:
68853         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
68854
68855 2006-07-27  Alexandre Julliard <julliard@winehq.org>
68856
68857         * dlls/oleaut32/olefont.c:
68858         oleaut32: Fixed compiler warning.
68859
68860 2006-07-26  Jason Green <jave27@gmail.com>
68861
68862         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
68863           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
68864         wined3d: Fix some upside-down rendering issues for shaders.
68865
68866 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
68867
68868         * dlls/wined3d/surface.c:
68869         wined3d: BltFast/BltOverride color keying.
68870
68871 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68872
68873         * programs/regedit/listview.c:
68874         regedit: Write-strings warning fix.
68875
68876 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
68877
68878         * dlls/wined3d/directx.c:
68879         wined3d: Blacklist WINED3DFMT_R8G8B8.
68880
68881 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68882
68883         * programs/wineconsole/wineconsole_Ko.rc:
68884         wineconsole: Updated Korean resource.
68885
68886 2006-07-27  Mike McCormack <mike@codeweavers.com>
68887
68888         * include/commctrl.h:
68889         comctl32: Fix a typo.
68890
68891         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
68892         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
68893
68894         * dlls/msi/tests/format.c:
68895         msi: Remember to free a handle.
68896
68897         * dlls/msi/cond.y:
68898         msi: Fix some memory leaks in the condition parser.
68899
68900         * dlls/msi/appsearch.c, dlls/msi/msi.c:
68901         msi: Use msi_alloc/free, not HeapAlloc/Free.
68902
68903 2006-07-26  James Hawkins <truiken@gmail.com>
68904
68905         * dlls/msi/tests/install.c:
68906         msi: Test the column types of MSI packages.
68907
68908         * dlls/msi/tests/package.c:
68909         msi: Test the states of a component with a compressed file.
68910
68911         * dlls/msi/table.c:
68912         msi: Fix a typo.
68913
68914 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
68915
68916         * dlls/dinput8/dinput8_main.c:
68917         dinput8: Better DirectInput8Create warning.
68918
68919 2006-07-26  Jacek Caban <jacek@codeweavers.com>
68920
68921         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68922         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
68923
68924         * dlls/mshtml/protocol.c:
68925         mshtml: Fix handling res URLs with full path and number resource ID.
68926
68927 2006-07-26  Robert Shearman <rob@codeweavers.com>
68928
68929         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68930         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
68931
68932         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68933         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
68934         the input parameter into the correct type.
68935
68936         * dlls/ole32/regsvr.c:
68937         ole32: Add more self-registration entries for classes and interfaces.
68938
68939 2006-07-26  Huw Davies <huw@codeweavers.com>
68940
68941         * tools/wine.inf:
68942         wine.inf: Add inifile entries.
68943
68944 2006-07-24  Thomas Kho <tkho@ucla.edu>
68945
68946         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
68947         wcmd: Correct handling of quotes and /s flag when a command argument is present.
68948
68949 2006-07-23  Kovács András <andras@csevego.net>
68950
68951         * dlls/wined3d/device.c:
68952         wined3d: Fix CopyRects if pDestPointsArray is NULL.
68953
68954 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
68955
68956         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
68957         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
68958
68959 2006-07-26  Ge van Geldorp <ge@gse.nl>
68960
68961         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68962           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68963           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
68964           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
68965           programs/winedbg/memory.c, programs/winedbg/source.c,
68966           programs/winedbg/stack.c, programs/winedbg/symbol.c,
68967           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
68968           programs/winedbg/types.c:
68969         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
68970
68971 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
68972
68973         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68974         wined3d: More efficient color keying dirtifying.
68975         Instead of blindly dirtifying the surface LoadTexture keeps track of
68976         the color key that was used when creating the opengl texture and
68977         reloads the surface if the color key has changed.
68978
68979 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
68980
68981         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
68982           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
68983           include/wine/wined3d_interface.h:
68984         ddraw: Support using an application-provided surface pointer.
68985
68986 2006-07-26  Mike McCormack <mike@codeweavers.com>
68987
68988         * dlls/msi/record.c, dlls/msi/tests/record.c:
68989         msi: Fix an off by one error in MsiRecordGetString.
68990
68991         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
68992         msi: Implement SQL inner joins.
68993
68994 2006-07-26  Alexandre Julliard <julliard@winehq.org>
68995
68996         * dlls/crypt32/tests/store.c:
68997         crypt32/tests: Clean up temp files.
68998
68999         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
69000           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
69001           server/protocol.def, server/request.c, server/thread.c,
69002           server/trace.c:
69003         server: Convert the server start time to the abs_time_t type.
69004
69005         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
69006           server/protocol.def, server/thread.c, server/thread.h,
69007           server/trace.c:
69008         server: Convert thread creation/exit times to the abs_time_t type.
69009
69010         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
69011           dlls/ntdll/time.c:
69012         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
69013         deal only with timeouts.
69014
69015         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
69016           server/protocol.def, server/request.h, server/trace.c:
69017         server: Rename the wait_input_idle request to better reflect what it does.
69018         Also get rid of the unused timeout field.
69019
69020         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
69021           server/serial.c:
69022         server: Make the create_async function take an absolute timeout.
69023
69024 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
69025
69026         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
69027           server/token.c:
69028         server: Fix some comparisons between signed and unsigned.
69029
69030 2006-07-26  Alexandre Julliard <julliard@winehq.org>
69031
69032         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
69033           server/console.c, server/debugger.c, server/file.c, server/hook.c,
69034           server/object.c, server/object.h, server/process.c, server/process.h,
69035           server/protocol.def, server/ptrace.c, server/queue.c,
69036           server/region.c, server/registry.c, server/request.c,
69037           server/request.h, server/snapshot.c, server/symlink.c,
69038           server/token.c, server/trace.c, server/user.h, server/window.c,
69039           server/winstation.c, tools/make_requests:
69040         server: Added data_size_t type to represent sizes in the server protocol.
69041         Make it an unsigned int to save some space on Win64, if we need to
69042         transfer more than 4Gb over the server pipe something is seriously
69043         wrong.
69044
69045 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
69046
69047         * dlls/rsaenh/rsaenh.c:
69048         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
69049
69050         * dlls/rsaenh/rsaenh.c:
69051         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
69052         buffer size.
69053
69054 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69055
69056         * dlls/winspool.drv/tests/info.c:
69057         winspool.drv/tests: Write-strings warnings fix.
69058
69059         * dlls/msi/tests/db.c:
69060         msi/tests: Write-strings warnings fix.
69061
69062 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69063
69064         * programs/winefile/Ko.rc:
69065         winefile: Updated Korean resource.
69066
69067 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
69068
69069         * dlls/dmime/performance.c:
69070         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
69071
69072 2006-07-25  Juan Lang <juan_lang@yahoo.com>
69073
69074         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
69075           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
69076         crypt32: Implement file stores.
69077
69078 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
69079
69080         * dlls/wined3d/directx.c:
69081         wined3d: Enable all bump mapping formats.
69082
69083 2006-07-26  Jason Green <jave27@gmail.com>
69084
69085         * dlls/wined3d/drawprim.c:
69086         wined3d: Fix crash caused by bad TRACE.
69087
69088 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
69089
69090         * dlls/wined3d/glsl_shader.c:
69091         wined3d: Remove superfluous breaks.
69092
69093 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
69094
69095         * tools/widl/parser.y:
69096         widl: Allow trailing commas in attribute lists.
69097
69098 2006-07-26  Mike McCormack <mike@codeweavers.com>
69099
69100         * dlls/msi/sql.y:
69101         msi: Add a FIXME for join queries.
69102
69103 2006-07-25  Mike McCormack <mike@codeweavers.com>
69104
69105         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
69106         msi: Always load all the components.
69107
69108 2006-07-25  Robert Shearman <rob@codeweavers.com>
69109
69110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
69111         dbghelp: Implement SymGetSymFromAddr64.
69112
69113         * configure, configure.ac, dlls/oleaut32/olepicture.c,
69114           include/config.h.in:
69115         configure: Add a check for the DGifOpen function in the gif_lib.h header as
69116         the v4 of the file does define it, while v3 doesn't.
69117
69118 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
69119
69120         * dlls/comdlg32/filedlg.c:
69121         comdlg32: GetOpenFileNameW - Create unicode windows.
69122
69123 2006-07-25  Alexandre Julliard <julliard@winehq.org>
69124
69125         * programs/uninstaller/main.c:
69126         uninstaller: Fail more gracefully when the registry key is missing.
69127
69128 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
69129
69130         * dlls/oleaut32/safearray.c:
69131         oleaut32: Adding a NULL to a safearray is supposed to crash.
69132
69133 2006-07-25  Alexandre Julliard <julliard@winehq.org>
69134
69135         * dlls/ntdll/server.c:
69136         ntdll: Avoid accessing the TEB after the memory view has been released.
69137         When using reserved areas the memory could potentially be reused right
69138         after the release.
69139
69140         * server/ptrace.c:
69141         server: Try harder to find a suitable thread for read/write_process_memory.
69142
69143 2006-07-20  Thomas Kho <tkho@ucla.edu>
69144
69145         * server/process.c:
69146         server: Add new threads to end of thread_list.
69147
69148 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
69149
69150         * dlls/rpcrt4/ndr_marshall.c:
69151         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
69152
69153 2006-07-24  Jason Green <jave27@gmail.com>
69154
69155         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69156           dlls/wined3d/wined3d_private.h:
69157         wined3d: Implement more GLSL instructions.
69158         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
69159
69160 2006-07-25  Mike McCormack <mike@codeweavers.com>
69161
69162         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
69163         msi: Fix where queries on 32bit integer columns.
69164
69165 2006-07-24  James Hawkins <truiken@gmail.com>
69166
69167         * dlls/msi/tests/db.c:
69168         msi: Add tests for the WHERE SQL clause.
69169
69170 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69171
69172         * dlls/wineps.drv/wps_Ko.rc:
69173         wineps.drv: Updated Korean resource.
69174
69175 2006-07-25  H. Verbeet <hverbeet@gmail.com>
69176
69177         * dlls/wined3d/device.c, dlls/wined3d/query.c,
69178           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69179         wined3d: Add real occlusion query support.
69180
69181         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69182         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
69183         IWineD3DPixelShaderImpl_SetFunction.
69184
69185         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
69186         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
69187
69188 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
69189
69190         * tools/widl/parser.l, tools/widl/parser.y:
69191         widl: Support SAFEARRAY(type) syntax.
69192
69193         * tools/widl/header.c:
69194         widl: Fix redefinition of types in output.
69195
69196 2006-07-24  Jacek Caban <jacek@codeweavers.com>
69197
69198         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
69199         shdocvw: Added more test and fixes.
69200
69201 2006-07-24  Huw Davies <huw@codeweavers.com>
69202
69203         * dlls/gdi/freetype.c:
69204         gdi32: Use the correct name when writing the fixed font registry value.
69205
69206 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
69207
69208         * dlls/user/input.c, dlls/user/tests/msg.c:
69209         user: Add more TrackMouseEvent tests, particularly a test with
69210         injected mouse move events. Fix a problem detected by the test.
69211
69212 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69213
69214         * dlls/user/input.c:
69215         user: Various TrackMouseEvent fixes.
69216         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
69217         use hittest directly to simplify the code.
69218         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
69219
69220         * dlls/user/winpos.c:
69221         user: Add a trace to EndDeferWindowPos.
69222
69223         * dlls/user/input.c:
69224         user: Use (win) debug channel by default, add a TRACE to SendInput.
69225
69226 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69227
69228         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
69229         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
69230
69231 2006-07-24  Mike McCormack <mike@codeweavers.com>
69232
69233         * dlls/msi/registry.c:
69234         msi: Use CLSIDFromString to make squash_guid a bit more robust.
69235
69236         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
69237         msi: Make MsiConfigureFeature a bit more robust.
69238
69239         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
69240           dlls/msi/msipriv.h:
69241         msi: Move COM server implementation to a separate file.
69242
69243         * configure, configure.ac:
69244         configure: Check for freetype-config first, then use the libraries it specifies.
69245
69246 2006-07-23  Jason Green <jave27@gmail.com>
69247
69248         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69249           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69250           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69251         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
69252         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
69253         references from D3DTS_* to WINED3DTS_*.
69254
69255 2006-07-24  Alexandre Julliard <julliard@winehq.org>
69256
69257         * configure, configure.ac, loader/main.c, loader/preloader.c:
69258         preloader: Allocate more space in low memory as well as for top-down allocations.
69259
69260         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
69261         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
69262
69263         * dlls/ntdll/virtual.c:
69264         ntdll: Support memory allocations inside reserved areas.
69265
69266         * dlls/ntdll/virtual.c:
69267         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
69268
69269         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
69270           libs/wine/wine.map:
69271         libwine: Added a function to enumerate the reserved mmap areas.
69272
69273 2006-07-24  Robert Shearman <rob@codeweavers.com>
69274
69275         * dlls/msi/msi.c:
69276         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
69277         of it being NULL.
69278
69279         * dlls/rpcrt4/ndr_marshall.c:
69280         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
69281         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
69282
69283         * dlls/rpcrt4/rpc_binding.c:
69284         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
69285
69286         * dlls/rpcrt4/ndr_marshall.c:
69287         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
69288
69289         * dlls/rpcrt4/ndr_marshall.c:
69290         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
69291         NdrConformantStringUnmarshall.
69292
69293         * dlls/rpcrt4/ndr_marshall.c:
69294         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
69295         Change the FIXME messages to print out unrecognised format characters in
69296         hex rather than decimal.
69297
69298         * dlls/uuid/uuid.c:
69299         uuid: Add IIDs and CLSIDs from xmldso.h.
69300
69301         * dlls/oleaut32/typelib.c:
69302         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
69303         as native doesn't assume that it doesn't contain valid data.
69304
69305         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
69306         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
69307
69308 2006-07-24  Mike McCormack <mike@codeweavers.com>
69309
69310         * dlls/msi/tests/msi.c:
69311         msi: Add a test case for MsiGetFileHash.
69312
69313         * dlls/msi/msi.c:
69314         msi: Implement MsiGetFileHash.
69315
69316         * dlls/winex11.drv/keyboard.c:
69317         winex11.drv: Avoid an uninitialized variable warning.
69318
69319 2006-07-24  Alexandre Julliard <julliard@winehq.org>
69320
69321         * programs/winevdm/winevdm.c:
69322         winevdm: Load sound.drv too.
69323
69324 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
69325
69326         * tools/widl/header.c:
69327         widl: Allow write_type to output full pointer types.
69328
69329 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
69330
69331         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69332           dlls/wined3d/wined3d_private.h:
69333         wined3d: Draw the cursor.
69334
69335 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
69336
69337         * dlls/wined3d/device.c:
69338         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
69339
69340 2006-07-24  Mike McCormack <mike@codeweavers.com>
69341
69342         * dlls/msi/msi.c:
69343         msi: Reimplement MsiGetUserInfo using awstrings.
69344
69345 2006-07-23  Dan Kegel <dank@kegel.com>
69346
69347         * dlls/winedos/int21.c:
69348         winedos: Limit reported disk space to 1GB.
69349
69350 2006-07-23  Jason Green <jave27@gmail.com>
69351
69352         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69353           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
69354         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
69355         constants regression).
69356
69357 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
69358
69359         * dlls/comdlg32/tests/printdlg.c:
69360         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
69361
69362 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
69363
69364         * dlls/dinput/device_private.h:
69365         dinput: Simplify code a bit.
69366
69367 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
69368
69369         * dlls/dinput/dinput_main.c:
69370         dinput: Fix small typo.
69371
69372 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
69373
69374         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
69375         wined3d: Whitelist pixelformats instead of blacklisting.
69376
69377         * dlls/wined3d/surface.c:
69378         wined3d: Reactivate the X bits fixup.
69379
69380 2006-07-24  Mike McCormack <mike@codeweavers.com>
69381
69382         * dlls/msi/msi.c, dlls/msi/registry.c:
69383         msi: MoveMsiEnumPatches to registry.c
69384
69385         * dlls/shdocvw/regsvr.c:
69386         shdocvw: Register MruListLong.
69387
69388         * dlls/hlink/hlink_main.c:
69389         hlink: Implement HlinkNavigateToStringReference.
69390
69391         * dlls/hlink/link.c:
69392         hlink: Only release an object that we successfully created.
69393
69394         * dlls/query/query.spec, dlls/query/query_main.c:
69395         query: Add a stub implementation for LocateCatalogs.
69396
69397 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
69398
69399         * programs/winhelp/Ko.rc:
69400         winhelp: Updated Korean resource.
69401
69402 2006-07-23  Robert Reif <reif@earthlink.net>
69403
69404         * include/winnt.h:
69405         winnt.h: Add more SID defines.
69406
69407 2006-07-22  Jacek Caban <jacek@codeweavers.com>
69408
69409         * dlls/urlmon/session.c:
69410         urlmon: Don't use freed string in TRACE.
69411
69412         * dlls/shdocvw/persist.c:
69413         shdocvw: Return S_OK in IPersistStreamInit::Load.
69414
69415 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69416
69417         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
69418         shell32: Define one more avi resource.
69419
69420 2006-07-21  James Hawkins <truiken@gmail.com>
69421
69422         * dlls/msi/tests/package.c:
69423         msi: Add tests for component and feature states.
69424
69425 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69426
69427         * dlls/shell32/tests/shlexec.c:
69428         shell32/tests: Write-strings warnings fix.
69429
69430 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
69431
69432         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
69433           include/richedit.h:
69434         riched20: Write-strings warnings fix.
69435         The string members of the FINDTEXT and FINDTEXTEX structs are declared
69436         constant in the SDK.
69437
69438 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
69439
69440         * programs/oleview/typelib.c:
69441         oleview: Added interface handling to idl display.
69442
69443 2006-07-21  James Hawkins <truiken@gmail.com>
69444
69445         * dlls/msi/dialog.c:
69446         msi: Expand features with odd Display values.
69447
69448         * dlls/msi/dialog.c:
69449         msi: Don't display a feature if its Display value is zero.
69450
69451         * dlls/msi/action.c:
69452         msi: Set the component's initial state based on its attributes.
69453
69454 2006-07-21  Jason Green <jave27@gmail.com>
69455
69456         * dlls/wined3d/device.c:
69457         wined3d: Minor trace corrections in Set___ShaderConstants().
69458
69459 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
69460
69461         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69462         wined3d: Do not try to create a vbo more than once.
69463
69464         * dlls/wined3d/vertexbuffer.c:
69465         wined3d: Move vertex fixups into their own function.
69466
69467 2006-07-21  Alexandre Julliard <julliard@winehq.org>
69468
69469         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
69470         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
69471
69472 2006-07-20  Benjamin Arai <me@benjaminarai.com>
69473
69474         * dlls/oleaut32/tests/vartest.c:
69475         oleaut32: Fix missing tests and heap errors for VarCat conformance.
69476
69477         * dlls/oleaut32/variant.c:
69478         oleaut32: Fix temp variant initialization issues in VarCat.
69479
69480 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
69481
69482         * dlls/kernel/time.c, dlls/ntdll/process.c,
69483           include/wine/server_protocol.h, server/process.c,
69484           server/protocol.def, server/trace.c:
69485         ntdll: Implementation of process CreationTime and ExitTime.
69486
69487 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69488
69489         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
69490           include/setupapi.h:
69491         setupapi: Implemented SetupDiCreateDeviceInfoA.
69492
69493         * dlls/setupapi/tests/devinst.c:
69494         setupapi: Rename a test.
69495
69496 2006-07-20  Robert Reif <reif@earthlink.net>
69497
69498         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69499         advapi32: Partial LookupAccountSid implementation.
69500
69501 2006-07-21  Alexandre Julliard <julliard@winehq.org>
69502
69503         * dlls/ntdll/heap.c:
69504         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
69505
69506         * dlls/ntdll/heap.c:
69507         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
69508
69509         * dlls/ntdll/heap.c:
69510         ntdll: Add a few more free list entries to the heap.
69511
69512 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69513
69514         * dlls/comdlg32/cdlg_Ko.rc:
69515         comdlg32: Updated Korean resource.
69516
69517 2006-07-21  Mike McCormack <mike@codeweavers.com>
69518
69519         * dlls/msi/msi.c:
69520         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
69521
69522         * dlls/msi/msi.c:
69523         msi: Use msi_reg_get_val_str() to read a registry value.
69524
69525         * dlls/msi/msi.c, dlls/msi/msi.spec:
69526         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
69527
69528         * dlls/msi/msi.c:
69529         msi: Components with INSTALLSTATE_NOTUSED are considered present.
69530
69531         * dlls/msi/msi.c:
69532         msi: A component with an empty path is not used.
69533
69534         * dlls/msi/msi.c:
69535         msi: Use TRACE not FIXME for already implemented functions.
69536
69537 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
69538
69539         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
69540         d3d9: State management test framework for d3d9.
69541
69542         * dlls/wined3d/device.c:
69543         wined3d: Respect EnableAutoDepthStencil parameter.
69544
69545         * dlls/wined3d/stateblock.c:
69546         wined3d: Correct initial render states.
69547
69548         * dlls/wined3d/device.c:
69549         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
69550
69551         * dlls/wined3d/device.c:
69552         wined3d: Restore recording mode later in ActiveRender().
69553
69554         * dlls/wined3d/device.c:
69555         wined3d: Read shader constants from correct stateblock.
69556
69557 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69558
69559         * dlls/mscms/tests/profile.c:
69560         mscms/tests: Write-strings warnings fix.
69561
69562 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
69563
69564         * dlls/user/input.c, dlls/user/tests/msg.c:
69565         user: Add a TrackMouseEvent test, make it pass under Wine.
69566
69567 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
69568
69569         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69570         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
69571
69572 2006-07-20  Robert Shearman <rob@codeweavers.com>
69573
69574         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69575           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
69576         ole32: Implement CoRegisterPSClsid.
69577
69578 2006-07-20  Juan Lang <juan_lang@yahoo.com>
69579
69580         * dlls/msi/appsearch.c:
69581         msi: Don't use fixed-size buffers in AppSearch action.
69582
69583 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69584
69585         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
69586         dinput8: DirectInput8Create rewrite.
69587
69588 2006-07-19  Benjamin Arai <me@benjaminarai.com>
69589
69590         * dlls/oleaut32/tests/olefont.c:
69591         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
69592
69593         * dlls/oleaut32/olefont.c:
69594         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
69595
69596 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
69597
69598         * dlls/comdlg32/filedlg31.c:
69599         comdlg32: Remove redundant headers.
69600
69601 2006-07-19  Ge van Geldorp <ge@gse.nl>
69602
69603         * dlls/gdi/freetype.c:
69604         gdi: Use variables of correct size.
69605
69606 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69607
69608         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
69609         setupapi: Add stub for SetupDiCreateDeviceInfoW.
69610
69611         * dlls/setupapi/devinst.c:
69612         setupapi: Remove unneeded NULL checks before MyFree().
69613
69614 2006-07-19  James Hawkins <truiken@gmail.com>
69615
69616         * dlls/msi/events.c:
69617         msi: Implement the SetInstallLevel event.
69618
69619         * dlls/msi/install.c, dlls/msi/msipriv.h:
69620         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
69621         be used internally.
69622
69623         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69624         msi: Update feature states after changing install levels, as they may have
69625         changed.
69626
69627         * dlls/msi/action.c:
69628         msi: Rename SetFeatureStates to match the naming scheme of internal msi
69629         functions.
69630
69631 2006-07-20  Mike McCormack <mike@codeweavers.com>
69632
69633         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
69634           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
69635           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
69636           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
69637           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
69638           include/xmldso.idl:
69639         include: Remove unnecessary semicolons from idl.
69640
69641         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
69642           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
69643         oledb: Add oledb.idl and some idl files it depends on.
69644
69645 2006-07-19  Mike McCormack <mike@codeweavers.com>
69646
69647         * configure, configure.ac:
69648         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
69649
69650 2006-07-20  Mike McCormack <mike@codeweavers.com>
69651
69652         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
69653           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
69654           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
69655           include/wine/itss.idl:
69656         include: Semicolons after cpp_quote are a syntax error in midl.
69657
69658 2006-07-19  Hans Leidekker <hans@it.vu.nl>
69659
69660         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69661         usp10: Implement and test ScriptCacheGetHeight.
69662
69663 2006-07-19  Jacek Caban <jacek@codeweavers.com>
69664
69665         * dlls/urlmon/internet.c:
69666         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
69667
69668         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
69669           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
69670           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
69671           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
69672         mshtml: Wrap remaining Heap* functions by inline functions.
69673
69674 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69675
69676         * dlls/wininet/ftp.c:
69677         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
69678
69679 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69680
69681         * dlls/dnsapi/tests/name.c:
69682         dnsapi/tests: Write-strings warnings fix.
69683
69684         * dlls/comctl32/tests/listview.c:
69685         comctl32/tests: Write-strings warnings fix.
69686
69687 2006-07-19  H. Verbeet <hverbeet@gmail.com>
69688
69689         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69690           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69691         wined3d: Compilation fixes.
69692
69693 2006-07-20  Kovács András <andras@csevego.net>
69694
69695         * dlls/dinput/joystick_linuxinput.c:
69696         dinput: joydev_enum_deviceA now returns the correct value.
69697
69698 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69699
69700         * dlls/comctl32/comctl_Ko.rc:
69701         comctl32: Updated Korean resource.
69702
69703 2006-07-19  Juan Lang <juan_lang@yahoo.com>
69704
69705         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69706           dlls/crypt32/tests/encode.c:
69707         crypt32: Implement more string types for X509_NAME_VALUE.
69708
69709         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
69710         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
69711         CertNameToStr.
69712
69713         * dlls/msi/appsearch.c:
69714         msi: Implement ACTION_AppSearchIni.
69715
69716 2006-07-19  Alexandre Julliard <julliard@winehq.org>
69717
69718         * dlls/ntdll/directory.c:
69719         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
69720         around a kernel bug.
69721
69722 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69723
69724         * dlls/wininet/ftp.c:
69725         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
69726
69727 2006-07-19  Juan Lang <juan_lang@yahoo.com>
69728
69729         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
69730           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
69731         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
69732
69733         * dlls/msi/appsearch.c:
69734         msi: Implement searching parent in ACTION_AppSearchReg.
69735
69736 2006-07-19  Mike McCormack <mike@codeweavers.com>
69737
69738         * dlls/msi/msi.c:
69739         msi: Implement MsiConfigureFeatureW.
69740
69741         * dlls/msi/msi.c:
69742         msi: Fix the size of base 85 GUIDs.
69743
69744         * dlls/msi/action.c:
69745         msi: Only load the features and files tables once.
69746
69747 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
69748
69749         * programs/oleview/typelib.c:
69750         oleview: Added data freeing in TypeLib Viewer.
69751
69752         * programs/oleview/main.h, programs/oleview/typelib.c:
69753         oleview: Added some features to IDL data displaying.
69754
69755         * programs/oleview/main.h, programs/oleview/pane.c,
69756           programs/oleview/typelib.c:
69757         oleview: Added skeleton for IDL files generation.
69758
69759 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
69760
69761         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69762         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
69763
69764 2006-07-19  Alexandre Julliard <julliard@winehq.org>
69765
69766         * loader/preloader.c:
69767         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
69768         memory area.
69769
69770         * dlls/kernel/process.c:
69771         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
69772
69773         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
69774         kernel: Added support for exec'ing a new Win32 process.
69775         Use it to restart execution if the main binary can't be loaded because
69776         of address space conflicts, and also for Win16/DOS support.
69777
69778         * dlls/kernel/process.c, dlls/ntdll/server.c,
69779           include/wine/server_protocol.h, server/process.c, server/process.h,
69780           server/protocol.def, server/request.c, server/trace.c:
69781         server: Simplify process creation.
69782         Pass the socket for the new process from the parent through the
69783         environment.
69784         Perform initialisations during the new_process request.
69785
69786 2006-07-19  Jason Green <jave27@gmail.com>
69787
69788         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69789           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
69790           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
69791           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
69792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69793         wined3d: Make the number of floating point shader constants dynamic.
69794
69795 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
69796
69797         * dlls/crypt32/tests/crl.c:
69798         crypt32: Make tests loadable on NT4.
69799
69800 2006-07-18  James Hawkins <truiken@gmail.com>
69801
69802         * dlls/msi/msi.spec, dlls/msi/source.c:
69803         msi: Add a stub implementation of MsiSourceListClearAll.
69804
69805         * dlls/msi/action.c, dlls/msi/dialog.c:
69806         msi: Sort SelectionTree items by their Display value.
69807
69808 2006-07-18  Huw Davies <huw@codeweavers.com>
69809
69810         * dlls/msi/files.c:
69811         msi: Create files with the correct file attributes.
69812
69813 2006-07-18  Mike McCormack <mike@codeweavers.com>
69814
69815         * dlls/msi/msi.c:
69816         msi: Check the right pointers for NULL.
69817
69818         * dlls/msi/msi.c:
69819         msi: Set properties, not the command line in MsiReinstallFeatureW.
69820
69821         * dlls/msi/install.c, dlls/msi/msi.spec:
69822         msi: Implement MsiSetInstallLevel.
69823
69824 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69825
69826         * dlls/mshtml/Ko.rc:
69827         mshtml: Updated Korean resource.
69828
69829 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69830
69831         * dlls/secur32/ntlm.c:
69832         secur32: Write-strings warnings fix.
69833
69834 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
69835
69836         * dlls/crypt32/tests/main.c:
69837         crypt32/tests: Write-strings warnings fix.
69838
69839 2006-07-18  Benjamin Arai <me@benjaminarai.com>
69840
69841         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69842         oleaut32: Update error codes for VarMod.
69843
69844 2006-07-18  Huw Davies <huw@codeweavers.com>
69845
69846         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69847         msxml3: removeChild should catch a NULL child node.
69848
69849         * dlls/msxml3/tests/domdoc.c:
69850         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
69851         doesn't find a match.
69852
69853 2006-07-18  Juan Lang <juan_lang@yahoo.com>
69854
69855         * dlls/msi/appsearch.c:
69856         msi: Set name in ACTION_AppSearchGetSignature.
69857
69858         * dlls/crypt32/encode.c:
69859         crypt32: Don't return from a try block.
69860
69861 2006-07-18  Jacek Caban <jacek@codeweavers.com>
69862
69863         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
69864         mshtml: Added stub implementation of ShowHTMLDialog.
69865
69866 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
69867
69868         * libs/wpp/ppl.l:
69869         wpp: In recursive macro definitions, print the macro name instead of nothing.
69870
69871 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
69872
69873         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
69874           include/wine/wined3d_interface.h:
69875         ddraw/wined3d: Remove texture format enumeration functions.
69876
69877 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
69878
69879         * dlls/wined3d/swapchain.c:
69880         wined3d: Duplicate flips in software if the local copy is up to date.
69881
69882 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
69883
69884         * dlls/wined3d/surface.c:
69885         wined3d: Disable the fog before writing the back buffer data.
69886
69887 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
69888
69889         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
69890           dlls/wined3d/wined3d_private.h:
69891         wined3d: Add a setting for the render target locking method.
69892
69893         * dlls/wined3d/surface.c:
69894         wined3d: Break the glDrawPixels call out of UnlockRect.
69895
69896 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69897
69898         * programs/cmdlgtst/Ko.rc:
69899         cmdlgtst: Updated Korean resource.
69900
69901 2006-07-17  Juan Lang <juan_lang@yahoo.com>
69902
69903         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
69904         crypt32: Output x.500 strings from CertNameToStrA/W.
69905
69906         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
69907           dlls/crypt32/serialize.c:
69908         crypt32: Fix reading key prov info from serialized data.
69909
69910         * dlls/crypt32/encode.c:
69911         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
69912
69913         * dlls/msi/appsearch.c:
69914         msi: Fix silly pointer error.
69915
69916 2006-07-17  James Hawkins <truiken@gmail.com>
69917
69918         * dlls/msi/dialog.c:
69919         msi: Update the feature components' states when a feature is selected.
69920
69921 2006-07-17  Duane Clark <fpga@pacbell.net>
69922
69923         * dlls/msvcrt/tests/file.c:
69924         msvcrt: Add tests of file operations in ASCII mode.
69925
69926 2006-07-17  Jacek Caban <jacek@codeweavers.com>
69927
69928         * dlls/urlmon/sec_mgr.c:
69929         urlmon: Fix handle leak.
69930
69931         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
69932           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
69933           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
69934         mshtml: Wrap more Heap* function by inline functions.
69935
69936 2006-07-17  Robert Shearman <rob@codeweavers.com>
69937
69938         * dlls/oleaut32/tmarshal.c:
69939         oleaut32: Add an exception handler around code executed on the server side
69940         from the typelib marshaler.
69941
69942         * dlls/msi/msi.c:
69943         msi: Fix conversion of path to include nul-termination character in
69944         MsiProvideQualifiedComponentA.
69945
69946         * dlls/rpcrt4/cproxy.c:
69947         rpcrt4: Display a big message box if the user tries to use typelib
69948         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
69949         wrong.
69950
69951         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
69952         rpcrt4: Handle more structure padding values.
69953
69954         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69955         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
69956         The change caused regressions in a number of applications and needs more
69957         study to see what the correct behaviour should be.
69958
69959 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
69960
69961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69962           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
69963           dlls/wined3d/vertexshader.c:
69964         wined3d: Readd missing copyright to shaders files.
69965
69966         * dlls/wined3d/arb_program_shader.c:
69967         wined3d: Fix typo in ARB pixel shader.
69968
69969 2006-07-17  Benjamin Arai <me@benjaminarai.com>
69970
69971         * dlls/oleaut32/variant.c:
69972         oleaut32: VarCmp - Corrected function description.
69973
69974 2006-07-16  H. Verbeet <hverbeet@gmail.com>
69975
69976         * dlls/wined3d/drawprim.c:
69977         wined3d: Increment texture_idx when continuing as well.
69978
69979 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69980
69981         * dlls/advapi32/tests/crypt_lmhash.c:
69982         advapi32/tests: Write-strings warnings fix.
69983
69984 2006-07-17  Huw Davies <huw@codeweavers.com>
69985
69986         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
69987         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
69988         initially set.
69989         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
69990         marked as unchecked.
69991
69992 2006-07-18  Alexandre Julliard <julliard@winehq.org>
69993
69994         * configure, configure.ac:
69995         configure: Store the full path to the prelink tool.
69996
69997 2006-07-17  Jason Green <jave27@gmail.com>
69998
69999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70000           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
70001           dlls/wined3d/wined3d_private.h:
70002         wined3d: Fix for vertex shaders.
70003
70004 2006-07-16  Duane Clark <fpga@pacbell.net>
70005
70006         * programs/notepad/main.c:
70007         notepad: Change notepad printing font.
70008
70009         * programs/notepad/dialog.c:
70010         notepad: Make notepad print something reasonable.
70011
70012 2006-07-16  Jacek Caban <jacek@codeweavers.com>
70013
70014         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
70015           dlls/mshtml/protocol.c:
70016         mshtml: Wrap Heap* functions by inline functions.
70017
70018 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
70019
70020         * dlls/wined3d/surface.c:
70021         wined3d: Break out the frame buffer readback of LockRect, implement palettized
70022         readback.
70023
70024 2006-07-17  Robert Shearman <rob@codeweavers.com>
70025
70026         * dlls/dbghelp/elf_module.c:
70027         dbghelp: Don't access a negative section index in elf_map_section.
70028
70029         * dlls/dbghelp/stabs.c:
70030         dbghelp: Avoid accessing a negative string index when parsing stabs entries
70031         with an empty string.
70032
70033         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70034         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
70035         TRACE now that all of the tests pass.
70036
70037         * dlls/kernel/tests/version.c:
70038         kernel: Fix an incorrect version test.
70039
70040         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70041         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
70042         versions, which are tested in a hierarchical manner.
70043         Add some new tests for the different condition values.
70044
70045         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70046         ntdll: Use a common condition value for the major, minor and service pack
70047         version numbers.
70048
70049         * dlls/ntdll/version.c:
70050         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
70051         for comparing the values.
70052
70053         * dlls/oleaut32/tests/vartest.c:
70054         oleaut32: Test the return value of VarCat in the tests.
70055
70056 2006-07-15  Aric Stewart <aric@codeweavers.com>
70057
70058         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
70059         wineboot: Copy windows file protection files at boot time.
70060
70061 2006-07-17  Mike McCormack <mike@codeweavers.com>
70062
70063         * dlls/msi/msi.c:
70064         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
70065
70066         * dlls/msi/msi.c:
70067         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
70068
70069 2006-07-15  Mike McCormack <mike@codeweavers.com>
70070
70071         * dlls/msi/install.c:
70072         msi: Cleanup traces, remove unnecessary includes.
70073
70074         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
70075         msi: Move msi_get_property_int() to helpers.c
70076
70077         * dlls/msi/msi.c:
70078         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
70079
70080         * dlls/msi/msi.c:
70081         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
70082
70083 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
70084
70085         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
70086         libwine: Add a configure check for setrlimit.
70087
70088 2006-07-17  Alexandre Julliard <julliard@winehq.org>
70089
70090         * tools/winegcc/winegcc.c:
70091         winegcc: Make sure the Wine library paths take precedence in Wine mode.
70092
70093 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70094
70095         * programs/clock/Ko.rc:
70096         clock: Updated Korean resource.
70097
70098 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70099
70100         * dlls/comctl32/listview.c:
70101         comctl32: Use struct member after check for NULL (Coverity).
70102
70103 2006-07-15  Mike McCormack <mike@codeweavers.com>
70104
70105         * dlls/shdocvw/regsvr.c:
70106         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
70107
70108 2006-07-16  Jacek Caban <jacek@codeweavers.com>
70109
70110         * dlls/urlmon/regsvr.c:
70111         urlmon: Register zone and security manager.
70112
70113         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
70114           dlls/urlmon/urlmon_main.c:
70115         urlmon: Added UrlMkGetSessionOption implementation.
70116
70117         * dlls/urlmon/umon.c:
70118         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
70119
70120         * include/urlmon.idl:
70121         urlmon.idl: Added some missing declarations.
70122
70123         * dlls/mshtml/htmldoc.c:
70124         mshtml: Added get_all implementation.
70125
70126 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
70127
70128         * programs/notepad/Da.rc:
70129         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
70130
70131 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
70132
70133         * dlls/dinput/keyboard.c:
70134         dinput: Unacquire correct device.
70135
70136         * dlls/dinput/keyboard.c:
70137         dinput: Ignore repeated key events.
70138
70139 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
70140
70141         * dlls/wined3d/surface.c:
70142         wined3d: Allocate 4 extra bytes in the dib section.
70143
70144 2006-07-16  Duane Clark <fpga@pacbell.net>
70145
70146         * tools/examine-relay:
70147         examine-relay: Indent winex11.drv lines.
70148
70149 2006-07-15  Duane Clark <dclark@akamail.com>
70150
70151         * dlls/comdlg32/printdlg.c:
70152         comdlg32: Set PD_PAGENUMS from print dialog.
70153
70154 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70155
70156         * programs/wordpad/Ko.rc:
70157         wordpad: Updated Korean resource.
70158
70159 2006-07-14  James Hawkins <truiken@gmail.com>
70160
70161         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
70162         wininet: Add more tests for InternetCrackurl.
70163
70164         * dlls/msi/dialog.c:
70165         msi: Add handling for the ListBox dialog control.
70166
70167 2006-07-14  Milko Krachounov <milko@3mhz.net>
70168
70169         * dlls/shell32/shell32_Bg.rc:
70170         shell32: Update Bulgarian translation.
70171
70172         * dlls/mshtml/Bg.rc:
70173         mshtml: Update Bulgarian translation.
70174
70175 2006-07-16  Robert Reif <reif@earthlink.net>
70176
70177         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
70178           include/winbase.h:
70179         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
70180
70181 2006-07-14  Robert Reif <reif@earthlink.net>
70182
70183         * include/winnt.h:
70184         include: Add well known sids and quota limits to winnt.h.
70185
70186 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
70187
70188         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
70189         riched20: WM_SETFONT support.
70190
70191 2006-07-14  Robert Shearman <rob@codeweavers.com>
70192
70193         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70194         ole32: Improve CoRegisterMessageFilter and add tests for it.
70195
70196         * dlls/ole32/rpc.c:
70197         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
70198
70199 2006-07-13  Aric Stewart <aric@codeweavers.com>
70200
70201         * configure, configure.ac, dlls/comcat/Makefile.in,
70202           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
70203           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
70204         comcat: cImplemented or cRequired of -1 means to match everything
70205         regardless of the implementation or categories.
70206
70207 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
70208
70209         * dlls/msi/files.c:
70210         msi: cabinet_notify - don't fail on files with the same filepath.
70211
70212 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
70213
70214         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
70215         wined3d: Only copy memory corresponding to the dib section instead of the
70216         power of 2 surface.
70217
70218 2006-07-14  András Kovács <andras@csevego.net>
70219
70220         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70221         shell32: Stub for SHSetLocalizedName.
70222
70223 2006-07-13  Juan Lang <juan_lang@yahoo.com>
70224
70225         * dlls/msi/appsearch.c:
70226         msi: Let caller set property in AppSearch.
70227
70228 2006-07-14  Mike McCormack <mike@codeweavers.com>
70229
70230         * dlls/msi/msi.c:
70231         msi: Use awstring to return strings from MsiGetProductInfo.
70232
70233         * dlls/msi/msi.c:
70234         msi: Read from the registry, not the database in MsiGetProductInfo.
70235
70236         * dlls/msi/msipriv.h, dlls/msi/registry.c:
70237         msi: Add some registry reading macro functions.
70238
70239         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
70240           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
70241         msi: Move version string conversions to registry.c.
70242
70243         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
70244         msi: Move some registry helper functions to registry.c.
70245
70246 2006-07-13  Juan Lang <juan_lang@yahoo.com>
70247
70248         * dlls/crypt32/cert.c:
70249         crypt32: Correct self-signed cert creation.
70250         - use correct function names for rpcrt functions
70251         - use CryptGenRandom to create unique serial numbers
70252
70253 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
70254
70255         * tools/widl/parser.y:
70256         widl: Support coclass forward declarations.
70257
70258         * tools/widl/header.c:
70259         widl: Fix unterminated comment in generated code.
70260
70261 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
70262
70263         * dlls/wined3d/glsl_shader.c:
70264         wined3d: Fix cmp instruction for GLSL.
70265         The current GLSL cmp instruction is incorrect, because:
70266         - it ignores destination write mask
70267         - it ignores source swizzle
70268         - it ignores other source modifiers.
70269         - it works incorrectly for src0 = 0
70270
70271         * dlls/wined3d/device.c:
70272         wined3d: Fix light state bugs.
70273
70274 2006-07-14  Robert Shearman <rob@codeweavers.com>
70275
70276         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70277         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
70278         FUNCFLAG_FRESTRICTED flag.
70279         Add some more tests for ITypeInfo::Invoke.
70280
70281         * dlls/oleaut32/olepicture.c:
70282         oleaut32: Implement GetClassID for the OLE picture class.
70283
70284         * dlls/rpcrt4/ndr_marshall.c:
70285         rpcrt4: Fix Variance Callback Functions.
70286         A callback function for computing the variance puts the computed value
70287         into the same field as a conformance, so make sure to copy the value
70288         into pCount before returning from ComputeConformanceOrVariance.
70289
70290         * dlls/rpcrt4/cpsf.c:
70291         rpcrt4: Add the threading model and a description when registering a CLSID
70292         for the PSFactoryBuffer.
70293
70294         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70295         ole32: Add validation of parameters to CoGetClassObject and make sure to
70296         initialise ppv to NULL.
70297
70298 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
70299
70300         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
70301           dlls/winex11.drv/xim.c:
70302         Fix swapped 2nd and 3rd argument passed to memset.
70303
70304 2006-07-14  Alexandre Julliard <julliard@winehq.org>
70305
70306         * programs/msiexec/msiexec.c:
70307         msiexec: Invert the return values of the boolean functions so that
70308         their names make more sense.
70309
70310 2006-07-13  James Hawkins <truiken@gmail.com>
70311
70312         * programs/msiexec/msiexec.c:
70313         msiexec: Also support options using a hyphen.
70314
70315         * dlls/msi/dialog.c:
70316         msi: Add handling for the GroupBox dialog control.
70317
70318 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
70319
70320         * tools/winedump/pe.c:
70321         winedump: Write-strings warnings fix.
70322
70323 2006-07-14  Alexandre Julliard <julliard@winehq.org>
70324
70325         * configure, configure.ac:
70326         configure: Revert the error exit code for warnings, it causes more
70327         trouble than it's worth.
70328
70329 2006-07-13  Alexandre Julliard <julliard@winehq.org>
70330
70331         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
70332         ntdll: Make sure to not unmap anything from reserved areas
70333         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
70334
70335         * dlls/ntdll/virtual.c:
70336         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
70337         arbitrary granularity.
70338
70339         * dlls/ntdll/virtual.c:
70340         ntdll: Support for arbitrary memory allocation granularity.
70341
70342 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
70343
70344         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70345           programs/notepad/De.rc, programs/notepad/Eo.rc,
70346           programs/notepad/Es.rc, programs/notepad/Fi.rc,
70347           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70348           programs/notepad/It.rc, programs/notepad/Ja.rc,
70349           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70350           programs/notepad/No.rc, programs/notepad/Pl.rc,
70351           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70352           programs/notepad/Si.rc, programs/notepad/Sk.rc,
70353           programs/notepad/Sw.rc, programs/notepad/Th.rc,
70354           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70355           programs/notepad/Zh.rc:
70356         notepad: Fix the ellipsis and shortcuts in menus.
70357
70358         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
70359           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
70360           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
70361           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
70362         wordpad: Add shortcuts in menus.
70363
70364 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
70365
70366         * dlls/comdlg32/cdlg_Pl.rc:
70367         comdlg32: Update Polish translation.
70368
70369 2006-07-13  Robert Shearman <rob@codeweavers.com>
70370
70371         * dlls/ole32/compobj.c:
70372         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
70373         It increases the latency on completing the COM call and could result in
70374         the COM call never completing in some circumstances.
70375
70376         * dlls/oleaut32/typelib.c:
70377         oleaut32: Convert void return types to the VT_EMPTY variant type in
70378         ITypeInfo::Invoke.
70379
70380         * dlls/oleaut32/typelib.c:
70381         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
70382         since dispinterfaces don't have the FDISPATCHABLE flag.
70383
70384         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
70385         include: Add NI_* defines and add a WS(socklen_t) type.
70386
70387         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70388         rpcrt4: Add a stub for I_RpcMapWin32Status.
70389
70390         * dlls/dbghelp/path.c:
70391         dbghelp: Fix the finding of PDB DS-type files.
70392
70393 2006-07-13  Alexandre Julliard <julliard@winehq.org>
70394
70395         * dlls/shell32/brsfolder.c:
70396         shell32: Avoid using macros that cause gcc warnings.
70397
70398         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70399         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
70400
70401         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70402         kernel32: Moved initialisation of the console handles to DllMain.
70403
70404 2006-07-12  James Hawkins <truiken@gmail.com>
70405
70406         * dlls/shlwapi/tests/path.c:
70407         shlwapi: Add tests for PathCommonPrefixA.
70408
70409         * dlls/shlwapi/tests/path.c:
70410         shlwapi: Add tests for PathBuildRootA.
70411
70412         * dlls/msi/install.c, dlls/msi/tests/package.c:
70413         msi: Update the files target paths as well, because a parent directory might
70414         have been changed.
70415
70416 2006-07-12  Thomas Kho <tkho@ucla.edu>
70417
70418         * programs/notepad/dialog.c:
70419         notepad: Change file not saved alert title to match Windows' notepad.exe.
70420
70421         * programs/notepad/En.rc, programs/notepad/dialog.c:
70422         notepad: Change window title to be like Windows' notepad.exe.
70423
70424 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
70425
70426         * dlls/winspool.drv/tests/info.c:
70427         winspool.drv/tests: Write-strings warnings fix.
70428
70429         * dlls/mshtml/main.c:
70430         mshtml: Write-strings warnings fix.
70431
70432 2006-07-11  James Hawkins <truiken@gmail.com>
70433
70434         * dlls/urlmon/umon.c:
70435         urlmon: Implement URLDownloadToCacheFileW.
70436
70437 2006-07-10  Ge van Geldorp <ge@gse.nl>
70438
70439         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
70440           server/trace.c:
70441         user32: Implement Get/SetClassLongPtrA/W.
70442
70443 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
70444
70445         * dlls/user/sysparams.c:
70446         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
70447
70448 2006-07-12  Mike McCormack <mike@codeweavers.com>
70449
70450         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
70451         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
70452         was not found.
70453
70454         * dlls/ole32/clipboard.c:
70455         ole32: Small cleanups.
70456
70457         * dlls/ole32/stg_prop.c:
70458         ole32: Remove unnecessary assert(This) calls.
70459
70460         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
70461         ole32: Fix and test reading and writing of VT_CF properties.
70462
70463 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
70464
70465         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
70466           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
70467           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
70468           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
70469           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
70470           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
70471           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
70472           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
70473           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
70474           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
70475           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
70476           dlls/comctl32/propsheet.c:
70477         comctl32: Use wsprintf instead of strcat building the properties
70478         dialog title to allow different word orders.
70479
70480 2006-07-12  Juan Lang <juan_lang@yahoo.com>
70481
70482         * dlls/msi/appsearch.c:
70483         msi: Split up ACTION_AppSearchReg.
70484
70485         * dlls/crypt32/store.c:
70486         crypt32: Add stubs for some stores.
70487
70488         * dlls/crypt32/crypt32.spec:
70489         crypt32: Forward CreateFileU to CreateFileW.
70490
70491 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
70492
70493         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
70494           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
70495           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
70496           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
70497           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
70498           dlls/winex11.drv/x11font.h:
70499         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
70500         (not vice versa) for efficiency (required adding the Ex functionality
70501         to drivers).
70502
70503         * dlls/gdi/tests/font.c:
70504         gdi32: Add conformance test for GetTextExtentExPointW.
70505
70506 2006-07-12  Mike McCormack <mike@codeweavers.com>
70507
70508         * dlls/query/query_main.c:
70509         query: Return a more appropriate error code from CIState.
70510
70511 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
70512
70513         * dlls/urlmon/regsvr.c:
70514         urlmon: Write-strings warnings fix.
70515
70516 2006-07-12  H. Verbeet <hverbeet@gmail.com>
70517
70518         * dlls/wined3d/utils.c:
70519         wined3d: Texture stages that reference NULL textures should just pass
70520         through the result of the previous stage.
70521
70522         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70523         wined3d: Fix specular color handling for register combiners.
70524         By default the FinalCombiner is setup to add the specular color to the
70525         final result of the combiner operations. However, it should only do
70526         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
70527
70528 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
70529
70530         * dlls/wined3d/vertexbuffer.c:
70531         wined3d: Check the color data type too when deciding whether to convert data.
70532
70533 2006-07-11  Mike McCormack <mike@codeweavers.com>
70534
70535         * dlls/ole32/stg_prop.c:
70536         ole32: Implement IPropertyStorage::Enum using enumx.
70537
70538         * dlls/ole32/stg_prop.c:
70539         ole32: Clean up some declarations.
70540
70541         * dlls/ole32/stg_prop.c:
70542         ole32: Use enumx to implement IPropertySetStorage::Enum.
70543
70544         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
70545         ole32: Add a framework for implementing IEnum* interfaces.
70546
70547 2006-07-12  Mike McCormack <mike@codeweavers.com>
70548
70549         * dlls/ole32/ole2.c:
70550         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
70551
70552         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
70553         ole32: Fix conformance test to compile with MSVC6.
70554
70555         * dlls/ole32/stg_prop.c:
70556         ole32: This cannot be NULL, so don't check it.
70557
70558         * dlls/ole32/stg_prop.c:
70559         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
70560         was not found.
70561
70562 2006-07-11  Mike McCormack <mike@codeweavers.com>
70563
70564         * dlls/ole32/ole2.c:
70565         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
70566
70567 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
70568
70569         * dlls/avifil32/Makefile.in:
70570         avifil32: Remove unnecessary dependency on ntdll.
70571
70572 2006-07-11  Juan Lang <juan_lang@yahoo.com>
70573
70574         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70575           dlls/crypt32/tests/cert.c, include/wincrypt.h:
70576         crypt32: Implement CryptAcquireCertificatePrivateKey.
70577
70578 2006-07-11  Robert Reif <reif@earthlink.net>
70579
70580         * dlls/advapi32/lsa.c:
70581         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
70582
70583         * include/ntsecapi.h:
70584         include: Add more policy structures to ntsecapi.h.
70585
70586 2006-07-11  Alexandre Julliard <julliard@winehq.org>
70587
70588         * libs/Makefile.in, tools/winewrapper:
70589         libs: Get rid of the libwine symlinks.
70590
70591         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
70592           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
70593         winegcc: Automatically add the correct lib paths when building inside the
70594         Wine tree.
70595
70596         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
70597           tools/wrc/Makefile.in:
70598         libs: Get rid of the symlinks for the static libs.
70599
70600         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
70601           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
70602           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
70603           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
70604           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
70605           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
70606           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
70607           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
70608           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
70609           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
70610           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
70611           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
70612           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
70613           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
70614           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
70615           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
70616           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
70617           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
70618           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
70619           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
70620           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
70621           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
70622           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
70623           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
70624           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
70625           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
70626           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
70627           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70628           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
70629           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
70630           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
70631           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
70632           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70633           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
70634           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
70635           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
70636           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
70637           libs/unicode/Makefile.in, libs/unicode/c_037.c,
70638           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
70639           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
70640           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
70641           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
70642           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
70643           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
70644           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
70645           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
70646           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
70647           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
70648           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
70649           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
70650           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
70651           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
70652           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
70653           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
70654           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
70655           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
70656           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
70657           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
70658           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
70659           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
70660           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
70661           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
70662           libs/unicode/collation.c, libs/unicode/compose.c,
70663           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
70664           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
70665           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
70666           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
70667           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
70668           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
70669           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
70670           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
70671           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
70672           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
70673           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
70674           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
70675           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
70676           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
70677           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
70678           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
70679           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
70680           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
70681           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
70682           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
70683           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
70684           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
70685           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
70686           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
70687           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
70688           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
70689           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
70690           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
70691           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
70692           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
70693           libs/wine/wine.map, programs/msiexec/Makefile.in,
70694           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
70695           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
70696           tools/wrc/Makefile.in:
70697         libs: Merged libwine_unicode into libwine.
70698         Most dlls use libwine_unicode at this point, so there's nothing to
70699         gain by having two separate libraries.
70700
70701 2006-07-10  Juan Lang <juan_lang@yahoo.com>
70702
70703         * dlls/crypt32/decode.c:
70704         crypt32: Check a pointer before dereferencing it (Coverity).
70705
70706         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
70707         shell32: Always NULL-terminate path in SHGetPathFromIDList.
70708
70709 2006-07-11  Mike McCormack <mike@codeweavers.com>
70710
70711         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
70712           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
70713           dlls/infosoft/wordbreaker.c:
70714         infosoft: Add a word breaker for English.
70715
70716 2006-07-10  Ge van Geldorp <ge@gse.nl>
70717
70718         * tools/winebuild/import.c:
70719         winebuild: Save registers which might contain parameters for the function to
70720         be called.
70721
70722         * dlls/kernel/resource.c, include/winternl.h:
70723         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
70724
70725 2006-07-10  James Hawkins <truiken@gmail.com>
70726
70727         * dlls/msi/tests/package.c:
70728         msi: Test how SetTargetPath affects the target paths of install files.
70729
70730 2006-07-09  James Hawkins <truiken@gmail.com>
70731
70732         * dlls/msi/appsearch.c:
70733         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
70734
70735 2006-07-10  Benjamin Arai <me@benjaminarai.com>
70736
70737         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
70738         oleaut32: Conformance test and patch for VarCat.
70739
70740 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
70741
70742         * dlls/wined3d/directx.c:
70743         wined3d: Improve GetAdapterMonitor stub.
70744
70745         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70746           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70747           dlls/wined3d/wined3d_private.h:
70748         wined3d: More flow control instructions.
70749         - Implement call, callnz, label, and ret
70750         - Implement support for NOT modifier
70751
70752         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70753           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70754           dlls/wined3d/wined3d_private.h:
70755         wined3d: More flow control instructions
70756         - Implement if, else, endif, rep, endrep, break
70757         - Implement ifc, breakc, using undocumented comparison bits in the instruction
70758         token
70759         - Fix bug in main loop processing of codes with no dst token
70760         - Fix bug in GLSL output modifier processing of codes with no dst token
70761         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
70762         - Add versioning for all the instructions above, and remove
70763         GLSL_REQUIRED thing, which is useless and should be removed from all
70764         opcodes in general.
70765
70766 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
70767
70768         * dlls/wined3d/device.c:
70769         wined3d: Fix off-by-one constants bug.
70770
70771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
70772         wined3d: Clamp texcoord output between 0 and 1.
70773
70774         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70775           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70776           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70777         wined3d: Place immediate constants in the same array as global constants.
70778         - move DEF, DEFI, DEFB handling into the register counting pass
70779         - keep track of defined constants as a linked list (because there's a
70780         few of them)
70781         - apply immediate constants after global constants in the constant
70782         loading function
70783         - both types of constants now get loaded with array notation in the
70784         shader (into the same array)
70785
70786 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
70787
70788         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70789           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
70790           dlls/ddraw/tests/refcount.c:
70791         ddraw: Palette refcounting fix.
70792         Do not AddRef the DirectDraw interfaces in CreatePalette of older
70793         interface version, and add a test for that.
70794
70795         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70796           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
70797           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
70798         ddraw: Split up the ddraw refcount.
70799
70800 2006-07-10  Mike McCormack <mike@codeweavers.com>
70801
70802         * include/Makefile.in, include/cierror.h:
70803         include: Add cierror.h.
70804
70805 2006-07-11  Mike McCormack <mike@codeweavers.com>
70806
70807         * dlls/ole32/storage32.c:
70808         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
70809
70810         * include/indexsvr.idl:
70811         indexsvr.h: Fix a typo.
70812
70813 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70814
70815         * dlls/wined3d/directx.c:
70816         wined3d: Add an "\n" to a fixme to fix another overflow (in
70817         IWineD3DImpl_CheckDeviceFormatConversion).
70818
70819 2006-07-10  Juan Lang <juan_lang@yahoo.com>
70820
70821         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
70822           include/tom.idl:
70823         riched20: Add stub implementation of ITextDocument.
70824
70825         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
70826         crypt32: Implement key context property, with tests.
70827
70828 2006-07-10  Ge van Geldorp <ge@gse.nl>
70829
70830         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
70831         winedbg: Implement some x86_64 backend routines.
70832
70833         * tools/winebuild/spec32.c:
70834         winebuild: Reserve enough space for null function pointer.
70835
70836         * server/queue.c:
70837         server: Widen lparam for timers.
70838
70839 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
70840
70841         * dlls/shell32/shlview.c:
70842         shell32: Write-strings warning fix.
70843
70844 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
70845
70846         * dlls/crypt32/tests/encode.c:
70847         crypt32/tests: Write-strings warnings test.
70848
70849 2006-07-11  Alexandre Julliard <julliard@winehq.org>
70850
70851         * server/ptrace.c:
70852         server: Fixed get_thread_context for x86_64.
70853
70854 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
70855
70856         * dlls/amstream/amstream.c, include/mmstream.idl:
70857         amstream: Fix argument types to match the PSDK.
70858
70859 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
70860
70861         * programs/notepad/En.rc:
70862         notepad: En.rc: Fix the ellipsis in menu.
70863
70864 2006-07-10  Huw Davies <huw@codeweavers.com>
70865
70866         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70867         msxml3: Implement removeChild.
70868
70869 2006-07-10  Hans Leidekker <hans@it.vu.nl>
70870
70871         * dlls/dnsapi/query.c:
70872         dnsapi: Fix a buffer overrun (Coverity).
70873
70874         * dlls/wldap32/ber.c:
70875         wldap32: Document the ber functions.
70876
70877         * dlls/wldap32/rename.c:
70878         wldap32: Document the rename functions.
70879
70880         * tools/wine.inf:
70881         wine.inf: Add msi to the list of fake dlls.
70882
70883 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
70884
70885         * programs/oleview/En.rc, programs/oleview/resource.h,
70886           programs/oleview/typelib.c:
70887         oleview: Added more fields to TypeLib Viewer tree.
70888
70889 2006-07-08  Jacek Caban <jacek@codeweavers.com>
70890
70891         * dlls/urlmon/binding.c:
70892         urlmon: Always verify mime using FindMimeFromData.
70893
70894         * dlls/shdocvw/tests/webbrowser.c:
70895         shdocvw: Added test of DoVerb.
70896
70897         * dlls/shdocvw/tests/webbrowser.c:
70898         shdocvw: Added GetMiscStatus test.
70899
70900         * dlls/shdocvw/oleobject.c:
70901         shdocvw: Call SetMenu in activate_ui.
70902
70903         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
70904         mshtml: Added OnFrameWindowActivate implementation.
70905
70906 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
70907
70908         * dlls/advapi32/registry.c, include/winreg.h:
70909         advapi32: Fix registry API prototypes to match the PSDK.
70910
70911 2006-07-10  Alexandre Julliard <julliard@winehq.org>
70912
70913         * include/.gitignore, include/wine/.gitignore:
70914         include/.gitignore: Moved the wine subdir ignore list to the main file.
70915
70916         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
70917         libs/.gitignore: Added wildcards for libraries.
70918
70919         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
70920           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
70921           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
70922         .gitignore: Added wildcards to ignore lex and bison output files.
70923
70924         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
70925           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
70926           dlls/cards/.gitignore, dlls/comcat/.gitignore,
70927           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
70928           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
70929           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
70930           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
70931           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
70932           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
70933           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
70934           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
70935           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
70936           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
70937           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
70938           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
70939           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
70940           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
70941           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
70942           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
70943           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
70944           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
70945           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
70946           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
70947           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
70948           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
70949           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
70950           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
70951           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
70952           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
70953           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
70954           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
70955           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
70956           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
70957           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
70958           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
70959           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
70960           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
70961           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
70962           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
70963           programs/msiexec/.gitignore, programs/notepad/.gitignore,
70964           programs/oleview/.gitignore, programs/progman/.gitignore,
70965           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
70966           programs/start/.gitignore, programs/taskmgr/.gitignore,
70967           programs/uninstaller/.gitignore, programs/view/.gitignore,
70968           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
70969           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
70970           programs/winemine/.gitignore, programs/winetest/.gitignore,
70971           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
70972         .gitignore: Added wildcards to ignore generated resource files.
70973
70974         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
70975           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
70976           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
70977           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
70978           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
70979           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
70980           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
70981           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
70982           dlls/lz32/tests/.gitignore, dlls/make_dlls,
70983           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
70984           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
70985           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
70986           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
70987           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
70988           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
70989           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
70990           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
70991           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
70992           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
70993           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
70994           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
70995           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
70996           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
70997           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
70998           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
70999           dlls/ws2_32/tests/.gitignore:
71000         make_dlls: Recursively ignore .ok files in all tests directories.
71001
71002         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
71003           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
71004           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
71005           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
71006           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
71007           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
71008           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
71009           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
71010           dlls/lz32/tests/.gitignore, dlls/make_dlls,
71011           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
71012           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
71013           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
71014           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
71015           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
71016           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
71017           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
71018           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
71019           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
71020           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
71021           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
71022           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
71023           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
71024           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
71025           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
71026           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
71027           dlls/ws2_32/tests/.gitignore:
71028         make_dlls: Recursively ignore testlist.c in all tests directories.
71029
71030         * programs/.gitignore, programs/clock/.gitignore,
71031           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
71032           programs/eject/.gitignore, programs/expand/.gitignore,
71033           programs/explorer/.gitignore, programs/hh/.gitignore,
71034           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
71035           programs/make_progs, programs/msiexec/.gitignore,
71036           programs/notepad/.gitignore, programs/oleview/.gitignore,
71037           programs/progman/.gitignore, programs/regedit/.gitignore,
71038           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71039           programs/rundll32/.gitignore, programs/start/.gitignore,
71040           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71041           programs/view/.gitignore, programs/wcmd/.gitignore,
71042           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71043           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71044           programs/winedbg/.gitignore, programs/winefile/.gitignore,
71045           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71046           programs/winepath/.gitignore, programs/winetest/.gitignore,
71047           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71048           programs/winver/.gitignore, programs/wordpad/.gitignore:
71049         make_progs: Generate the .gitignore file.
71050         Ignore generated programs from the top-level .gitignore.
71051
71052         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
71053           dlls/advpack/.gitignore, dlls/atl/.gitignore,
71054           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
71055           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
71056           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
71057           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
71058           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
71059           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
71060           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
71061           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
71062           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
71063           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
71064           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
71065           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
71066           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
71067           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
71068           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
71069           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
71070           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
71071           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
71072           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
71073           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
71074           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
71075           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
71076           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
71077           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
71078           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
71079           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
71080           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
71081           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
71082           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
71083           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
71084           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
71085           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
71086           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
71087           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
71088           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
71089           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
71090           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
71091           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
71092           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
71093           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
71094           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
71095           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
71096           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
71097           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
71098           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
71099           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
71100           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
71101           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
71102           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
71103           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
71104           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
71105         make_dlls: Ignore generated import libraries from the top-level .gitignore.
71106
71107         * dlls/.gitignore, dlls/make_dlls:
71108         make_dlls: Generate the .gitignore file.
71109
71110         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
71111           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
71112           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
71113           dlls/amstream/.gitignore, dlls/atl/.gitignore,
71114           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
71115           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
71116           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
71117           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
71118           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
71119           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
71120           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
71121           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
71122           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
71123           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
71124           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
71125           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
71126           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
71127           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
71128           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
71129           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
71130           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
71131           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
71132           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
71133           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
71134           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
71135           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
71136           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
71137           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
71138           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
71139           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
71140           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
71141           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
71142           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
71143           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
71144           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
71145           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
71146           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
71147           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
71148           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
71149           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
71150           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
71151           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
71152           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
71153           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
71154           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
71155           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
71156           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
71157           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
71158           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
71159           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
71160           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
71161           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
71162           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
71163           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
71164           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
71165           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
71166           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
71167           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
71168           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
71169           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
71170           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
71171           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
71172           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
71173           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
71174           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
71175           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
71176           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
71177           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
71178           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
71179           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
71180           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
71181           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
71182           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
71183           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
71184           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
71185           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
71186           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
71187           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
71188           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
71189           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
71190           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
71191           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
71192           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
71193           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
71194           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
71195           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
71196           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
71197           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
71198           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
71199           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
71200           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
71201           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
71202           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
71203           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
71204           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
71205           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
71206           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
71207           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
71208           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
71209           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
71210           dlls/version/.gitignore, dlls/version/tests/.gitignore,
71211           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
71212           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
71213           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
71214           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
71215           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
71216           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
71217           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
71218           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
71219           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
71220           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
71221           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
71222           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
71223           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
71224           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
71225           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
71226           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
71227           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
71228           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
71229           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
71230           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
71231           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
71232           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
71233           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
71234           programs/control/.gitignore, programs/eject/.gitignore,
71235           programs/expand/.gitignore, programs/explorer/.gitignore,
71236           programs/hh/.gitignore, programs/icinfo/.gitignore,
71237           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
71238           programs/notepad/.gitignore, programs/oleview/.gitignore,
71239           programs/progman/.gitignore, programs/regedit/.gitignore,
71240           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71241           programs/rundll32/.gitignore, programs/start/.gitignore,
71242           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71243           programs/view/.gitignore, programs/wcmd/.gitignore,
71244           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71245           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71246           programs/winedbg/.gitignore, programs/winefile/.gitignore,
71247           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71248           programs/winepath/.gitignore, programs/winetest/.gitignore,
71249           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71250           programs/winver/.gitignore, programs/wordpad/.gitignore,
71251           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
71252           tools/winapi/.gitignore, tools/winebuild/.gitignore,
71253           tools/winedump/.gitignore, tools/winegcc/.gitignore,
71254           tools/wmc/.gitignore, tools/wrc/.gitignore:
71255         Take advantage of the recursive nature of .gitignore for Makefile entries.
71256         Prefix other entries with '/' to make them non-recursive.
71257
71258         * ANNOUNCE, ChangeLog, VERSION, configure:
71259         Release 0.9.17.
71260
71261 ----------------------------------------------------------------
71262 2006-07-07  Mike McCormack <mike@codeweavers.com>
71263
71264         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
71265           dlls/query/Makefile.in, dlls/query/query.spec,
71266           dlls/query/query_main.c:
71267         query: Add a skeleton for query.dll.
71268
71269 2006-07-07  James Hawkins <truiken@gmail.com>
71270
71271         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
71272         advpack: Add tests for different configurations of INF filenames and
71273         working directories for install functions.
71274
71275 2006-07-10  Alexandre Julliard <julliard@winehq.org>
71276
71277         * configure, configure.ac, include/basetsd.h, include/windef.h,
71278           tools/winegcc/winegcc.c:
71279         configure: Define _WIN64 when building on a 64-bit platform.
71280
71281         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
71282           include/msvcrt/mbstring.h, include/msvcrt/search.h,
71283           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
71284           include/msvcrt/sys/types.h, include/msvcrt/time.h,
71285           include/msvcrt/wchar.h:
71286         include/msvcrt: Fix all definitions of size_t for Win64.
71287
71288         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
71289           dlls/msvcrt/time.c:
71290         msvcrt: Avoid including system headers in msvcrt.h.
71291
71292 2006-07-07  Mike McCormack <mike@codeweavers.com>
71293
71294         * include/Makefile.in, include/ntquery.h:
71295         query: Add ntquery.h.
71296
71297 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71298
71299         * dlls/ntdll/tests/reg.c:
71300         ntdll/tests: Added some NULL testing.
71301
71302 2006-07-10  Alexandre Julliard <julliard@winehq.org>
71303
71304         * server/registry.c:
71305         server: Only accept 0 as registry handle in functions that take a parent key.
71306
71307 2006-07-08  Robert Shearman <rob@codeweavers.com>
71308
71309         * include/winerror.h:
71310         include: Add more error codes used by newer versions of COM.
71311
71312         * dlls/oleaut32/typelib2.c:
71313         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
71314         had much wider testing.
71315
71316         * dlls/oleaut32/typelib.c:
71317         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
71318         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
71319         mask. Upper 16 bits contains the ordinal number of the function.
71320         Allocation of the "recbuf" must be modified, to support larger data
71321         (based on a patch by White Snake <whitesnake78@mail.com>).
71322
71323 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
71324
71325         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71326         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
71327
71328 2006-07-07  Thomas Kho <tkho@ucla.edu>
71329
71330         * dlls/winex11.drv/mouse.c:
71331         winex11: Use correct multiplier for negative relative mouse movements.
71332
71333 2006-07-07  Juan Lang <juan_lang@yahoo.com>
71334
71335         * dlls/crypt32/cert.c:
71336         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
71337
71338 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71339
71340         * dlls/shell32/shell32_Ko.rc:
71341         shell32: Updated Korean resource.
71342
71343         * programs/winecfg/Ko.rc:
71344         winecfg: Updated Korean resource.
71345
71346 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
71347
71348         * programs/winecfg/Nl.rc:
71349         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
71350
71351 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71352
71353         * programs/winecfg/audio.c:
71354         winecfg: Write-strings warnings fix.
71355
71356 2006-07-07  Jacek Caban <jacek@codeweavers.com>
71357
71358         * dlls/urlmon/urlmon_main.c:
71359         urlmon: Register protocol handlers in DllMain.
71360
71361         * dlls/urlmon/urlmon_main.c:
71362         urlmon: Use non heap based objects for class factories.
71363
71364 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
71365
71366         * dlls/wined3d/glsl_shader.c:
71367         wined3d: Fix typo breaking 3.0 pshaders color input.
71368
71369 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71370
71371         * dlls/winex11.drv/event.c:
71372         winex11.drv: Protect X11 calls by a critical section.
71373
71374         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
71375           server/trace.c, server/window.c:
71376         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
71377         pass under Wine.
71378
71379 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
71380
71381         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71382           dlls/winex11.drv/opengl.c:
71383         Add a common fps counter channel to ddraw, opengl and d3d.
71384
71385 2006-07-07  Jacek Caban <jacek@codeweavers.com>
71386
71387         * dlls/mshtml/nsio.c:
71388         mshtml: Create nsWineURI even if we don't have valid nsIURI.
71389
71390         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
71391         shdocvw: Added test of SetClientSite.
71392
71393         * dlls/shdocvw/oleobject.c:
71394         shdocvw: Call GetContainer in SetClientSite.
71395
71396         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
71397           include/htiframe.idl:
71398         include: Added htiframe.idl.
71399
71400 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
71401
71402         * dlls/wined3d/baseshader.c:
71403         wined3d: Trace ABS/ABSNEG modifiers.
71404
71405         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
71406         wined3d: Create fake input semantics for d3d8 shaders.
71407         Use them to remove the need for loading arrays in two different places.
71408
71409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71410           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71411           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71412         wined3d: Reverse semantics maps for shaders.
71413
71414         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71415         wined3d: Make WINED3D_ATR macros more flexible.
71416         Make them operate on a type, as opposed to a semantic name.
71417
71418         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71419         wined3d: Simplify primitiveDeclartationConvertToStrided.
71420         Assign fixed indices to declaration inputs.
71421         Then use a common path to load the strided data.
71422
71423         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
71424           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
71425           include/wine/wined3d_types.h:
71426         wined3d: Add position_transformed flag to Strided data format.
71427
71428         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
71429         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
71430
71431 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
71432
71433         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
71434           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
71435           dlls/shell32/shresdef.h:
71436         shell32: Show a confirmation before deleting files with syscalls.
71437
71438         * dlls/shell32/shfldr_unixfs.c:
71439         shell32: If possible use SHFileOperationW to delete in unixfs.
71440         This gives confirmation dialogs, recursive directory removal etc.
71441
71442 2006-07-07  Christoph Frick <frick@sc-networks.de>
71443
71444         * dlls/dinput/joystick_linuxinput.c:
71445         dinput: map_axis must be able to work with LONG's value range.
71446
71447         * dlls/dinput/joystick_linuxinput.c:
71448         dinput: Remove redundant struct members.
71449
71450 2006-07-06  Christoph Frick <frick@sc-networks.de>
71451
71452         * dlls/dinput/joystick_linuxinput.c:
71453         dinput: Implement the GetProperty call for getting the range of an axis.
71454
71455         * dlls/dinput/joystick_linuxinput.c:
71456         dinput: Call fake_current_js_state on the places where it is actually needed
71457         in SetProperty.
71458
71459         * dlls/dinput/joystick_linuxinput.c:
71460         dinput: Only fake the current state on axes that are actually there.
71461
71462         * dlls/dinput/joystick_linuxinput.c:
71463         dinput: Move the axes and button configs into the JoyDev struct.
71464
71465         * dlls/dinput/joystick_linuxinput.c:
71466         dinput: Utilize the offsets and the transform to support the user
71467         supplied data format.
71468
71469         * dlls/dinput/joystick_linuxinput.c:
71470         dinput: Adds offset and transform and their basic handling to the joystick
71471         implementation.
71472
71473         * dlls/dinput/joystick_linuxinput.c:
71474         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
71475
71476         * dlls/dinput/joystick_linuxinput.c:
71477         dinput: Set the amount of POVs in the caps.
71478
71479         * dlls/dinput/joystick_linuxinput.c:
71480         dinput: Detect more than one /dev/input/event joystick.
71481
71482 2006-07-07  Jason Green <jave27@gmail.com>
71483
71484         * dlls/wined3d/glsl_shader.c:
71485         wined3d: Fix D3DSIO_TEXKILL for GLSL.
71486
71487 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
71488
71489         * programs/winecfg/En.rc:
71490         winecfg: Shift Graphics page up to fill the empty place.
71491
71492         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71493           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
71494         d3d8: Fix remaining refcount tests and tighten all tests.
71495
71496 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71497
71498         * dlls/wininet/ftp.c:
71499         wininet: Use correct way of determining the password for anonymous ftp.
71500
71501 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
71502
71503         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
71504         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
71505         ensure the 16/32 bits separation.
71506
71507         * server/context_powerpc.c:
71508         server: Fix context_powerpc.c compilation.
71509
71510 2006-07-07  Mike McCormack <mike@codeweavers.com>
71511
71512         * dlls/uuid/uuid.c:
71513         uuid: Add indexsvr's IIDs to libuuid.
71514
71515         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
71516         include: Add indexsvr.idl (IWordBreaker).
71517
71518 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
71519
71520         * dlls/riched20/caret.c:
71521         riched20: Replace an if-statement with empty body with a FIXME comment.
71522
71523         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
71524           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
71525           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
71526           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
71527           dlls/wintab32/context.c:
71528         janitorial: Put "inline static" at the beginning of a declaration.
71529
71530         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
71531           programs/explorer/systray.c:
71532         janitorial: Move the storage specifier to the beginning of the declaration.
71533
71534 2006-07-06  Thomas Kho <tkho@ucla.edu>
71535
71536         * programs/notepad/main.c:
71537         notepad: Change window classname from NPClass to Notepad.
71538
71539 2006-07-06  Jacek Caban <jacek@codeweavers.com>
71540
71541         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71542         urlmon: Added image/x-png mime filter.
71543
71544         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71545         urlmon: Added image/bmp filter.
71546
71547         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71548         urlmon: Added image/gif filter.
71549
71550         * dlls/urlmon/tests/misc.c:
71551         urlmon: Added more test of FindMimeFromData.
71552
71553         * dlls/urlmon/urlmon_main.c:
71554         urlmon: Fix handling of proposed mime.
71555
71556         * dlls/urlmon/urlmon_main.c:
71557         urlmon: Added image/pjpeg mime filter.
71558
71559 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
71560
71561         * programs/regedit/listview.c:
71562         regedit: Write-strings warning fix.
71563
71564 2006-07-06  Robert Shearman <rob@codeweavers.com>
71565
71566         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
71567           tools/widl/typegen.c, tools/widl/widltypes.h:
71568         widl: Add support for the builtin constants "TRUE" and "FALSE".
71569
71570         * dlls/ole32/compobj.c:
71571         ole32: Fix the return value of COM_RegReadPath and make it static.
71572
71573         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71574         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
71575         passed in.
71576
71577         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
71578         oleaut32: Add a typedef for "boolean".
71579         Fix up an conflict that this type has with jpeglib.h.
71580
71581         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71582         oleaut32: Fix the error code returned by ITypeComp on an interface when the
71583         name matches, but the flags don't.
71584
71585 2006-07-05  James Hawkins <truiken@gmail.com>
71586
71587         * dlls/advapi32/security.c:
71588         advapi32: Get the token type in ImpersonateLoggedOnUser.
71589
71590         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71591         advapi32: Add tests for LookupAccountSid.
71592
71593 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71594
71595         * dlls/winex11.drv/event.c:
71596         winex11.drv: Add window style and visibility status to the take focus event
71597         trace.
71598
71599 2006-07-05  Jason Green <jave27@gmail.com>
71600
71601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
71602         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
71603         This instruction was being handled incorrectly in the case where the
71604         2nd src argument contained a relatively addressed constant.
71605
71606 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71607
71608         * dlls/kernel/tests/file.c:
71609         kernel/tests: More tests for OpenFile.
71610
71611 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
71612
71613         * dlls/wininet/ftp.c:
71614         wininet: Return NULL handle if no connection is established.
71615
71616 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
71617
71618         * dlls/wined3d/drawprim.c:
71619         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
71620
71621         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
71622           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
71623           dlls/wined3d/device.c:
71624         wined3d: Implement FVF to DECL9 conversion (with tests).
71625
71626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71627           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71628           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71629           dlls/wined3d/wined3d_private.h:
71630         wined3d: Move register count pass to SetFunction.
71631         Move semantics pointers out of the reg_maps, make them persistent data
71632         in the shader (again, for future software shaders).
71633
71634         * dlls/wined3d/device.c:
71635         wined3d: Fix STREAM flag override.
71636
71637         * dlls/wined3d/vertexdeclaration.c:
71638         wined3d: Add missing PSIZE register for decl8->9 conversion.
71639
71640         * dlls/wined3d/device.c:
71641         wined3d: Allow mix of SW vertex and GLSL pixel shader.
71642         Do not attach non-GLSL shaders to the GLSL program, that will cause a
71643         crash. Mix with ARB shaders is never going to happen, because the
71644         selection code will always choose GLSL for both or ARB for both.
71645
71646         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
71647           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71648           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71649           dlls/wined3d/wined3d_private.h:
71650         wined3d: Rework shader mode selection.
71651         - currently half the shader selection code (GLSL vs ARB) is in
71652         fillGLcaps. The parts that check for software shaders are in
71653         GetDeviceCaps. That placement, will work, but is definitely not optimal.
71654         FillGLcaps should detect support - it should not make decision as to
71655         what's used, because that's not what the purpose of the function is.
71656         GetDeviceCaps should report support as it has already been selected.
71657         Instead, select shader mode in its own function, called in the
71658         appropriate places.
71659         - unifying pixel and vertex shaders into a single selection is a
71660         mistake. A software vertex shader can be coupled with a hardware arb or
71661         glsl pixel shader, or no shader at all. Split them back into two and add
71662         a SHADER_NONE variant.
71663         - drawprim is doing support checks for ARB_PROGRAM, and making shader
71664         decisions based on that - that's wrong, support has already been
71665         checked, and decided upon, and shaders can be implemented via software,
71666         ARB_PROGRAm or GLSL, so that support check isn't valid.
71667         - Store the shader selected mode into the shader itself. Different types
71668         of shaders can be combined, so this is an improvement. In fact, storing
71669         the mode into the settings globally is a mistake as well - it should be
71670         done per device, since different cards have different capabilities.
71671
71672 2006-07-06  Jacek Caban <jacek@codeweavers.com>
71673
71674         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
71675           dlls/shdocvw/tests/webbrowser.c:
71676         shdocvw: Added test of IProvideClassInfo.
71677
71678 2006-07-06  Mike McCormack <mike@codeweavers.com>
71679
71680         * dlls/msi/msi.c:
71681         msi: Features may be published but absent.
71682
71683         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
71684         msi: Add a test for MsiGetComponentPath and make it pass.
71685
71686         * dlls/msi/msi.c:
71687         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
71688
71689 2006-06-30  Ge van Geldorp <ge@gse.nl>
71690
71691         * configure, configure.ac:
71692         configure: Allow relocation on x86_64.
71693
71694 2006-07-05  Jacek Caban <jacek@codeweavers.com>
71695
71696         * dlls/mshtml/txtrange.c:
71697         mshtml: Added get_text implementation.
71698
71699         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
71700           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
71701         mshtml: Added createRange implementation.
71702
71703         * dlls/mshtml/selection.c:
71704         mshtml: Added get_type implementation.
71705
71706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
71707           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
71708           dlls/mshtml/selection.c:
71709         mshtml: Added get_selection implementation.
71710
71711         * dlls/mshtml/olecmd.c:
71712         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
71713
71714 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
71715
71716         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
71717         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
71718
71719 2006-07-05  Mike McCormack <mike@codeweavers.com>
71720
71721         * dlls/msi/msi.c:
71722         msi: Forward MsiUseFeature to MsiUseFeatureEx.
71723
71724 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71725
71726         * fonts/Makefile.in:
71727         fonts: Fix a copy/paste bug preventing correct generation of the
71728         System font for codepages 1256 and 1257.
71729
71730 2006-07-03  James Hawkins <truiken@gmail.com>
71731
71732         * dlls/wininet/internet.c:
71733         wininet: Error out if hInternet is a bad handle.
71734
71735         * dlls/wininet/ftp.c:
71736         wininet: Use a blank password if none is provided in FTP_Connect.
71737
71738 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
71739
71740         * configure, configure.ac, dlls/comdlg32/Makefile.in,
71741           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
71742           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
71743         comdlg32: Add initial test.
71744
71745 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
71746
71747         * dlls/cryptnet/.gitignore:
71748         cryptnet: Add .gitignore.
71749
71750 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
71751
71752         * dlls/user/tests/menu.c:
71753         user/tests: Write-strings warnings fix.
71754
71755 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
71756
71757         * dlls/mapi32/sendmail.c:
71758         mapi32: Write-strings warnings fix.
71759
71760 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
71761
71762         * include/wininet.h:
71763         wininet.h: Add extra error code.
71764
71765 2006-07-04  Robert Reif <reif@earthlink.net>
71766
71767         * dlls/dxdiagn/dxdiag_main.c:
71768         dxdiagn: Fix TRACE/FIXME formats.
71769
71770 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
71771
71772         * dlls/comctl32/listview.c:
71773         comctl32: listview: Recompute header size after an insertion of a column.
71774
71775 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
71776
71777         * dlls/ntdll/reg.c:
71778         ntdll: Fix possible TRACE crash.
71779
71780 2006-07-03  Robert Shearman <rob@codeweavers.com>
71781
71782         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71783         oleaut: Implement processing of modules for SLTG typelibs.
71784         Set funckind when processing SLTG functions.
71785
71786         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71787         oleaut: Improve SLTG var support.
71788         Pass both the start of the block and the offset to the first item into
71789         SLTG_DoVars as they may be different.
71790         Process 0xfffe offsets for variable names - this means to use the
71791         previous name.
71792         Add support for parsing the optional varflags field.
71793
71794         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71795         oleaut: Fix function support for SLTG dispinterfaces.
71796
71797         * dlls/oleaut32/typelib.c:
71798         oleaut: Move the processing of functions in SLTG typelibs into a
71799         separate function and use it when processing dispinterfaces.
71800
71801         * dlls/oleaut32/typelib.c:
71802         oleaut: Move the initialisation of memidConstructor and
71803         memidDestructor of type infos to the common ITypeInfo creation
71804         function.
71805         Remove the WARN message as this functionality isn't implemented in
71806         native either.
71807
71808         * dlls/oleaut32/typelib.c:
71809         oleaut: Process references for SLTG dispatch types.
71810
71811         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71812         oleaut: Abstract out the processing of variables in SLTG typelib components
71813         to a common function.
71814
71815         * dlls/oleaut32/typelib.c:
71816         oleaut: Process references when parsing SLTG alias types.
71817
71818         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71819         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
71820         generating code to SLTG_DoType.
71821         Process SLTG alias types with SLTG_DoType as the data is stored in the
71822         same format as in other components of the typelib.
71823
71824         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71825         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
71826         common to all elements, so move the processing of these from the
71827         individual element processing.
71828         Improve SLTG alias processing.
71829
71830         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71831         oleaut: Document some more members of SLTG_TypeInfoTail.
71832
71833         * dlls/advapi32/service.c:
71834         advapi32: Fix the service function being called when extended is
71835         either set or not set (reported by Andrey Turkin).
71836
71837 2006-07-03  Huw Davies <huw@codeweavers.com>
71838
71839         * dlls/rpcrt4/ndr_marshall.c:
71840         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
71841
71842 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
71843
71844         * dlls/winex11.drv/keyboard.c:
71845         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
71846
71847 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71848
71849         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
71850         Avoid non-portable WCHAR[] constructs.
71851
71852 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
71853
71854         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
71855         wined3d: Add a function to print out D3DDECLUSAGE9 values.
71856
71857         * dlls/wined3d/baseshader.c:
71858         wined3d: Fix faulty DCL trace.
71859
71860 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
71861
71862         * dlls/wined3d/arb_program_shader.c:
71863         wined3d: Resync ARB mnxn function with GLSL mnxn function.
71864
71865         * dlls/wined3d/baseshader.c:
71866         wined3d: Use shader_get_regtype() in register counting pass.
71867
71868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
71869           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71870         wined3d: Move SHADER_ARB code into arb_program_shader.c.
71871
71872         * dlls/wined3d/device.c:
71873         wined3d: Cleanup: print constants in device code.
71874
71875 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
71876
71877         * include/d3d9types.h:
71878         d3d9: Fix FVF POSITION mask.
71879
71880 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
71881
71882         * programs/oleview/typelib.c:
71883         oleview: Added next field to TypeLib viewer treeview control.
71884
71885         * programs/oleview/typelib.c:
71886         oleview: Improved type handling in TypeLib viewer.
71887
71888         * programs/oleview/En.rc, programs/oleview/Makefile.in,
71889           programs/oleview/main.h, programs/oleview/oleview.c,
71890           programs/oleview/resource.h, programs/oleview/typelib.c:
71891         oleview: Added open TypeLib file functionality.
71892
71893         * programs/oleview/En.rc, programs/oleview/resource.h,
71894           programs/oleview/typelib.c:
71895         oleview: Added type displaying in TypeLib Viewer.
71896
71897 2006-06-30  Thomas Kho <tkho@ucla.edu>
71898
71899         * programs/wcmd/wcmdmain.c:
71900         wcmd: Modify option parser to allow compound options.
71901
71902 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
71903
71904         * dlls/winmm/winealsa/audio.c:
71905         winmm/winealsa: Write-strings warning fix.
71906
71907 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71908
71909         * programs/taskmgr/dbgchnl.c:
71910         taskmgr: Write-strings warnings fix.
71911
71912 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71913
71914         * dlls/comctl32/tests/listview.c:
71915         comctl32/tests: Write-strings warnings fix.
71916
71917 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71918
71919         * programs/regedit/listview.c:
71920         regedit: Write-strings warnings fix.
71921
71922 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
71923
71924         * dlls/mapi32/prop.c:
71925         mapi32: Use kernel32 functions instead of the ntdll ones.
71926
71927 2006-06-30  Jacek Caban <jacek@codeweavers.com>
71928
71929         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71930           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
71931         shdocvw: Get rid of Mozilla ActiveX control dependency.
71932
71933         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
71934           dlls/mshtml/oleobj.c:
71935         mshtml: Added beginning IDM_BROWSEMODE implementation.
71936
71937         * tools/wine.inf:
71938         wine.inf: Set gecko url to activate Wine Gecko installer.
71939
71940         * dlls/mshtml/install.c:
71941         mshtml: Add trailing '\' to gecko_path if needed.
71942
71943 2006-06-30  Ge van Geldorp <ge@gse.nl>
71944
71945         * include/cvconst.h, programs/winedbg/be_x86_64.c:
71946         winedbg: Implement be_x86_64_init_registers.
71947
71948         * include/msvcrt/string.h:
71949         include/msvcrt: Make sure size_t is properly defined for 64-bit.
71950
71951         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
71952           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
71953           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
71954           programs/winedbg/stack.c:
71955         winedbg: Adjust the parameters of the backend read/write routines to
71956         match those of ReadProcessMemory/WriteProcessMemory, since those are
71957         the ones actually used.
71958
71959         * server/thread.c:
71960         server: The "select" call passes handles, not ints.
71961
71962 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
71963
71964         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
71965           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
71966           dlls/shell32/shresdef.h:
71967         shell32: Add an icon for delete confirmation.
71968
71969         * dlls/shell32/shlfileop.c:
71970         shell32: Allow for custom icons in confirmation messages.
71971
71972         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
71973         shell32: Pass the correct parent hwnd to confirmation dialogs.
71974
71975         * dlls/shell32/shlfileop.c:
71976         shell32: Remove the now unused SHELL_DeleteFileW.
71977
71978 2006-07-01  Robert Shearman <rob@codeweavers.com>
71979
71980         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71981         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
71982         the exponent parsing to after the hex digit parsing.
71983
71984 2006-06-30  Robert Shearman <rob@codeweavers.com>
71985
71986         * dlls/advapi32/service.c:
71987         advapi32: Implement RegisterServiceCtrlHandleExW.
71988
71989 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71990
71991         * dlls/setupapi/tests/devinst.c:
71992         setupapi/tests: Add trailing '\n's to ok() calls.
71993
71994 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
71995
71996         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
71997           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
71998           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
71999           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
72000           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
72001           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
72002           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
72003           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
72004           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
72005           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
72006           dlls/urlmon/regsvr.c:
72007         Use the return value of register_key_guid.
72008
72009 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
72010
72011         * programs/oleview/En.rc, programs/oleview/typelib.c:
72012         oleview: Added base TypeLib Viewer menu functionality.
72013
72014         * programs/oleview/En.rc, programs/oleview/main.h,
72015           programs/oleview/typelib.c:
72016         oleview: Added status bar to TypeLib Viewer.
72017
72018         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72019           programs/oleview/main.h, programs/oleview/oleview.c,
72020           programs/oleview/pane.c, programs/oleview/resource.h,
72021           programs/oleview/tree.c, programs/oleview/typelib.c:
72022         oleview: Added TypeLib Viewer base.
72023         - Added TypeLib Viewer base.
72024         - Fixed multiple instance of pane window functionality.
72025         - Added field with TypeLib path to ITEM_INFO structure.
72026
72027 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
72028
72029         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72030         wined3d: Perform sanity checks on the rectangle in LockRect.
72031
72032 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
72033
72034         * dlls/ddraw/ddraw.c:
72035         ddraw: Added missing '\n' in debug traces.
72036
72037         * dlls/quartz/pin.c:
72038         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
72039
72040 2006-06-30  Robert Shearman <rob@codeweavers.com>
72041
72042         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
72043         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
72044         that hasn't yet been marshaled then it should create a new stub
72045         manager.
72046
72047         * dlls/oleaut32/typelib.c:
72048         oleaut32: Fix a typo where the FIXME doesn't match the code.
72049
72050         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72051         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
72052
72053         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
72054         advapi32: Implement RegDisablePredefinedCache.
72055
72056 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
72057
72058         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
72059         ntdll: Fix return codes for NtCreateKey (with tests).
72060
72061 2006-06-29  James Hawkins <truiken@gmail.com>
72062
72063         * dlls/shlwapi/tests/path.c:
72064         shlwapi: Add tests for PathFindExtensionA.
72065
72066         * dlls/shlwapi/tests/path.c:
72067         shlwapi: Add tests for PathCanonicalize.
72068
72069 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
72070
72071         * dlls/shell32/shfldr_fs.c:
72072         shell32: Use SHFileOperationW to delete files.
72073
72074 2006-06-29  Ivan Leo <ivanleo@gmail.com>
72075
72076         * dlls/shell32/tests/shlfileop.c:
72077         shell32/tests: Comment out a test that crashes on windows nt 4.0.
72078
72079 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
72080
72081         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
72082         ddraw: Fix some material related bugs.
72083
72084         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
72085         ddraw: Matrix values in the execute buffer are handles.
72086
72087 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
72088
72089         * dlls/winex11.drv/winpos.c:
72090         winex11.drv: Update window's full screen state on the resolution
72091         change as well as on the window resize event.
72092
72093         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
72094           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
72095           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
72096           include/winpos.h, include/winuser.h:
72097         include: Move appropriate parts of winpos.h to winuser.h and win.h,
72098         remove winpos.h afterwards.
72099
72100 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
72101
72102         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
72103           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
72104         cryptnet: Implement a stub cryptnet dll.
72105
72106 2006-06-28  Juan Lang <juan_lang@yahoo.com>
72107
72108         * programs/regedit/childwnd.c:
72109         regedit: Update status bar after editing key name.
72110
72111 2006-06-28  Jason Green <jave27@gmail.com>
72112
72113         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
72114         wined3d: Fix a few GLSL shader instruction translations.
72115         This fixes the translations for a few instructions in GLSL and allows
72116         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
72117         lighting on textures in Half Life 2 look better, including some of the
72118         water effects.  It's not perfect yet, but much closer now.
72119
72120 2006-06-28  Robert Shearman <rob@codeweavers.com>
72121
72122         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
72123         ole32: When marshaling a proxy make sure to maintain an external
72124         reference on the stub object so that the first proxy can be released.
72125         Implement external refcount sharing between a proxy and the marshaled proxy.
72126         Extend the marshaling of a proxy test to show that an external reference
72127         is always kept on the stub object.
72128
72129         * dlls/ole32/tests/marshal.c:
72130         ole32: Add a test for CoCreateInstance doing object hosting by
72131         automatically creating an appropriate apartment for the object and
72132         returning a proxy to it.
72133
72134         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72135         ole32: Implement CoGetObject.
72136
72137         * dlls/oleaut32/typelib.c:
72138         oleaut32: RegisterTypeLib should register any interface that derives
72139         from IDispatch rather than just dual interfaces.
72140         This is hinted at, although not explicitly stated on MSDN, but was
72141         verified by tests with native oleaut32.
72142
72143 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
72144
72145         * dlls/ddraw/vertexbuffer.c:
72146         ddraw: Correct a NULL pointer check.
72147
72148 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72149
72150         * dlls/kernel/tests/version.c:
72151         kernel: Version test was using imports missing on WinME.
72152
72153 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
72154
72155         * dlls/quartz/filtergraph.c:
72156         quartz: Fixed typo (Coverity).
72157
72158 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
72159
72160         * dlls/quartz/regsvr.c:
72161         quartz: Use the return value of register_key_guid.
72162
72163 2006-06-27  Juan Lang <juan_lang@yahoo.com>
72164
72165         * dlls/oleaut32/typelib.c:
72166         oleaut32: Handle bstr length of -1 in typelibs.
72167
72168         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72169         shell32: Add a stub for InvalidateDriveType.
72170
72171 2006-06-27  H. Verbeet <hverbeet@gmail.com>
72172
72173         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72174           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
72175         wined3d: Use register combiners for texture stage operations.
72176         Make wined3d use register combiners for texture stage operations. In
72177         order to do that the texture unit index needs to be separated from the
72178         texture stage index. For cards that don't support the
72179         NV_register_combiners extension nothing should change.
72180
72181         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72182         wined3d: Add code for using register combiners for texture stage operations.
72183         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
72184         larger than 4. In Direct3D that would correspond to
72185         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
72186         (which can be much larger) to which it currently corresponds in
72187         wined3d. Using register combiners we can get around that limitation
72188         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
72189         stages. This patch adds code for doing the texture operations with
72190         register combiners instead of ARB_texture_env_combine or
72191         NV_texture_env_combine4, but doesn't make use of that code yet. That's
72192         what the next patch will do.
72193
72194         * dlls/wined3d/drawprim.c:
72195         wined3d: Fix uploading of textures for shaders.
72196         The code for uploading / binding textures for use with pixel shaders
72197         is slightly different from the one for uploading / binding textures
72198         for use with the fixed function pipeline. It would be possible to keep
72199         the code in a single function with a couple of conditionals, but in
72200         combination with the changes needed for register combiners that would
72201         become quite messy.
72202
72203         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72204           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
72205           include/wine/wined3d_gl.h:
72206         wined3d: Texture limits fixes.
72207         GL_LIMITS(textures) is currently used for both the number of texture
72208         stages and the maximum number of simultaneous textures. In the current
72209         code that's the same, but in a later patch that will be separated,
72210         since a texture stage doesn't have to reference an actual
72211         texture. Also, shaders can access a larger number of samplers than the
72212         number of texture units the fixed function pipeline can access.
72213
72214         * include/wine/wined3d_gl.h:
72215         wined3d: Add register combiner function pointers.
72216
72217         * dlls/wined3d/utils.c:
72218         wined3d: Add & use D3DTEXTUREOP dumping code.
72219
72220 2006-06-27  James Hawkins <truiken@gmail.com>
72221
72222         * dlls/shlwapi/tests/path.c:
72223         shlwapi: Add tests for PathAppendA.
72224
72225 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
72226
72227         * dlls/shell32/shlfileop.c:
72228         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
72229         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
72230         operation when called without FOF_NOCONFIRMATION or with
72231         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
72232         without a warning.
72233
72234 2006-06-26  Huw Davies <huw@codeweavers.com>
72235
72236         * dlls/opengl32/wgl.c:
72237         opengl32: Fix the returned metrics and add a translation vector to the end of
72238         each list.
72239
72240 2006-06-27  Alexandre Julliard <julliard@winehq.org>
72241
72242         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72243           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72244           server/thread.h:
72245         server: Moved get/set_thread_context implementation to ptrace.c.
72246
72247 2006-06-27  Ivan Leo <ivanleo@gmail.com>
72248
72249         * dlls/msvcrt/tests/file.c:
72250         msvcrt/tests: Don't leave files on the disk.
72251
72252 2006-06-27  William Knop <william.knop@gmail.com>
72253
72254         * dlls/dbghelp/elf_module.c:
72255         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
72256
72257 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
72258
72259         * dlls/uxtheme/tests/system.c:
72260         uxtheme/tests: Add tests for IsThemePartDefined.
72261
72262 2006-06-27  Hans Leidekker <hans@it.vu.nl>
72263
72264         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
72265         userenv: Add a stub implementation for GetProfileType.
72266
72267 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
72268
72269         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
72270           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72271         wined3d: Vertex buffer can be locked multiple times.
72272
72273 2006-06-27  Huw Davies <huw@codeweavers.com>
72274
72275         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
72276         msxml3: Always have a libxml doc associated with a domdoc object, even if the
72277         object has no nodes.
72278         This means we don't need to add checks for NULL libxml node ptrs in our node
72279         implementation.
72280
72281 2006-06-27  James Hawkins <truiken@gmail.com>
72282
72283         * dlls/msi/dialog.c:
72284         msi: Read the font color from the database, and use it for the text control.
72285
72286 2006-06-26  James Hawkins <truiken@gmail.com>
72287
72288         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
72289         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
72290         duplication.
72291
72292 2006-06-27  Alexandre Julliard <julliard@winehq.org>
72293
72294         * dlls/ntdll/critsection.c:
72295         ntdll: Faster critical sections on MacOS using Mach semaphores.
72296
72297         * libs/wine/loader.c:
72298         libwine: Attempt to increase some user limits that are set too low on some
72299         platforms.
72300
72301         * configure, configure.ac, include/config.h.in,
72302           programs/wineconsole/curses.c:
72303         wineconsole: Portability fixes in the curses mouse support.
72304
72305         * tools/widl/widltypes.h:
72306         widl: Fixed syntax of DECL_LINK macro to look more like C code.
72307
72308 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
72309
72310         * dlls/shlwapi/tests/path.c:
72311         shlwapi: Test for UrlGetPart in case of file name.
72312
72313 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
72314
72315         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
72316         ntdll: Fix 2 failing test on native. Change Wine accordingly.
72317
72318 2006-06-26  Hans Leidekker <hans@it.vu.nl>
72319
72320         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
72321         shell32: Add a stub implementation for SHIsFileAvailableOffline.
72322
72323 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
72324
72325         * programs/winedbg/info.c:
72326         winedbg: Module info.
72327         when requesting info on a module by address, always print the module
72328         ELF/PE pair (if this applies) (and not only the embedded PE), which
72329         can be confusing.
72330
72331         * programs/winedbg/info.c:
72332         winedbg: Use 64 bit version of imagehlp_module.
72333         This allows reimplementing the module list command and do less black
72334         magic to guess the ELF debug format.
72335
72336         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
72337         dbghelp: Implemented SymEnumerateModules64.
72338
72339         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
72340           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
72341           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
72342         dbghelp: Module info.
72343         - now internally storing module info as a 64bit module structure
72344         (the interest in not in the 64 bit side of things, but because
72345         it allows storing lots of usefull information)
72346         - fixed SymGetModuleInfo64W which wasn't returning the
72347         LoadedPdbName field
72348         - now filling for MSC files with the extended information
72349         (instead of guessing it)
72350         - reused the extended module info to store wine ELF module
72351         information (link for map link, stabs vs dwarf symbol info)
72352
72353 2006-06-27  Alexandre Julliard <julliard@winehq.org>
72354
72355         * programs/winetest/maketest:
72356         winetest: Portability fix in the maketest script. Added support for git.
72357
72358 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
72359
72360         * dlls/winex11.drv/window.c:
72361         winex11.drv: Write-strings warning fix.
72362
72363 2006-06-27  Jason Green <jave27@gmail.com>
72364
72365         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72366           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
72367         wined3d: Implement more GLSL instructions and a little cleanup.
72368         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
72369         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
72370         they are implemented in ARB_fragment_program at least).
72371         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
72372         routine - use a pointer instead.
72373
72374 2006-06-27  H. Verbeet <hverbeet@gmail.com>
72375
72376         * dlls/wined3d/device.c:
72377         wined3d: Remove some redundant code.
72378
72379         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
72380         wined3d: Fix compilation (VBO constants).
72381
72382 2006-06-26  James Hawkins <truiken@gmail.com>
72383
72384         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
72385         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
72386
72387         * dlls/shlwapi/tests/path.c:
72388         shlwapi: Add tests for PathAddBackslash.
72389
72390         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72391         shlwapi: Add tests for PathCombineA.
72392
72393         * dlls/shdocvw/version.rc:
72394         shdocvw: Upgrade the version to 5.50.4134.599.
72395
72396 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
72397
72398         * dlls/ddraw/device.c:
72399         ddraw: Fix some compiler warnings.
72400
72401         * dlls/ddraw/ddraw.c:
72402         ddraw: Assign the surface descriptions height to the height.
72403
72404 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
72405
72406         * dlls/imagehlp/modify.c:
72407         imagehlp: Fixed typo (Coverity).
72408
72409         * dlls/uxtheme/tests/system.c:
72410         uxtheme/tests: Add tests for GetCurrentThemeName.
72411
72412 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
72413
72414         * dlls/uxtheme/tests/system.c:
72415         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
72416
72417 2006-06-25  Jacek Caban <jacek@codeweavers.com>
72418
72419         * dlls/mshtml/conpoint.c:
72420         mshtml: Added Unadvise implementation.
72421
72422         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72423           dlls/mshtml/mshtml_private.h:
72424         mshtml: Destroy connection points.
72425
72426         * dlls/mshtml/conpoint.c:
72427         mshtml: Added Advise implementation.
72428
72429         * dlls/mshtml/nsio.c:
72430         mshtml: Return text/html by default in GetContentType.
72431
72432         * dlls/mshtml/nsio.c:
72433         mshtml: Return NS_OK in GetStatus if channel is NULL.
72434
72435         * dlls/mshtml/navigate.c:
72436         mshtml: Call OnStopRequest in OnStopBinding.
72437
72438         * dlls/mshtml/navigate.c:
72439         mshtml: Break reading if IStream::Read returns 0 bytes.
72440
72441 2006-06-23  Jacek Caban <jacek@codeweavers.com>
72442
72443         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
72444           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
72445         mshtml: Added HTMLLoadOptions implementation (with tests).
72446
72447 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
72448
72449         * dlls/winmm/mci.c:
72450         mci: Fix some mciSendString quirks.
72451         Really check in MCI open string commands if the name we have is a
72452         device (and no longer rely on bad heuristics for it).
72453
72454 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
72455
72456         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72457           dlls/dbghelp/elf_module.c:
72458         dbghelp: Dwarf & thunks.
72459         - added the elf_is_in_thunk_area() function to locate an address
72460         within the known thunk area of Wine's builtin modules
72461         - now passing this thunk information to the dwarf parser so that it
72462         can drop functions from the thunk areas (as dwarf symbols), so that
72463         those functions can be later on marked as thunks in dbghelp
72464         internals
72465
72466 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
72467
72468         * dlls/dbghelp/elf_module.c:
72469         dbghelp: Elf for wine and spec definitions.
72470         Enhancement over previous fix (we don't need to insert NOTYPE symbols
72471         in our public symbol table, so drop them as early as possible).
72472
72473 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
72474
72475         * dlls/msi/install.c, dlls/msi/tests/package.c:
72476         msi: Disable some path validity checks in MsiSetTargetPath.
72477
72478 2006-06-24  Ivan Leo <ivanleo@gmail.com>
72479
72480         * dlls/amstream/amstream.c:
72481         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
72482         IAMMultiMediaStreamImpl_OpenMoniker.
72483
72484         * dlls/advapi32/tests/security.c:
72485         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
72486
72487 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
72488
72489         * dlls/user/resources/user32_Pl.rc:
72490         user: user32_Pl.rc: Fix the capitalization of OK.
72491
72492 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
72493
72494         * dlls/ntdll/time.c:
72495         ntdll: Add UZT timezone info.
72496
72497 2006-06-23  Francois Gouget <fgouget@free.fr>
72498
72499         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72500           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
72501           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
72502           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
72503           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
72504           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
72505           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
72506           dlls/wined3d/utils.c, programs/winefile/resource.h:
72507         Assorted spelling, case and grammar fixes.
72508
72509 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
72510
72511         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
72512           dlls/shell32/shlexec.c:
72513         shell32: Fix computation of default verb.
72514         Compute the default verb as documented on MSDN instead of blindly
72515         assuming it is 'open'. This fixes the WordViewer association in some
72516         cases.
72517
72518         * dlls/winmm/winecoreaudio/audio.c:
72519         winecoreaudio: Protect pthread.h inclusion.
72520
72521         * dlls/ddraw/tests/refcount.c:
72522         ddraw: Fix compilation with gcc 2.95.
72523
72524         * dlls/crypt32/tests/encode.c:
72525         crypt32: Fix compilation with gcc 2.95.
72526
72527 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
72528
72529         * dlls/ddraw/ddraw.c:
72530         ddraw: Set the video memory and visible flag on render targets.
72531
72532         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
72533         ddraw: Enumerate the reference d3ddevice.
72534
72535         * dlls/wined3d/surface.c:
72536         wined3d: Fix single buffering.
72537         Tell gl to draw to the back buffer when a back buffer is used, do not
72538         use the value from gl.
72539
72540         * dlls/wined3d/device.c:
72541         wined3d: Fix a bad trace.
72542
72543 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
72544
72545         * dlls/wined3d/device.c:
72546         wined3d: Create vertex buffer objects for D3D vertex buffers.
72547
72548         * dlls/wined3d/vertexbuffer.c:
72549         wined3d: Vertex fixups.
72550
72551         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72552           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
72553           include/wine/wined3d_types.h:
72554         wined3d: Add support for VBOs to the drawing code.
72555
72556 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72557
72558         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72559         shlwapi: PathCombineW should return NULL on invalid parameters.
72560
72561 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72562
72563         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
72564         oleview: Added Korean resources.
72565
72566 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
72567
72568         * programs/oleview/En.rc, programs/oleview/details.c,
72569           programs/oleview/interface.c, programs/oleview/main.h,
72570           programs/oleview/resource.h, programs/oleview/tree.c:
72571         oleview: Fix compilation with gcc 2.95.
72572         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
72573         - moved some string to resources
72574         - fixed implementation of IPersistStream interface viewer
72575
72576         * programs/oleview/interface.c:
72577         oleview: Added propper ClassName displaying to interface viewer.
72578
72579         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72580           programs/oleview/interface.c, programs/oleview/main.h,
72581           programs/oleview/oleview.c, programs/oleview/resource.h:
72582         oleview: Added interface viewer.
72583
72584 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
72585
72586         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72587           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
72588         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
72589
72590 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
72591
72592         * dlls/gdi/tests/metafile.c:
72593         gdi/tests: Write-strings warnings fix.
72594
72595 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
72596
72597         * tools/widl/widltypes.h:
72598         widl: Write-strings warnings fix.
72599
72600 2006-06-23  James Hawkins <truiken@gmail.com>
72601
72602         * dlls/shell32/brsfolder.c:
72603         shell32: Add missing multiply by sizeof(WCHAR)l
72604
72605 2006-06-23  Huw Davies <huw@codeweavers.com>
72606
72607         * dlls/rpcrt4/ndr_stubless.c:
72608         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
72609
72610         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
72611           dlls/winex11.drv/x11drv.h:
72612         winex11: Introduce a function to retrieve the glx drawable and have
72613         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
72614
72615 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72616
72617         * dlls/imagehlp/modify.c:
72618         imagehlp: Fixed typo (Coverity).
72619
72620 2006-06-23  Alexandre Julliard <julliard@winehq.org>
72621
72622         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72623           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
72624           server/thread.h:
72625         server: Moved some common bits of get/set_thread_context to thread.c.
72626
72627         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
72628           loader/pthread.c:
72629         libwine: Added entry for sigprocmask in the pthread functions table.
72630
72631         * loader/pthread.c:
72632         wine-pthread: Set thread scope to force using kernel threads on Solaris.
72633
72634 2006-06-22  Huw Davies <huw@codeweavers.com>
72635
72636         * dlls/opengl32/wgl.c:
72637         opengl32: If there's no glX context don't return a wgl context.
72638
72639 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
72640
72641         * programs/oleview/En.rc, programs/oleview/oleview.c,
72642           programs/oleview/resource.h:
72643         oleview: Added system configuration dialog.
72644
72645         * programs/oleview/En.rc, programs/oleview/oleview.c:
72646         oleview: Added copy HTML tag functionality.
72647
72648         * programs/oleview/oleview.c:
72649         oleview: Added copy CLSID functionality.
72650
72651         * programs/oleview/En.rc, programs/oleview/main.h,
72652           programs/oleview/oleview.c, programs/oleview/resource.h,
72653           programs/oleview/tree.c:
72654         oleview: Added CreateInstanceOn functionality.
72655
72656 2006-06-22  James Hawkins <truiken@gmail.com>
72657
72658         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
72659         msi: Add tests for components that aren't associated with a feature.
72660
72661 2006-06-22  Jacek Caban <jacek@codeweavers.com>
72662
72663         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
72664           dlls/mshtml/mshtml_private.h:
72665         mshtml: Added stub implementation of HTMLLoadOptions.
72666
72667         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
72668           include/Makefile.in, include/optary.idl:
72669         mshtml: Added optary.idl file.
72670
72671         * dlls/mshtml/nsio.c:
72672         mshtml: Inherit NSContainer in NewURI.
72673
72674         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
72675         mshtml: Fix a typo.
72676
72677         * dlls/mshtml/olecmd.c:
72678         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
72679
72680 2006-06-23  Juan Lang <juan_lang@yahoo.com>
72681
72682         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
72683         advapi: Add a stub for SystemFunction035.
72684
72685         * dlls/kernel/tests/locale.c:
72686         kernel: Change failing to test to show it doesn't have anything to do
72687         with embedded NULLs.
72688
72689 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
72690
72691         * dlls/secur32/ntlm.c:
72692         secur32: Write-strings warnings fix.
72693
72694         * dlls/ole32/tests/stg_prop.c:
72695         ole32/tests: Write-strings warning fix.
72696
72697 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
72698
72699         * dlls/dinput/mouse.c:
72700         dinput: Warp mouse each 10ms instead of dropping events.
72701
72702 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
72703
72704         * dlls/uxtheme/tests/system.c:
72705         uxtheme/tests: Destroy the windows after we've used them.
72706
72707         * dlls/uxtheme/tests/system.c:
72708         uxtheme/tests: Add a case sensitivity test.
72709
72710 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
72711
72712         * programs/oleview/En.rc:
72713         oleview: Spelling fixes (English).
72714
72715         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
72716         oleview: French localization.
72717
72718 2006-06-22  Huw Davies <huw@codeweavers.com>
72719
72720         * dlls/winex11.drv/opengl.c:
72721         winex11: glXQueryExtension has its error and event base arguments swapped
72722         compared with other *QueryExtension functions!
72723
72724 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
72725
72726         * programs/oleview/details.c, programs/oleview/main.h,
72727           programs/oleview/tree.c:
72728         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
72729
72730 2006-06-22  Alexandre Julliard <julliard@winehq.org>
72731
72732         * configure, configure.ac:
72733         configure: Send pkg-config error messages to /dev/null.
72734
72735 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
72736
72737         * dlls/riched20/editor.c:
72738         riched20: Fix message range for get_msg_name.
72739
72740 2006-06-21  Juan Lang <juan_lang@yahoo.com>
72741
72742         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
72743           include/wincrypt.h:
72744         crypt32: Implement CertGetCRLFromStore.
72745         - implement CertGetCRLFromStore, with tests
72746         - update tests for CRL revocation functions to show name isn't checked
72747
72748         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
72749         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
72750
72751         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
72752         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
72753         tests.
72754
72755 2006-06-21  Ivan Leo <ivanleo@gmail.com>
72756
72757         * dlls/quartz/filesource.c:
72758         quartz: Fix media type detection.
72759
72760 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
72761
72762         * dlls/dbghelp/elf_module.c:
72763         dbghelp: Elf for wine and spec definitions.
72764         - fixed regression when looking for winebuild's special symbols in ELF symtab
72765         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
72766         and STT_OBJECT)
72767
72768 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
72769
72770         * Makefile.in:
72771         Makefile.in: Add target "ctags" to the overview.
72772
72773         * DEVELOPERS-HINTS:
72774         DEVELOPER-HINTS: Some directories where added / renamed.
72775
72776 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
72777
72778         * dlls/uxtheme/tests/system.c:
72779         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
72780
72781         * dlls/uxtheme/tests/system.c:
72782         uxtheme/tests: Add some tests for GetWindowTheme.
72783
72784 2006-06-21  James Hawkins <truiken@gmail.com>
72785
72786         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
72787         atl: Add a stub implementation of AtlModuleLoadTypeLib.
72788
72789         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
72790         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
72791
72792 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
72793
72794         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
72795         ddraw: Use the handle infrastructure for Matrix handles.
72796
72797 2006-06-21  Alexandre Julliard <julliard@winehq.org>
72798
72799         * ANNOUNCE, ChangeLog, VERSION, configure:
72800         Release 0.9.16.
72801
72802 ----------------------------------------------------------------
72803 2006-06-21  Alexandre Julliard <julliard@winehq.org>
72804
72805         * programs/oleview/.gitignore, programs/oleview/oleview:
72806         oleview: Delete the symlink from git.
72807
72808         * AUTHORS, dlls/shell32/shell32_main.c:
72809         Updated the AUTHORS list and converted it to utf-8.
72810
72811 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
72812
72813         * tools/mkinstalldirs:
72814         tools: Fix mkinstalldirs.
72815         We cannot trust 'mkdir -p' to set the proper permissions on parent
72816         directories. So create them manually.
72817         Fix handling of paths containing spaces.
72818         Properly prefix the path with './' if it starts with a '-'.
72819         Stop trying to create a path after the first error.
72820
72821 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
72822
72823         * dlls/uxtheme/tests/system.c:
72824         uxtheme/tests: Extra testing for GetLastError.
72825
72826 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72827
72828         * dlls/msvcrt/tests/string.c:
72829         msvcrt: Add simple test for _strdup(0).
72830
72831         * dlls/msvcrt/string.c:
72832         msvcrt: Fix a crash in _strdup.
72833
72834 2006-06-20  James Hawkins <truiken@gmail.com>
72835
72836         * dlls/msi/action.c:
72837         msi: Fix handling of the no-op identifier in the Directory table.
72838
72839 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72840
72841         * dlls/ntdll/server.c:
72842         ntdll: Write-strings warnings fix.
72843
72844 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
72845
72846         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
72847         winspool/tests: Tests for EnumForms and set an error value in our stub.
72848
72849 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
72850
72851         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
72852           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
72853         msvcrt: Fix _initterm, with tests.
72854
72855 2006-06-11  Simon Kissane <skissane@gmail.com>
72856
72857         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
72858         kernel32: Added SetThreadUILanguage() stub.
72859
72860 2006-06-21  Robert Shearman <rob@codeweavers.com>
72861
72862         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
72863         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
72864
72865         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72866         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
72867
72868 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
72869
72870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72871           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
72872           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
72873         wined3d: Pixel format cleanup.
72874
72875 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
72876
72877         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
72878         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
72879         parameter is NULL.
72880         Also use the whole device surface if one of the extents is zero or
72881         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
72882         New tests.
72883
72884 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
72885
72886         * dlls/winspool.drv/info.c:
72887         winspool: An empty string as server name is valid for AddPrinterDriver.
72888
72889 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
72890
72891         * programs/oleview/details.c:
72892         oleview: Added registry tab in details window.
72893
72894         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72895           programs/oleview/details.c, programs/oleview/main.h,
72896           programs/oleview/oleview.c, programs/oleview/resource.h,
72897           programs/oleview/tree.c:
72898         oleview: Added details window base.
72899
72900         * programs/oleview/En.rc, programs/oleview/main.h,
72901           programs/oleview/oleview.c, programs/oleview/resource.h,
72902           programs/oleview/tree.c:
72903         oleview: Added base menu funcionality.
72904
72905         * programs/oleview/En.rc, programs/oleview/main.h,
72906           programs/oleview/oleview.c, programs/oleview/resource.h,
72907           programs/oleview/tree.c:
72908         oleview: Added more TreeView entries.
72909
72910         * programs/oleview/tree.c:
72911         oleview: Added TreeView entries read from registry.
72912
72913         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72914           programs/oleview/main.h, programs/oleview/oleview.c,
72915           programs/oleview/resource.h, programs/oleview/tree.c:
72916         oleview: Added TreeView window.
72917
72918         * programs/oleview/Makefile.in, programs/oleview/main.h,
72919           programs/oleview/oleview.c, programs/oleview/pane.c:
72920         oleview: Added pane bar.
72921
72922         * configure, configure.ac, programs/Makefile.in,
72923           programs/oleview/.gitignore, programs/oleview/En.rc,
72924           programs/oleview/Makefile.in, programs/oleview/main.h,
72925           programs/oleview/oleview, programs/oleview/oleview.c,
72926           programs/oleview/resource.h, programs/oleview/rsrc.rc:
72927         oleview: Added initial version.
72928
72929 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72930
72931         * dlls/wined3d/surface_gdi.c:
72932         wined3d: Add an "\n" to a fixme to fix an overflow.
72933
72934 2006-06-20  Jason Green <jave27@gmail.com>
72935
72936         * dlls/wined3d/glsl_shader.c:
72937         wined3d: Bind correct number of samplers for GLSL shaders.
72938         We are only checking against GL_MAX_TEXTURES when binding samplers,
72939         when we should be checking against the maximum number of samplers that
72940         the card supports.  Spotted by H. Verbeet.
72941
72942 2006-06-20  Juan Lang <juan_lang@yahoo.com>
72943
72944         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
72945         crypt32: Implement some CRL verification functions.
72946
72947         * dlls/crypt32/main.c, include/wincrypt.h:
72948         wincrypt.h: Add more definitions and prototypes.
72949
72950 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
72951
72952         * dlls/wininet/tests/url.c:
72953         wininet/tests: Write-strings warnings fix.
72954
72955 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
72956
72957         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
72958           dlls/winex11.drv/x11drv_main.c:
72959         winex11.drv: Add support for full screen window state using the NETWM protocol.
72960
72961 2006-06-20  James Hawkins <truiken@gmail.com>
72962
72963         * dlls/advpack/install.c:
72964         advpack: Implement DoInfInstall on top of the install framework.
72965
72966 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72967
72968         * dlls/kernel/tests/file.c:
72969         kernel: Add tests for OpenFile.
72970
72971         * dlls/kernel/tests/file.c:
72972         kernel: Check for an exe which is always present in a system dir.
72973
72974         * dlls/lz32/tests/lzexpand_main.c:
72975         lz32: Small test fixes.
72976
72977 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
72978
72979         * dlls/shell32/shlfileop.c:
72980         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
72981
72982 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
72983
72984         * tools/winedump/output.c:
72985         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
72986
72987         * tools/winedump/output.c:
72988         winedump: Use ntdll as template.
72989
72990         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
72991           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
72992           dlls/compstui/compstui_main.c:
72993         compstui: Add minimal compstui.dll (stubs only).
72994
72995 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
72996
72997         * dlls/ntdll/virtual.c:
72998         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
72999
73000 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
73001
73002         * programs/winecfg/Ru.rc:
73003         winecfg: Russian translation.
73004
73005 2006-06-20  Jacek Caban <jacek@codeweavers.com>
73006
73007         * dlls/urlmon/umon.c:
73008         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
73009
73010         * dlls/shdocvw/persist.c:
73011         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
73012
73013         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
73014           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
73015           dlls/mshtml/oleobj.c:
73016         mshtml: Move IOleCommandTarget implementation to separate file.
73017
73018         * dlls/mshtml/persist.c:
73019         mshtml: Initialize url variable in IPersistMoniker::Load.
73020
73021         * dlls/mshtml/nsio.c:
73022         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
73023
73024         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
73025         mshtml: Added IPropertyNotifySink connection point.
73026
73027 2006-06-20  Juan Lang <juan_lang@yahoo.com>
73028
73029         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73030           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
73031           dlls/crypt32/tests/store.c:
73032         crypt32: Rearrange functions a bit.
73033
73034         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73035         shlwapi: Small cleanups.
73036         - forward MLGetUILanguage to kernel32
73037         - correct type of parameter to MLLoadLibrary
73038
73039 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
73040
73041         * programs/winecfg/theme.c:
73042         winecfg: Create Resources directory when adding themes.
73043
73044 2006-06-20  Huw Davies <huw@codeweavers.com>
73045
73046         * dlls/rpcrt4/rpc_message.c:
73047         rpcrt4: Don't use a short to hold the packet length, since it can
73048         result in premature termination of the send.
73049
73050 2006-06-20  Alexandre Julliard <julliard@winehq.org>
73051
73052         * dlls/ntdll/tape.c:
73053         ntdll: Fixed tape.c compilation on Solaris.
73054
73055         * libs/wine/mmap.c:
73056         libwine: Better memory reservation algorithm for platforms that use
73057         try_mmap_fixed.
73058
73059         * configure, configure.ac:
73060         configure: Default to using wine-pthread on all platforms.
73061
73062 2006-06-20  Jeremy White <jwhite@codeweavers.com>
73063
73064         * configure, configure.ac:
73065         configure: Probe more carefully for soname support, primarily for Solaris
73066         support.
73067
73068 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
73069
73070         * dlls/dbghelp/dwarf.c:
73071         dbghelp: dwarf: Tidy up leb128 reading.
73072
73073         * dlls/dbghelp/dwarf.c:
73074         dbghelp: Indent the code as the rest of dbghelp module.
73075
73076         * dlls/dbghelp/elf_module.c:
73077         dbghelp: Support multiple debug formats.
73078         When several debug formats (eg stabs & dwarf2) exist in the same
73079         module, allow to load them all (this is needed when different
73080         compilation units are compiled with different debug options).
73081
73082         * dlls/dbghelp/dwarf.c:
73083         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
73084         internals.
73085
73086         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
73087           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
73088           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73089         dbghelp: Added the ability to define a source file by dir+filename instead of
73090         only filename.
73091
73092         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
73093         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
73094         Walking the whole lot, not doing anything interesting apart from
73095         traversing the data.
73096
73097         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
73098           dlls/dbghelp/elf_module.c:
73099         dbghelp: Pass .debug_loc section information to dwarf.
73100
73101         * dlls/dbghelp/dwarf.c:
73102         dbghelp: Dwarf & parse context.
73103         - split the data structures for walking through the data (abbrev,
73104         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
73105         - created dwarf2_parse_compilation_unit() for clarity
73106         - added section structure to gather information about all ELF sections
73107         related to all dwarf2 sections (more to come)
73108
73109         * dlls/dbghelp/dwarf.c:
73110         dbghelp: Dwarf & udt members.
73111         - correctly set size & offsets for regular udt members
73112         - first shot at bitfields for udt members
73113
73114         * dlls/dbghelp/dwarf.c:
73115         dbghelp: Dwarf & function blocks.
73116         - properly handling function blocks
73117         - handling of variables inside of blocks (either on stack, or in a
73118         register, or relative to the frame register if any)
73119         - added dwarf2_subprogram_t structure so that we can pass around
73120         relevant information for function parsing
73121
73122         * dlls/dbghelp/dwarf.c:
73123         dbghelp: dwarf: Properly handle function formal parameters.
73124
73125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
73126           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73127         dbghelp: Storage of func locals & parameters.
73128         - added the ability to tell to add_func_local whether we're adding
73129         a local variable or a parameter (and removed the black magic
73130         we were using)
73131         - we can now address variables defined as an offset to a register
73132
73133         * dlls/dbghelp/dwarf.c:
73134         dbghelp: Dwarf & global symbols.
73135         Offset the addresses for global symbols (func & variables) by the base
73136         image of the corresponding module.
73137
73138         * dlls/dbghelp/dwarf.c:
73139         dbghelp: dwarf: Added support for function labels.
73140
73141         * dlls/dbghelp/dwarf.c:
73142         dbghelp: Proper support for nested types definitions (even in C).
73143
73144         * dlls/dbghelp/dwarf.c:
73145         dbghelp: Dwarf - function scheme.
73146         - various fixes to follow better the functions definition (nesting,
73147         subroutines...)
73148         - don't directly parse types referenced by a subprogram, they'll be
73149         loaded anyway when needed
73150
73151         * dlls/dbghelp/dwarf.c:
73152         dbghelp: Dwarf & locations.
73153         - put back the block attribute parsing
73154         - added dwarf2_compute_location to properly decode a location (at
73155         least starting it)
73156
73157         * dlls/dbghelp/dwarf.c:
73158         dbghelp: Dwarf compiland.
73159         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
73160         - commented out the location parsing which is an ugly hack
73161
73162         * dlls/dbghelp/dwarf.c:
73163         dbghelp: Dwarf & new scheme.
73164         - add some helpers for the rewrite
73165         - module is now part of the dwarf2_parse_context
73166
73167         * dlls/dbghelp/dwarf.c:
73168         dbghelp: Dwarf & type references.
73169         Removed unused type references scheme that we'll implement using a
73170         different scheme in next patches.
73171
73172         * dlls/dbghelp/dwarf.c:
73173         dbghelp: Dwarf merge parsing of UDT.
73174         Merge into a single function the struct/class/union parsing.
73175
73176         * dlls/dbghelp/dwarf.c:
73177         dbghelp: Dwarf & debug info entries.
73178         - now loading the debug info entries into specific structures
73179         - this will help writing new functions
73180         - this will allow handling of forward references
73181
73182         * dlls/dbghelp/dwarf.c:
73183         dbghelp: Dwarf abbrev table is now a sparse array.
73184         - added a pool for memory allocation when parsing a compilation unit
73185         - now using the brand new sparse array for the abbrev table
73186
73187         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
73188         dbghelp: Added another basic type for storage: the sparse array.
73189
73190         * dlls/dbghelp/dwarf.c:
73191         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
73192
73193         * dlls/dbghelp/dwarf.c:
73194         dbghelp: Remove the unneeded level attribute while parsing.
73195
73196         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
73197         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
73198
73199         * dlls/dbghelp/dwarf.c:
73200         dbghelp: Dwarf & typedefs.
73201         - removed lookup for name for the const modifier
73202         - hard wire dwarf-reference to our pointer types
73203
73204         * dlls/dbghelp/dwarf.c:
73205         dbghelp: Dwarf & module's symtype.
73206         - we should set the module's symtype upon success
73207         - removed unneeded bRet variable
73208
73209         * dlls/dbghelp/dwarf.c:
73210         dbghelp: Dwarf2 & AT_byte_size.
73211         - AT_byte_size can be larger than a single byte (especially for enums)
73212         - added missing enumeration type parsing
73213
73214         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
73215           programs/winedbg/types.c:
73216         winedbg: Proper handling of typedefs.
73217         Added types_get_real_type() to get rid of typedef information, and
73218         access the real underlying type.
73219
73220 2006-06-19  Juan Lang <juan_lang@yahoo.com>
73221
73222         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73223           dlls/crypt32/tests/encode.c:
73224         crypt32: Encode/decode CRL issuing dist points.
73225
73226 2006-06-19  Jason Green <jave27@gmail.com>
73227
73228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
73229         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
73230
73231         * dlls/wined3d/glsl_shader.c:
73232         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
73233         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
73234         that's not part of the spec.
73235         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
73236         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
73237
73238 2006-06-20  James Hawkins <truiken@gmail.com>
73239
73240         * tools/wine.inf:
73241         tools/wine.inf: Add d3d8.dll to the fake dlls list.
73242
73243 2006-06-20  Ge van Geldorp <ge@gse.nl>
73244
73245         * dlls/kernel/global16.c:
73246         kernel32: "base" is a pointer in 16-bit global heap.
73247
73248         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
73249           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
73250         winedbg: Added x86_64 support.
73251
73252 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
73253
73254         * dlls/shell32/shlfileop.c:
73255         shell32: Remove the now unused SHELL_ConfirmDialog.
73256
73257         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
73258         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
73259
73260 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73261
73262         * dlls/lz32/tests/lzexpand_main.c:
73263         lz32: Remove dead code from the LZOpenFileW test.
73264
73265 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
73266
73267         * dlls/shell32/shell32_Pl.rc:
73268         shell32: Update the Polish translation.
73269
73270 2006-06-19  Juan Lang <juan_lang@yahoo.com>
73271
73272         * dlls/crypt32/crl.c:
73273         crypt32: Simplify CRL creation.
73274         Decoding already handles signed and unsigned CRLs, so don't duplicate
73275         that in CertCreateCRLContext.
73276
73277         * dlls/crypt32/cert.c:
73278         crypt32: Simplify certificate creation.
73279         Decoding already handles signed and unsigned certs, so don't duplicate
73280         that in CertCreateCertificateContext.
73281
73282 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73283
73284         * dlls/lz32/tests/lzexpand_main.c:
73285         lz32: test LZOpenFileW.
73286
73287         * dlls/lz32/tests/lzexpand_main.c:
73288         lz32: LZOpenFileA sets last error sometimes.
73289
73290         * dlls/lz32/tests/lzexpand_main.c:
73291         lz32: Rename function aliases to real (ASCII) function names.
73292
73293 2006-06-19  Robert Shearman <rob@codeweavers.com>
73294
73295         * dlls/shell32/shfldr_desktop.c:
73296         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
73297
73298         * dlls/shell32/shfldr_mycomp.c:
73299         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
73300
73301         * dlls/rpcrt4/rpc_server.c:
73302         rpcrt4: Move the packet manipulation from the exception filter to the exception
73303         handler.
73304         Remove the unused server_sem variable.
73305
73306 2006-06-19  Juan Lang <juan_lang@yahoo.com>
73307
73308         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
73309         crypt32: Fix decoding signed certs and CRLs.
73310
73311 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
73312
73313         * dlls/uxtheme/tests/system.c:
73314         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
73315
73316 2006-06-20  Mike McCormack <mike@codeweavers.com>
73317
73318         * dlls/ole32/stg_prop.c:
73319         ole32: Implement reading of VT_CF storage properties.
73320
73321 2006-06-19  Alexandre Julliard <julliard@winehq.org>
73322
73323         * libs/wine/config.c:
73324         libwine: Remove one more directory level when checking for build dir.
73325         This way it still works if the libdir we got was libs/wine instead of libs.
73326
73327 2006-06-19  Jeremy White <jwhite@codeweavers.com>
73328
73329         * dlls/msvcrt/time.c:
73330         msvcrt: Solaris asctime_r compilation fix.
73331
73332         * dlls/dbghelp/elf_module.c:
73333         dbghelp: Fix a Solaris compilation error.
73334
73335         * dlls/winex11.drv/winpos.c:
73336         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
73337
73338         * dlls/ntdll/directory.c:
73339         ntdll: On Solaris, limits.h is required for PATH_MAX.
73340
73341 2006-06-19  Ge van Geldorp <ge@gse.nl>
73342
73343         * dlls/dbghelp/minidump.c:
73344         dbghelp: Fix compilation for x86_64.
73345
73346 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
73347
73348         * dlls/secur32/schannel.c, include/sspi.h:
73349         include: Fix definition of SECURITY_INTEGER.
73350
73351 2006-06-19  Alexandre Julliard <julliard@winehq.org>
73352
73353         * tools/winebuild/build.h, tools/winebuild/main.c,
73354           tools/winebuild/relay.c:
73355         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
73356         causes warnings.
73357
73358 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
73359
73360         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
73361           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
73362           dlls/setupapi/tests/devinst.c:
73363         setupapi: Implement SetupDiCreateDeviceInfoListExW.
73364
73365 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
73366
73367         * dlls/uxtheme/tests/system.c:
73368         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
73369
73370 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
73371
73372         * dlls/dnsapi/name.c:
73373         dnsapi: Fix conflicts nameser.h with winerror.h.
73374
73375 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73376
73377         * dlls/secur32/ntlm.c:
73378         secur32: Fix another GetProcessHeap vs GetProcessHeap().
73379
73380 2006-06-19  Hans Leidekker <hans@it.vu.nl>
73381
73382         * dlls/mscms/profile.c:
73383         mscms: Fix famous typo in HeapFree call.
73384
73385 2006-06-19  Kai Blin <kai.blin@gmail.com>
73386
73387         * dlls/secur32/negotiate.c:
73388         secur32: Remove unneeded function from the Negotiate provider.
73389
73390 2006-06-20  Mike McCormack <mike@codeweavers.com>
73391
73392         * dlls/ole32/ole2.c:
73393         ole32: Fix a typo.
73394
73395 2006-06-19  Mike McCormack <mike@codeweavers.com>
73396
73397         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
73398         hlink: Add a stub implementation for HlinkNavigateToStringReference.
73399
73400         * dlls/imm32/imm.c:
73401         imm32: Fix some return codes.
73402
73403         * dlls/wininet/urlcache.c:
73404         wininet: Make sure to null terminate a string before copying it.
73405
73406 2006-06-19  Alexandre Julliard <julliard@winehq.org>
73407
73408         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
73409         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
73410
73411 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
73412
73413         * include/ddk/compstui.h:
73414         include: Declare remaining exported functions in compstui.h.
73415
73416 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
73417
73418         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
73419           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
73420           dlls/ddraw/viewport.c:
73421         ddraw: Implement proper handle management.
73422
73423 2006-06-16  Jason Green <jave27@gmail.com>
73424
73425         * dlls/wined3d/glsl_shader.c:
73426         wined3d: Correct implementation of D3DSIO_LOOP.
73427         I initially misread the specification.  src0.x is the iteration count,
73428         not the max amount for the loop register.  This fixes that.
73429
73430         * dlls/wined3d/baseshader.c:
73431         wined3d: Fix lookup for LOOP register.
73432
73433 2006-06-17  Jason Green <jave27@gmail.com>
73434
73435         * dlls/wined3d/glsl_shader.c:
73436         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
73437         output registers.
73438
73439 2006-06-16  Jason Green <jave27@gmail.com>
73440
73441         * dlls/wined3d/glsl_shader.c:
73442         wined3d: Load boolean and integer constants into the GLSL shader program.
73443
73444         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73446         wined3d: Implement locally defined boolean and integer constants in GLSL.
73447
73448         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73449           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
73450         wined3d: Add preliminary support for constant boolean and integer registers
73451         in GLSL.
73452         - Separate the declaration phase of the shader string generator into
73453         the arb and glsl specific files.
73454         - Add declarations and recognition for application-sent constant
73455         integers and booleans (locally defined ones will follow).
73456         - Standardize capitilization of pixel/vertex specific variable names.
73457
73458         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
73459           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73460           dlls/wined3d/wined3d_private.h:
73461         wined3d: Move constant loading into target-specific files.
73462         - Moves GLSL constant loading code into glsl_shader.c and out of the
73463         over-populated drawprim.c.
73464         - Creates a new file named arb_program_shader.c which will hold code
73465         specific to ARB_vertex_program & ARB_fragment_program.
73466         - Remove the constant loading calls from drawprim.c
73467
73468         * dlls/wined3d/vertexshader.c:
73469         wined3d: Remove dead vertex shader code.
73470
73471 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
73472
73473         * dlls/riched20/caret.c:
73474         riched20: EM_CHARFROMPOS didn't work properly with scrolling
73475         (vertical scrollbar position was not taken into account).
73476
73477 2006-06-17  Hans Leidekker <hans@it.vu.nl>
73478
73479         * dlls/dnsapi/query.c:
73480         dnsapi: Free all allocated records instead of just the last one.
73481
73482         * dlls/dnsapi/query.c:
73483         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
73484
73485 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
73486
73487         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
73488           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
73489           dlls/ddraw/tests/refcount.c:
73490         ddraw: Palette refcounting fixes + tests.
73491
73492 2006-06-17  Robert Shearman <rob@codeweavers.com>
73493
73494         * dlls/ntdll/om.c:
73495         ntdll: If ObjectAttributes is NULL then an error is returned at the
73496         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
73497         not need to be checked for NULL later on in the function.
73498
73499         * dlls/rpcrt4/rpc_server.c:
73500         rpcrt4: Use the thread pool in the RPC server for processing packets.
73501
73502         * dlls/ole32/ftmarshal.c:
73503         ole32: Document CoCreateFreeThreadedMarshaler.
73504
73505         * dlls/ole32/rpc.c:
73506         ole32: Reuse event handles used for COM calls.
73507         This reduces the number of server calls during a COM call by half.
73508
73509 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
73510
73511         * tools/widl/client.c, tools/widl/server.c:
73512         widl: Fix updating the proc offset.
73513
73514 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
73515
73516         * programs/winecfg/Tr.rc:
73517         winecfg: Update Turkish resorce file.
73518
73519 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73520
73521         * dlls/lz32/tests/lzexpand_main.c:
73522         lz32: Enable old test and expand it.
73523
73524 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
73525
73526         * dlls/kernel/cpu.c:
73527         kernel: Fix reported address space limit to be in keeping with ntdll.
73528
73529 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
73530
73531         * dlls/winspool.drv/info.c:
73532         winspool: AddMonitor: Test the driver entry before return an error.
73533
73534 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
73535
73536         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
73537         msi/tests: Write-strings warnings fixes.
73538
73539 2006-06-15  Kevin Koltzau <kevin@plop.org>
73540
73541         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
73542           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
73543         oleaut32: Fix 64bit warnings in tests.
73544
73545         * dlls/mscms/handle.c:
73546         mscms: Fix 64bit warnings.
73547
73548 2006-06-16  András Kovács <andras@csevego.net>
73549
73550         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
73551         uninstaller: Hungarian translation.
73552
73553 2006-06-16  Scott Bambrough <scottb@xandros.com>
73554
73555         * configure, configure.ac:
73556         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
73557         /usr/lib/libicudata.a.
73558
73559 2006-06-16  Mike McCormack <mike@codeweavers.com>
73560
73561         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
73562           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
73563           dlls/inseng/inseng_main.c, tools/wine.inf:
73564         inseng: Initial implementation of inseng (required for IE6 to install under
73565         win2k).
73566
73567 2006-06-14  Jacek Caban <jacek@codeweavers.com>
73568
73569         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
73570           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73571           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
73572           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
73573         mshtml: Added Wine Gecko installer.
73574
73575 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73576
73577         * dlls/wined3d/device.c:
73578         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
73579
73580 2006-06-16  Huw Davies <huw@codeweavers.com>
73581
73582         * dlls/rpcrt4/ndr_stubless.c:
73583         rpcrt4: Fix the argument size of conformant arrays.
73584
73585 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
73586
73587         * dlls/msi/tests/package.c:
73588         msi: Added tests for MsiSetTargetPath.
73589
73590 2006-06-15  Francois Gouget <fgouget@free.fr>
73591
73592         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
73593           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
73594           programs/cmdlgtst/cmdlgtst.c:
73595         Add trailing '\n's to ok() calls.
73596         Remove spaces before '\n'.
73597
73598         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
73599           dlls/riched20/editor.c, dlls/wined3d/device.c,
73600           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
73601         Assorted spelling fixes.
73602
73603 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
73604
73605         * dlls/shell32/shlexec.c:
73606         shell32: Remove dead code in SHELL_FindExecutable().
73607
73608         * dlls/ntdll/virtual.c:
73609         ntdll: Use page_size instead of page_mask+1.
73610
73611 2006-06-16  Kai Blin <kai.blin@gmail.com>
73612
73613         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
73614         secur32: Implement QueryContextAttributes. Add tests.
73615
73616 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
73617
73618         * dlls/avifil32/api.c:
73619         avifil32: Corrected destination size in MultiByteToWideChar.
73620
73621 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73622
73623         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
73624         d3d9: Remove ValidatePixel/VertexShader.
73625
73626 2006-06-15  Juan Lang <juan_lang@yahoo.com>
73627
73628         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73629           dlls/crypt32/tests/encode.c:
73630         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
73631
73632 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
73633
73634         * dlls/hlink/hlink_main.c:
73635         hlink: Fix typo. We should set hl not ppvObj.
73636
73637 2006-06-16  H. Verbeet <hverbeet@gmail.com>
73638
73639         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73640           include/wine/wined3d_gl.h:
73641         wined3d: Add and use GL_EXT_fog_coord defines.
73642
73643 2006-06-16  Alexandre Julliard <julliard@winehq.org>
73644
73645         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
73646           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
73647           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
73648           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
73649           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
73650           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
73651           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
73652           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
73653           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
73654           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
73655           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
73656           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
73657           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
73658           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
73659           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
73660           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
73661           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
73662           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
73663           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
73664           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
73665           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
73666           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
73667           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
73668           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
73669           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
73670           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
73671           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
73672           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
73673           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
73674           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
73675           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
73676           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
73677           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
73678           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
73679           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
73680           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
73681           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
73682           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
73683           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
73684           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
73685           dlls/x11drv/xvidmode.h:
73686         x11drv: Renamed the x11drv directory to winex11.drv.
73687
73688 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
73689
73690         * programs/notepad/Pl.rc:
73691         notepad: Pl.rc: Fix the ellipsis in menu.
73692
73693 2006-06-15  Huw Davies <huw@codeweavers.com>
73694
73695         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
73696         printing: Don't limit the printer name length to CCHDEVICENAME characters.
73697
73698 2006-06-15  James Hawkins <truiken@gmail.com>
73699
73700         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
73701           dlls/msi/tests/install.c:
73702         msi: Add tests for MsiInstallProduct.
73703
73704 2006-06-15  Alexandre Julliard <julliard@winehq.org>
73705
73706         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
73707           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
73708           dlls/ddraw/viewport.c:
73709         ddraw: Make some functions static.
73710
73711         * configure, configure.ac:
73712         configure: Ues the standard AC_MSG_WARN to print warnings.
73713
73714         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
73715         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
73716
73717         * dlls/d3dx8/Makefile.in:
73718         d3dx8: Remove dependencies on OpenGL headers and libraries.
73719
73720         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
73721         d3d9: Remove dependencies on OpenGL headers and libraries.
73722
73723         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
73724         d3d8: Remove dependencies on OpenGL headers and libraries.
73725
73726 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
73727
73728         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
73729           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73730           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
73731           dlls/wined3d/wined3d_private.h:
73732         wined3d: Support more than one back buffer.
73733
73734 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
73735
73736         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
73737           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
73738           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
73739           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
73740           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
73741           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
73742           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
73743           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
73744           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
73745           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
73746           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
73747           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
73748           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
73749           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
73750           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
73751           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
73752           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
73753           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
73754           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
73755           dlls/ddraw/viewport.c:
73756         ddraw: Rewrite most of ddraw using WineD3D.
73757
73758 2006-06-15  Alexandre Julliard <julliard@winehq.org>
73759
73760         * server/fd.c:
73761         server: Fixed a compiler warning on MacOSX.
73762
73763         * libs/wine/config.c:
73764         libwine: Fixed a compiler warning on MacOSX.
73765
73766 2006-06-12  Peter Åstrand <astrand@cendio.se>
73767
73768         * dlls/winmm/mci.c:
73769         winmm: Add support for "open new" commands.
73770
73771 2006-06-14  Mike McCormack <mike@codeweavers.com>
73772
73773         * dlls/msi/tests/db.c:
73774         msi: Add test for _Streams table (based on patch by Andrey Turkin).
73775
73776 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
73777
73778         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73779           include/wine/wined3d_gl.h:
73780         wined3d: Correct vertex fog for transformed vertices and correctly
73781         handle non-vertex, non-table fog.
73782
73783 2006-06-13  Jason Green <jave27@gmail.com>
73784
73785         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
73786           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73787           dlls/wined3d/wined3d_private.h:
73788         wined3d: Implement more GLSL instructions.
73789         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
73790         - Process instruction-based modifiers (function existed, it just
73791         wasn't being called)
73792         - Add loop checking to register maps.
73793         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
73794         except for GLSL, so won't matter.
73795
73796 2006-06-14  Robert Shearman <rob@codeweavers.com>
73797
73798         * dlls/atl/atl_main.c:
73799         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
73800         based on documentation by Mike McCormack.
73801
73802         * dlls/kernel/tests/sync.c:
73803         kernel: Add a test for mutexes.
73804
73805         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73806           dlls/kernel/tests/version.c:
73807         kernel: Add some tests for VerifyVersionInfo.
73808
73809         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
73810         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
73811         as CoUnmarshalInterface may have advanced the stream, even if it failed.
73812
73813         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
73814         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
73815
73816 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73817
73818         * programs/winecfg/No.rc:
73819         winecfg: Updated Norwegian Bokmål resources.
73820
73821         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
73822         gphoto2.ds: Added Norwegian Bokmål resources.
73823
73824 2006-06-15  Alexandre Julliard <julliard@winehq.org>
73825
73826         * programs/winedbg/stack.c:
73827         winedbg: Avoid a crash when there's no backtrace to print.
73828
73829         * dlls/kernel/heap.c:
73830         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
73831
73832 2006-06-15  Mike McCormack <mike@codeweavers.com>
73833
73834         * server/thread.c:
73835         server: Fix a win64 warning.
73836
73837         * server/user.c:
73838         server: Cast user handles to unsigned long for win64 compatibility.
73839
73840         * server/handle.c:
73841         server: Cast handles to unsigned long for win64 compatibility.
73842
73843         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
73844           dlls/comctl32/tests/listview.c:
73845         comctl32: Add a short test for the listview.
73846
73847         * dlls/comctl32/listview.c:
73848         comctl32: Arrange the listview after deleting all items so we will place icons
73849         at the top again.
73850
73851         * dlls/comctl32/listview.c:
73852         comctl32: Use the listview's background colour when drawing with imagelist.
73853
73854 2006-06-14  Mike McCormack <mike@codeweavers.com>
73855
73856         * dlls/msi/cond.y:
73857         msi: Don't define COND_SPACE twice.
73858
73859 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
73860
73861         * dlls/mciwave/mciwave.c:
73862         mciwave: Fixed a bogus free.
73863
73864 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
73865
73866         * dlls/user/combo.c:
73867         user32: Fix character conversion in combo box.
73868         Replace toupper/tolower with CharUpper/CharLower functions.
73869
73870 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73871
73872         * tools/wine.inf:
73873         wine.inf: Add fake dll for advpack.dll.
73874
73875 2006-06-14  Robert Shearman <rob@codeweavers.com>
73876
73877         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
73878         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
73879
73880         * dlls/ntdll/virtual.c:
73881         ntdll: Change the test for no relocation information to use the
73882         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
73883         section.
73884         This fixes loading of resource-only DLLs that have a load-address of
73885         0x400000.
73886
73887         * dlls/msxml3/domdoc.c:
73888         msxml: Text nodes with just whitespace should be stripped.
73889
73890         * dlls/msxml3/text.c:
73891         msxml: Implement IXMLDOMElement for text elements by using
73892         create_element instead of create_basic_node.
73893
73894         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73895         msxml: Allow the element implementation to be aggregatable.
73896
73897 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
73898
73899         * configure, configure.ac, dlls/uxtheme/Makefile.in,
73900           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
73901           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
73902         uxtheme: Add framework and initial tests.
73903
73904 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
73905
73906         * include/winuser.h:
73907         winuser.h: Add some missing virtual key symbols.
73908
73909 2006-06-13  Mike McCormack <mike@codeweavers.com>
73910
73911         * dlls/msi/tests/db.c:
73912         msi: Add a test for reading long strings.
73913
73914         * dlls/msi/tests/db.c:
73915         msi: Add a test for creating a record with a long string.
73916
73917         * dlls/msi/tests/db.c:
73918         msi: Add a test for MsiDatabaseExport.
73919
73920 2006-06-14  Mike McCormack <mike@codeweavers.com>
73921
73922         * include/mapi.h:
73923         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
73924
73925         * dlls/advpack/reg.c:
73926         advpack: Remove some dead code. (Coverity)
73927
73928         * include/dbghelp.h:
73929         dbghelp: Fix the prototype of some callbacks.
73930
73931         * dlls/crypt32/oid.c:
73932         crypt32: Fix a cast for Win64.
73933
73934         * tools/wrc/parser.y:
73935         wrc: Remove some tokens declared twice.
73936
73937 2006-06-13  Robert Shearman <rob@codeweavers.com>
73938
73939         * dlls/rpcrt4/rpc_transport.c:
73940         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
73941         values.
73942
73943 2006-06-13  Alexandre Julliard <julliard@winehq.org>
73944
73945         * dlls/ntdll/serial.c:
73946         ntdll: Cast termios.c_cflag to avoid a printf format warning.
73947
73948         * programs/winedbg/gdbproxy.c:
73949         winedbg: sscanf arguments should be ints, not size_t.
73950
73951         * tools/winebuild/relay.c, tools/winebuild/res32.c:
73952         winebuild: Fix a few printf format warnings by casting size_t.
73953
73954         * dlls/wined3d/wined3d_private.h:
73955         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
73956
73957         * dlls/oleaut32/vartype.c:
73958         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
73959
73960         * dlls/msvcrt/cppexcept.h:
73961         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
73962
73963         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
73964           dlls/crypt32/store.c:
73965         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
73966
73967         * tools/widl/server.c, tools/widl/typegen.c:
73968         widl: Use unsigned int instead of size_t to avoid printf format warnings.
73969
73970         * programs/winevdm/winevdm.c:
73971         winevdm: Don't use sizeof in traces to avoid printf format warnings.
73972
73973         * programs/rpcss/np_server.c:
73974         rpcss: Don't use sizeof in traces to avoid printf format warnings.
73975
73976         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
73977         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
73978
73979         * dlls/user/dde_misc.c, dlls/user/message.c:
73980         user32: Don't use sizeof in traces to avoid printf format warnings.
73981
73982         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
73983           dlls/rpcrt4/rpcss_np_client.c:
73984         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
73985
73986         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
73987         ole32: Don't use sizeof in traces to avoid printf format warnings.
73988
73989         * dlls/netapi32/netbios.c:
73990         netapi32: Don't use sizeof in traces to avoid printf format warnings.
73991
73992         * dlls/msvfw32/msvideo_main.c:
73993         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
73994
73995         * dlls/mciseq/mcimidi.c:
73996         mciseq: Don't use sizeof in traces to avoid printf format warnings.
73997
73998         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
73999         kernel32: Don't use sizeof in traces to avoid printf format warnings.
74000
74001         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74002           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
74003         dsound: Don't use sizeof in traces to avoid printf format warnings.
74004
74005         * dlls/dplayx/dplayx_global.c:
74006         dplayx: Don't use sizeof in traces to avoid printf format warnings.
74007
74008         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
74009         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
74010
74011         * dlls/dinput/device.c:
74012         dinput: Don't use sizeof in traces to avoid printf format warnings.
74013
74014         * dlls/d3d9/stateblock.c:
74015         d3d9: Don't use sizeof in traces to avoid printf format warnings.
74016
74017         * dlls/d3d8/device.c:
74018         d3d8: Don't use sizeof in traces to avoid printf format warnings.
74019
74020         * dlls/comdlg32/printdlg16.c:
74021         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
74022
74023         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
74024         comctl32: Don't use sizeof in traces to avoid printf format warnings.
74025
74026         * dlls/advapi32/service.c:
74027         advapi32: Don't use sizeof in traces to avoid printf format warnings.
74028
74029         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
74030         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
74031
74032         * dlls/version/tests/info.c:
74033         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
74034
74035         * dlls/urlmon/tests/misc.c:
74036         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
74037
74038         * dlls/rpcrt4/tests/rpc.c:
74039         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
74040
74041         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
74042         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74043
74044         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
74045           dlls/ntdll/tests/rtlstr.c:
74046         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
74047
74048         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
74049         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
74050
74051         * dlls/mlang/tests/mlang.c:
74052         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
74053
74054         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
74055         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74056
74057         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
74058           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
74059           dlls/kernel/tests/pipe.c:
74060         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74061
74062         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
74063         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
74064
74065         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
74066           dlls/crypt32/tests/store.c:
74067         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74068
74069         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
74070         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74071         warnings.
74072
74073         * dlls/version/tests/install.c:
74074         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74075         warnings.
74076
74077         * dlls/shlwapi/tests/ordinal.c:
74078         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74079         warnings.
74080
74081         * dlls/ntdll/tests/path.c:
74082         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74083         warnings.
74084
74085         * dlls/mscms/tests/profile.c:
74086         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74087         warnings.
74088
74089         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
74090         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74091         warnings.
74092
74093         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
74094           dlls/crypt32/tests/str.c:
74095         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74096         warnings.
74097
74098         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
74099           dlls/advapi32/tests/security.c:
74100         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74101         warnings.
74102
74103 2006-06-08  Nick Burns <adger44@hotmail.com>
74104
74105         * include/windef.h:
74106         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
74107
74108 2006-06-13  Mike McCormack <mike@codeweavers.com>
74109
74110         * include/custcntl.h, include/dispdib.h, include/mapi.h,
74111           include/objbase.h, include/storage.h, include/twain.h,
74112           include/winnls32.h:
74113         include: Remove non-ASCII characters in headers for winelib compatibility.
74114
74115         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
74116         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
74117
74118         * dlls/msi/table.c:
74119         msi: Fix loading of long strings.
74120
74121         * dlls/winmm/joystick/joystick.c:
74122         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
74123         winuser.h.
74124
74125 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
74126
74127         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
74128           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
74129           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
74130           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
74131           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
74132           dlls/user/exticon.c, dlls/user/listbox.c:
74133         Yet another round of redundant NULL checks before HeapFree.
74134
74135 2006-06-13  Alexandre Julliard <julliard@winehq.org>
74136
74137         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
74138           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
74139           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
74140           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
74141           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
74142           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
74143           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
74144           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
74145           dlls/msvcrt/wcs.c:
74146         msvcrt: Explicitly specify CDECL calling convention on exported functions.
74147
74148         * dlls/oledlg/oledlg_main.c:
74149         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
74150
74151         * dlls/avifil32/api.c:
74152         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
74153
74154 2006-06-12  Mike McCormack <mike@codeweavers.com>
74155
74156         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
74157         userenv: Add profinfo.h.
74158
74159 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
74160
74161         * dlls/wined3d/pixelshader.c:
74162         wined3d: Fix params for DP2ADD/TEXLDD.
74163         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
74164         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
74165
74166         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74167           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74168         wined3d: Mark instructions without a destination token.
74169         There are a total of 17 instructions without a destination token. Of
74170         those 9 have num_params != 0, which means that we will not process any
74171         of them correctly, because we assume the first token (if present) is a
74172         destination token.
74173         Those are basically all the flow control instructions, which we plan to
74174         support very soon. They have source tokens, and no destination. Add a
74175         flag that marks them up to the ins table. Use this flag in the trace
74176         pass, and generation pass.
74177
74178         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74179           dlls/wined3d/glsl_shader.c:
74180         wined3d: Keep pshader and vshader constants in GLSL separate.
74181         GLSL uniforms have as scope the entire program.
74182         To prevent conflicts, name pshader and vshader constants differently.
74183         Based on a patch by Jason Green.
74184
74185         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74186           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74187           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74188         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
74189         - track sampler declarations and store the sampler usage in reg_maps structure
74190         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
74191         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
74192         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
74193         - change drawprim to bind pixel shader samplers
74194         Additional improvements:
74195         - rename texture limit to texcoord to prevent confusion
74196         - add sampler limit, and use that for samplers - *not* the same as texcoord above
74197
74198         * dlls/wined3d/glsl_shader.c:
74199         wined3d: Cast more things.
74200         Anything with a swizzle has to be casted to vec4, or it won't work properly.
74201         There's multiple ways to do this, for the moment pick the easiest one.
74202
74203         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74204           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74205           dlls/wined3d/wined3d_private.h:
74206         wined3d: Add support for shader model 3.0 I/O registers.
74207         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
74208         To support that, define temporaries called IN and OUT, and use those as
74209         the output registers. At the end of the vshader, unpack the OUT temps
74210         into the proper GL variables. At the beginning of the pshader, pack the
74211         GL variables back into 12 IN registers.
74212
74213         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
74214         wined3d: Trivial cleanups
74215         - compiler warnings and errors should be FIXME
74216         - remove obsolete comment, and change variable type.
74217
74218         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74219           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74220         wined3d: Register map cleanups.
74221         Various cleanups:
74222         - do not use DWORD as a bitmask, that places artificial limit of 32 on
74223         registers
74224         - track attributes that are used and declare only those
74225         - move declarations function call in pshader/vshader to allow us to
74226         insert pixel or vertex specific code between the declarations and
74227         the rest of the code
74228         - remove redundant 0 intializers
74229         - remove useless continue statement
74230
74231         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74232           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74233           dlls/wined3d/wined3d_private.h:
74234         wined3d: Share trace pass
74235         Now that the declaration function is out of the way, the tracing pass,
74236         which is very long and 100% the same can be shared between pixel and
74237         vertex shaders.
74238         The new function is called shader_trace_init(), and is responsible for:
74239         - tracing the shader
74240         - initializing the function length
74241         - setting the shader version [needed very early]
74242
74243         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74244           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74245           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74246         wined3d: Rework dcl processing.
74247         The new function is called in pass 2 (getister counting/maps), and
74248         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
74249         which, in addition to the old vertex shader input declarations covers
74250         Shader Model 3.0 vshader output and pshader input declarations. The
74251         result is stored into the reg_map structure.
74252
74253         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74254           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
74255           dlls/wined3d/wined3d_private.h:
74256         wined3d: The namedArrays code path is dead (always FALSE).
74257         Delete the entire namedArrays code path and all its dependencies (one
74258         of which is quite long - storeOrder in drawprim is always FALSE, for
74259         example). Delete declaredArrays, and make its code path the default.
74260
74261 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74262
74263         * dlls/mscms/tests/profile.c:
74264         mscms: Eliminate complex test macro to make source navigation easier.
74265
74266 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
74267
74268         * include/winnt.h:
74269         include: The visibility attribute is supported only by gcc >= 3.3.
74270
74271 2006-06-12  Robert Shearman <rob@codeweavers.com>
74272
74273         * dlls/mlang/mlang.c:
74274         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
74275         The source is largely irrelevant since we are not likely to be wanting
74276         to ship updates to the MIME database as registry updates, instead of
74277         just changing the code.
74278
74279         * dlls/mlang/mlang.c:
74280         mlang: Add us-ascii encoding to the list of supported encodings.
74281
74282         * dlls/advapi32/security.c:
74283         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
74284
74285         * dlls/advapi32/security.c:
74286         advapi32: Replace some mixed tabs with spaces.
74287
74288         * dlls/advapi32/security.c:
74289         advapi32: Support well-knowns SIDs in string SIDs.
74290
74291         * dlls/advapi32/security.c:
74292         advapi32: Nul-terminate the domain string in LookupAccountNameW.
74293
74294         * dlls/ole32/compobj.c:
74295         ole32: Print an error if a DLL's DllGetClassObject fails as this is
74296         usually a good indicator of a bug elsewhere in Wine.
74297
74298 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
74299
74300         * dlls/wined3d/device.c:
74301         wined3d: Move a checkGLcall to it's gl call inside an "if".
74302
74303         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74304           dlls/wined3d/wined3d_private.h:
74305         wined3d: Fix stencil related render states.
74306
74307         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
74308         wined3d: Enable two sided stencil in the caps.
74309
74310         * dlls/wined3d/utils.c:
74311         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
74312
74313 2006-06-12  Alexandre Julliard <julliard@winehq.org>
74314
74315         * dlls/msvcrtd/debug.c:
74316         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
74317
74318         * dlls/msvcrt20/msvcrt20.c:
74319         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
74320
74321         * dlls/crtdll/crtdll_main.c:
74322         crtdll: Explicitly specify CDECL calling convention on exported functions.
74323
74324         * dlls/ntdll/misc.c:
74325         ntdll: Explicitly specify CDECL calling convention on exported functions.
74326
74327         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
74328         ole32: Explicitly specify CDECL calling convention on exported functions.
74329
74330         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
74331           dlls/wldap32/compare.c, dlls/wldap32/control.c,
74332           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
74333           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
74334           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
74335           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
74336           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
74337         wldap32: Explicitly specify CDECL calling convention on exported functions.
74338
74339         * dlls/glut32/glut.c, include/winbase.h:
74340         include: Added prototype for DllMain.
74341
74342         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
74343           include/shlwapi.h:
74344         include: Make the Dll* entry points hidden.
74345
74346         * dlls/ntdll/ntdll.spec:
74347         ntdll: Added spec entry for NtQueryMultipleValueKey.
74348
74349         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74350         riched20: Fix an uninitialized variable bug.
74351         Mark todo a test that depended on the bug to succeed.
74352
74353 2006-06-10  H. Verbeet <hverbeet@gmail.com>
74354
74355         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
74356         wined3d: Cleanup GetSrcAndOpFromValue().
74357         - Cleanup GetSrcAndOpFromValue().
74358         - Use naming more consistent with the rest of the file.
74359
74360 2006-06-12  Mike McCormack <mike@codeweavers.com>
74361
74362         * dlls/msi/tests/db.c:
74363         msi: Add some more test cases for INSERT.
74364
74365         * dlls/msi/tests/format.c:
74366         msi: Add some more MsiFormatRecord tests.
74367
74368         * dlls/msi/tests/package.c:
74369         msi: Add tests for creating packages and formatting records.
74370
74371         * dlls/msi/tests/package.c:
74372         msi: Delete any databases we create at the end of each test.
74373
74374         * dlls/msi/tests/msi.c:
74375         msi: Fix compilation on msvc6.
74376
74377         * dlls/msi/tests/db.c:
74378         msi: Remove an inconsistent test.
74379
74380         * dlls/msi/tests/format.c:
74381         msi: Fix some test cases to pass against win2k.
74382
74383 2006-06-12  Robert Shearman <rob@codeweavers.com>
74384
74385         * include/xmldom.idl:
74386         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
74387
74388         * dlls/atl/atl_main.c:
74389         atl: Implement AtlModuleGetClassObject.
74390
74391         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
74392         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
74393         if it is present.
74394
74395         * dlls/msxml3/nodelist.c:
74396         msxml3: Initialise output interface pointers to NULL in
74397         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
74398
74399 2006-06-12  Alexandre Julliard <julliard@winehq.org>
74400
74401         * dlls/wineps.drv/type42.c:
74402         wineps.drv: Make some variables static.
74403
74404         * dlls/crypt32/oid.c:
74405         crypt32: Make some variables static and/or const.
74406
74407         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
74408           dlls/shell32/shlview.c:
74409         shell32: Make some variables static and/or const.
74410
74411         * dlls/kernel/registry16.c:
74412         kernel32: Make some variables static.
74413
74414         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
74415           dlls/advapi32/service.c:
74416         advapi32: Make some variables static and/or const.
74417
74418         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
74419           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
74420           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
74421           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
74422         winemp3.acm: Make some variables static and/or const.
74423
74424         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
74425         msi: Make some variables static and/or const.
74426
74427         * dlls/crtdll/crtdll.spec:
74428         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
74429         _baseversion_dll.
74430
74431         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
74432         x11drv: Get rid of the no longer used desktop_tid variable.
74433
74434 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
74435
74436         * dlls/user/menu.c:
74437         user32: Remove redundant SetLastError call from MENU_SetMenu.
74438
74439 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74440
74441         * include/Makefile.in, include/ddk/compstui.h:
74442         include/ddk: Add minimal compstui.h.
74443
74444 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
74445
74446         * programs/winedbg/tgt_minidump.c:
74447         winedbg: Write-strings warnings fix.
74448
74449 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
74450
74451         * dlls/setupapi/devinst.c:
74452         setupapi: Documentation update.
74453
74454 2006-06-11  Mike McCormack <mike@codeweavers.com>
74455
74456         * dlls/user/message.c:
74457         user32: Win64 lparam and wparam are longs.
74458
74459         * dlls/user/lstr.c:
74460         user32: Fix a pointer size warning in Win64.
74461
74462         * dlls/kernel/locale.c:
74463         kernel32: Fix a cast for Win64.
74464
74465         * dlls/msi/tests/db.c:
74466         msi: Add some test cases for "SELECT ... WHERE condition".
74467
74468         * dlls/msi/handle.c:
74469         msi: Freeing the zero handle always succeeds.
74470
74471         * dlls/msi/msiquery.c:
74472         msi: Always initialize MsiViewFetch's returned record to zero.
74473
74474 2006-06-10  H. Verbeet <hverbeet@gmail.com>
74475
74476         * dlls/d3d9/tests/device.c:
74477         d3d9: Make some test functions static.
74478
74479         * dlls/d3d8/tests/device.c:
74480         d3d8: Make some test functions static.
74481
74482 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74483
74484         * dlls/msvcrt/except.c:
74485         msvcrt: Print exception code in hex.
74486
74487 2006-06-10  Jason Green <jave27@gmail.com>
74488
74489         * dlls/wined3d/vertexshader.c:
74490         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
74491
74492 2006-06-10  Robert Shearman <rob@codeweavers.com>
74493
74494         * dlls/rpcrt4/cstub.c:
74495         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
74496         This is needed because IRpcStubBuffer::Invoke should not allow RPC
74497         exceptions to be passed to the caller.
74498
74499         * dlls/rpcrt4/ndr_marshall.c:
74500         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
74501         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
74502
74503         * dlls/rpcrt4/ndr_marshall.c:
74504         rpcrt4: Use safe_mutiply in conformant array functions.
74505
74506         * dlls/rpcrt4/ndr_marshall.c:
74507         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
74508         to validate the conformance values being read from the wire.
74509
74510         * dlls/rpcrt4/ndr_marshall.c:
74511         rpcrt4: Check that strings are null-terminated on unmarshaling of
74512         conformant-varying structs.
74513
74514         * dlls/rpcrt4/ndr_marshall.c:
74515         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
74516         or pStubMsg->MaxCount.
74517
74518         * dlls/rpcrt4/ndr_marshall.c:
74519         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
74520         null-terminated.
74521
74522         * dlls/rpcrt4/ndr_marshall.c:
74523         rpcrt4: Introduce a new function, safe_multiply, which will raise an
74524         exception if a multiply overflows a 4-byte integer.
74525         This will protect the unmarshaling code against attacks specifying a
74526         large variance.
74527         Use this new function in the conformant string functions to harden them
74528         against attack.
74529
74530 2006-06-12  Alexandre Julliard <julliard@winehq.org>
74531
74532         * dlls/uuid/uuid.c, include/guiddef.h:
74533         uuid: Mark all GUID variables as hidden.
74534
74535         * dlls/dnsapi/main.c:
74536         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
74537
74538         * dlls/advapi32/advapi32.spec:
74539         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
74540
74541 2006-06-10  Alexandre Julliard <julliard@winehq.org>
74542
74543         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74544           dlls/wined3d/vertexshader.c:
74545         wined3d: Make all the local shader functions static.
74546
74547         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74548           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
74549           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74550           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
74551           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
74552           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74553           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74554           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74555           dlls/wined3d/volumetexture.c:
74556         wined3d: Make the virtual table functions static where possible.
74557
74558 2006-06-09  Pavel Roskin <proski@gnu.org>
74559
74560         * programs/winecfg/drivedetect.c:
74561         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
74562
74563         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
74564         winecfg: Allow and prefer using A: and B: for floppies.
74565         Pass drive type to allocate_letter().  Start search from 'A' for
74566         floppies.
74567         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
74568         that is triggered by non-sequential drive allocation.
74569
74570 2006-06-09  Jason Green <jave27@gmail.com>
74571
74572         * dlls/wined3d/glsl_shader.c:
74573         wined3d: Change fog output variable name for GLSL shaders.
74574
74575         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
74576         wined3d: Fix regression from register maps switch for ARB shaders.
74577         I missed a register mask in the move to share the shader_hw_def()
74578         function between pixel and vertex shaders for ARB shaders.  Fixed
74579         that, and made the GLSL version use the same mask for consistency.
74580
74581 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
74582
74583         * dlls/wined3d/pixelshader.c:
74584         wined3d: Enable CND/CMP for SHADER_ARB.
74585
74586         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
74587         wined3d: Print out sampler state names.
74588
74589         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74590         wined3d: Downgrade Get*Shader FIXME to TRACE.
74591
74592 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74593
74594         * dlls/winspool.drv/tests/info.c:
74595         winspool/tests: Tests for GetPrintProcessorDirectory.
74596
74597 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
74598
74599         * dlls/advapi32/tests/registry.c:
74600         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
74601
74602 2006-06-10  Alexandre Julliard <julliard@winehq.org>
74603
74604         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
74605           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
74606           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
74607         msi: Make all the ops structures static and const.
74608
74609         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
74610         imagehlp: Remove the unused internal.c file.
74611
74612         * dlls/oleaut32/tmarshal.c:
74613         oleaut32: Make the virtual table functions static where possible.
74614
74615         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
74616           dlls/ole32/storage32.h:
74617         ole32: Make the virtual table functions static where possible.
74618
74619         * dlls/itss/itss.c:
74620         itss: Make the virtual table functions static where possible.
74621
74622         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
74623           dlls/dxdiagn/provider.c:
74624         dxdiagn: Make the virtual table functions static where possible.
74625
74626         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
74627         dswave: Make the virtual table functions static where possible.
74628
74629         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
74630           dlls/dsound/duplex.c:
74631         dsound: Make the virtual table functions static where possible.
74632
74633         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
74634         dpnet: Make the virtual table functions static where possible.
74635
74636         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
74637           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
74638           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
74639           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
74640           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
74641         dmusic: Make the virtual table functions static where possible.
74642
74643         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
74644           dlls/dmsynth/synthsink.c:
74645         dmsynth: Make the virtual table functions static where possible.
74646
74647         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
74648           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
74649           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
74650           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
74651         dmstyle: Make the virtual table functions static where possible.
74652
74653         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
74654           dlls/dmscript/scripttrack.c:
74655         dmscript: Make the virtual table functions static where possible.
74656
74657         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
74658           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
74659           dlls/dmloader/loaderstream.c:
74660         dmloader: Make the virtual table functions static where possible.
74661
74662         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
74663           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
74664           dlls/dmcompos/signposttrack.c:
74665         dmcompos: Make the virtual table functions static where possible.
74666
74667         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
74668           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
74669           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
74670           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
74671           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
74672           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74673           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
74674         d3d9: Make the virtual table functions static where possible.
74675
74676         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
74677         d3dx8: Make the virtual table functions static where possible.
74678
74679         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
74680           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
74681           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
74682           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
74683           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
74684           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
74685           dlls/d3d8/volumetexture.c:
74686         d3d8: Make the virtual table functions static where possible.
74687
74688 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
74689
74690         * dlls/x11drv/keyboard.c:
74691         x11drv: Write-strings warnings fix.
74692
74693 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74694
74695         * dlls/winspool.drv/info.c:
74696         winspool: Add GetPrintProcessorDirectoryA.
74697
74698 2006-06-09  Robert Shearman <rob@codeweavers.com>
74699
74700         * dlls/oleaut32/tmarshal.c:
74701         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
74702         so remove the case for it being NULL.
74703
74704         * dlls/ole32/rpc.c:
74705         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
74706         tell the RPC runtime that the call failed.
74707
74708         * dlls/ole32/regsvr.c:
74709         ole32: Register ISequentialStream for marshaling.
74710
74711         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74712         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
74713         CoRevertToSelf on top of CoGetCallContext, which is a stub.
74714
74715         * dlls/ole32/ftmarshal.c:
74716         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
74717
74718 2006-06-09  Alexandre Julliard <julliard@winehq.org>
74719
74720         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
74721           dlls/shell32/shfldr_unixfs.c:
74722         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
74723
74724         * dlls/riched20/richole.c:
74725         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
74726
74727         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
74728           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
74729           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
74730           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
74731           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
74732         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
74733
74734         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
74735           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
74736         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
74737
74738 2006-06-09  Jason Green <jave27@gmail.com>
74739
74740         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
74741         wined3d: GLSL shader cleanup patch.
74742         - Based on comments from H. Verbeet
74743         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
74744         in GLSL shaders.  They are interchangeable, and only served to make
74745         the trace look more intuitive, but they don't always apply as-is, so
74746         we'll just leave everything to .xyzw.
74747         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
74748         is no shader set on the next primitive, then that primitive will
74749         call UseProgramObjectARB(0) when it begins to draw.
74750
74751 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
74752
74753         * dlls/dbghelp/minidump.c:
74754         dbghelp: Implement fetch_thread_info on powerpc.
74755
74756         * dlls/ntdll/thread.c:
74757         ntdll: Fix NtQueryInformationThread on non x86.
74758
74759 2006-06-09  Robert Shearman <rob@codeweavers.com>
74760
74761         * dlls/rpcrt4/ndr_marshall.c:
74762         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
74763         could end up using the previously allocated memory even if it isn't
74764         the right size, causing heap corruption.
74765
74766         * dlls/rpcrt4/ndr_marshall.c:
74767         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
74768         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
74769
74770         * dlls/rpcrt4/ndr_stubless.c:
74771         rpcrt4: Don't raise an exception if there is no freer function - not all types
74772         have a freer.
74773
74774         * dlls/rpcrt4/ndr_marshall.c:
74775         rpcrt4: Implement more base types for complex types.
74776
74777         * dlls/rpcrt4/rpc_binding.c:
74778         rpcrt4: Now that there's a process-wide pool of connections we don't
74779         need to copy the FromConn field when copying bindings.
74780
74781         * dlls/rpcrt4/rpc_message.c:
74782         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
74783         always returning RPC_S_OK.
74784
74785 2006-06-08  H. Verbeet <hverbeet@gmail.com>
74786
74787         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74788           dlls/d3d9/tests/texture.c:
74789         d3d9: Add a test for default texture stage state values.
74790
74791 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
74792
74793         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74794         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
74795
74796 2006-06-09  Peter Beutner <p.beutner@gmx.net>
74797
74798         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
74799           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
74800           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
74801           dlls/msvidc32/msvidc32_Tr.rc:
74802         msvidc: Change short description to MS-CRAM.
74803
74804 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74805
74806         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
74807         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
74808         passed in to CreateWindow menu should be handled.
74809
74810 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
74811
74812         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
74813         oleaut32: Fix safearray data destruction.
74814
74815 2006-06-09  Alexandre Julliard <julliard@winehq.org>
74816
74817         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74818           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
74819         opengl32: Store function pointers in a separate array to avoid a bunch of
74820         relocations.
74821
74822         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74823           dlls/opengl32/wgl.c:
74824         opengl32: Only store the glX name if different from the wgl name.
74825
74826         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74827           dlls/opengl32/opengl_ext.h:
74828         opengl32: Make all the function pointers and thunks static.
74829
74830 2006-06-09  Mike McCormack <mike@codeweavers.com>
74831
74832         * dlls/msi/dialog.c:
74833         msi: Update the progress control while installing.
74834
74835         * dlls/msi/action.c:
74836         msi: Remove some unnecessary NULL checks.
74837
74838 2006-06-09  Jason Green <jave27@gmail.com>
74839
74840         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
74841         wined3d: Allow drawPrim to create and use the GLSL program.
74842
74843         * dlls/wined3d/device.c:
74844         wined3d: Add GLSL helper functions to Device.
74845         - Add functions to attach & detach shader objects, create and delete programs,
74846         and maintain the list of programs.
74847         - Add a list of GLSL shader programs to the device which is initialized on
74848         Init3D(), and deleted on Release().
74849
74850         * dlls/wined3d/vertexshader.c:
74851         wined3d: Map vertex shader instructions to GLSL generating functions.
74852
74853         * dlls/wined3d/pixelshader.c:
74854         wined3d: Map pixel shader instructions to GLSL generating functions.
74855
74856         * dlls/wined3d/wined3d_private.h:
74857         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
74858
74859         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
74860         wined3d: Added more declarations to GLSL.
74861         - Declare more variable names for GLSL programs.
74862         - Some of these won't need to be declared eventually, but it doesn't hurt to
74863         do it for now.
74864         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
74865
74866         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74867           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74868         wined3d: Unified float constant register mapping between ARB pixel and vertex
74869         shaders.
74870         - Got rid of the separate constant maps.
74871         - Side effect of this is that the map is a bit larger for pixel shaders than
74872         it needs to be
74873
74874         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
74875           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74876         wined3d: Add the bulk of the GLSL string generation functions.
74877         - Add a new file glsl_shader.c which contains almost every GLSL specific
74878         function we'll need
74879         - Move print_glsl_info() into glsl_shader.c
74880         - Move the shader_reg_maps struct info into the private header, and make it
74881         part of SHADER_OPCODE_ARG.
74882         - Create a new shared ps/vs register map for float constants (future patch
74883         will make ARB programs use this, too)
74884
74885 2006-06-08  Jason Green <jave27@gmail.com>
74886
74887         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
74888           dlls/wined3d/wined3d_private.h:
74889         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
74890         loading float constants for GLSL.
74891         - DrawPrim is just too big of a function.  This separates the passing
74892         of constants to the shader into new functions.
74893         - Fixes an off-by-one error when loading vertex declaration constants
74894         (should be <, not <=)
74895         - Adds a function for GLSL loading of constants (aka Uniforms)
74896         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
74897         future patch will actually create this program)
74898
74899 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
74900
74901         * dlls/comctl32/propsheet.c:
74902         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
74903         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
74904         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
74905         message loop.
74906
74907 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74908
74909         * programs/cmdlgtst/cmdlgtst.c:
74910         cmdlgtst: Use standard debug functions.
74911
74912 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
74913
74914         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
74915           dlls/comdlg32/finddlg16.c:
74916         comdlg32: Rename finddlg.c to finddlg16.c.
74917
74918 2006-06-09  Alexandre Julliard <julliard@winehq.org>
74919
74920         * dlls/hlink/hlink.spec:
74921         hlink: Add spec file entry for HlinkQueryCreateFromData.
74922
74923         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74924         rpcrt4: Make the protseq_ops structure constant.
74925
74926         * dlls/kernel/heap.c:
74927         kernel: Added support for GlobalMemoryStatus on MacOS.
74928
74929         * dlls/mshtml/navigate.c:
74930         mshtml: Changed C syntax that winapi_check doesn't like.
74931
74932 2006-06-08  Alexandre Julliard <julliard@winehq.org>
74933
74934         * ANNOUNCE, ChangeLog, VERSION, configure:
74935         Release 0.9.15.
74936
74937 ----------------------------------------------------------------
74938 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
74939
74940         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74941         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
74942
74943         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74944         usp10: Update ScriptGetCMap to conform to Windows.
74945
74946         * dlls/usp10/tests/usp10.c:
74947         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
74948
74949 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
74950
74951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74952         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
74953         tests.
74954
74955 2006-06-08  Alexandre Julliard <julliard@winehq.org>
74956
74957         * dlls/rpcrt4/epm_towers.h:
74958         rpcrt4: Avoid potential redefinition of uuid_t.
74959
74960         * configure, configure.ac:
74961         configure: Make the font warning more explicit about what package is missing.
74962
74963 2006-06-08  Robert Reif <reif@earthlink.net>
74964
74965         * include/Makefile.in, include/lm.h, include/lmmsg.h:
74966         include: Add lmmsg.h.
74967
74968 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
74969
74970         * dlls/shell32/tests/shlfileop.c:
74971         shell32/tests: Test to make sure we can create a non-nested directory.
74972
74973         * dlls/shell32/shlfileop.c:
74974         shell32: SHCreateDirectoryEx can create a non-nested directory.
74975
74976 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
74977
74978         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
74979           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
74980         user/tests: Update LoadImage test.
74981         Include a bitmap in the resources and don't depend on Windows'
74982         OBM_CHECK bitmap anymore.
74983
74984 2006-06-06  Robert Shearman <rob@codeweavers.com>
74985
74986         * dlls/oleaut32/variant.c:
74987         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
74988
74989         * dlls/oleaut32/vartype.c:
74990         oleaut32: Handle BSTRs in VARIANT_CopyData.
74991
74992 2006-06-08  Mike McCormack <mike@codeweavers.com>
74993
74994         * server/registry.c:
74995         server: Fix a possible memory leak.
74996
74997         * server/queue.c, server/sock.c, server/user.h:
74998         server: Make wparam and lparam values unsigned long for win64 compatability.
74999
75000 2006-06-07  Robert Shearman <rob@codeweavers.com>
75001
75002         * server/window.c:
75003         server: Don't attach the thread input when changing parents if the new
75004         parent is the desktop (i.e. it is becoming a top-level window).
75005
75006         * server/named_pipe.c:
75007         server: Don't set the client's server field before the server has
75008         changed into a connected state, otherwise we could assert in
75009         pipe_client_destroy.
75010
75011 2006-06-08  Alexandre Julliard <julliard@winehq.org>
75012
75013         * server/event.c, server/process.c, server/request.c, server/thread.c,
75014           server/trace.c:
75015         server: Don't report a fatal protocol error for things that we can recover from.
75016
75017 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
75018
75019         * dlls/wininet/ftp.c:
75020         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
75021
75022         * dlls/wininet/ftp.c:
75023         wininet: ftp: 125 is an acceptable response code for the STORE command.
75024
75025 2006-06-07  Robert Shearman <rob@codeweavers.com>
75026
75027         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
75028           libs/unicode/cptable.c:
75029         libunicode: Add a code page table for the US-ASCII encoding.
75030
75031         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
75032           dlls/rpcrt4/rpc_transport.c:
75033         rpcrt4: Implement a process-wide connection pool for client connections,
75034         rather than relying on the restriction of one connection per
75035         binding. This also avoids the problem of two threads using the same
75036         connection at the same time.
75037
75038         * dlls/rpcrt4/ndr_stubless.c:
75039         rpcrt4: Fix the retrieval of This for interpreted proxies.
75040
75041         * dlls/rpcrt4/ndr_stubless.c:
75042         rpcrt4: Implement full-pointer support for interpreted stubs.
75043         Move the calls to the full pointer init functions before
75044         NdrClient/ServerInitializeNew, like in MIDL-generated code.
75045
75046 2006-06-07  H. Verbeet <hverbeet@gmail.com>
75047
75048         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75049           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
75050         d3d9: Add a test for GetContainer (Volumes & Surfaces).
75051
75052         * dlls/d3d9/vshaderdeclaration.c:
75053         d3d9: Remove unused vshaderdeclaration.c.
75054
75055         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
75056           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
75057           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
75058           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
75059           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
75060           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
75061           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
75062         d3d9: Fix QueryInterface.
75063         QueryInterface should return S_OK on success and set the object
75064         pointer to NULL on failure. This is similar to the patch Ivan
75065         submitted a while ago for wined3d.
75066
75067         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
75068           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
75069           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
75070           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
75071           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
75072           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
75073           dlls/d3d8/volumetexture.c:
75074         d3d8: Fix QueryInterface.
75075         QueryInterface should return S_OK on success and set the object
75076         pointer to NULL on failure. This is similar to the patch Ivan
75077         submitted a while ago for wined3d.
75078
75079 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
75080
75081         * dlls/msvcrt/undname.c:
75082         msvcrt: Write-strings warning fix.
75083
75084 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
75085
75086         * dlls/kernel/tests/process.c:
75087         kernel/tests: Write-strings warnings fix.
75088
75089 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
75090
75091         * dlls/crypt32/encode.c:
75092         crypt32: Write-strings warning fix.
75093
75094         * dlls/dbghelp/source.c:
75095         dbghelp: Write-strings warning fix.
75096
75097 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
75098
75099         * dlls/wined3d/pixelshader.c:
75100         wined3d: TEXREG2GB is valid on pshaders 1.1.
75101
75102 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
75103
75104         * dlls/wined3d/baseshader.c:
75105         wined3d: Fix NULL dereference in generator function.
75106
75107         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
75108           dlls/wined3d/wined3d_private.h:
75109         wined3d: Fix missing light recording.
75110         Write a light with the default parameters in disabled state if
75111         capturing a missing light.
75112
75113         * dlls/d3d9/tests/stateblock.c:
75114         d3d9: Test missing light recording.
75115         When a light does not exist, and the app attempts to capture it in the
75116         stateblock, a disabled light with the default light parameters is
75117         written instead.
75118
75119         * dlls/d3d9/tests/device.c:
75120         d3d9: Mipmaps level test.
75121
75122 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
75123
75124         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
75125         msi: Add Russian resource file.
75126
75127 2006-06-07  Robert Reif <reif@earthlink.net>
75128
75129         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
75130           include/lmserver.h:
75131         netapi32: Add stub for NetServerEnumEx.
75132
75133 2006-06-07  Mike McCormack <mike@codeweavers.com>
75134
75135         * dlls/kernel/console.c, include/wine/server_protocol.h,
75136           programs/wineconsole/wineconsole.c, server/console.c,
75137           server/protocol.def, server/trace.c:
75138         server: open_console's from field should be a handle.
75139
75140         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
75141           tools/make_requests:
75142         server: Use unsigned long for request types that are 64bit in win64.
75143
75144 2006-06-07  Alexandre Julliard <julliard@winehq.org>
75145
75146         * server/request.c:
75147         server: Print process/thread id instead of pointer in protocol errors.
75148
75149 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
75150
75151         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
75152           dlls/x11drv/dib.c, programs/regedit/listview.c:
75153         Remove more redundant NULL checks before HeapFree (found by Smatch).
75154
75155 2006-06-05  EA Durbin <ead1234@hotmail.com>
75156
75157         * dlls/msi/tests/db.c:
75158         msi/tests: Fixed a typo.
75159
75160 2006-06-06  Mike McCormack <mike@codeweavers.com>
75161
75162         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
75163         hlink: Implement DllRegisterServer.
75164
75165         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
75166           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
75167         hlink: Add a basic implementation (based on work by Aric Stewart).
75168
75169         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
75170           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
75171           dlls/hlink/hlink_main.c:
75172         hlink: Add a stub implementation (based on Aric Stewart's code).
75173
75174         * include/hlink.idl:
75175         hlink: Declare prototypes for some functions.
75176
75177 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75178
75179         * programs/winecfg/main.c:
75180         winecfg: Avoid unnecessary casts.
75181
75182         * dlls/comctl32/propsheet.c:
75183         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
75184
75185 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
75186
75187         * include/winuser.h:
75188         include: Add SETWALLPAPER_DEFAULT to winuser.h.
75189
75190 2006-06-06  H. Verbeet <hverbeet@gmail.com>
75191
75192         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
75193         wined3d: Return the result of QueryInterface in GetContainer.
75194
75195         * dlls/wined3d/utils.c:
75196         wined3d: Remove a redundant break.
75197
75198         * dlls/wined3d/device.c:
75199         wined3d: Don't hardcode type sizes for shader constants.
75200
75201         * dlls/d3d9/tests/shader.c:
75202         d3d9: Add a test for setting / getting vertex shader constants.
75203
75204 2006-06-06  Robert Shearman <rob@codeweavers.com>
75205
75206         * dlls/shdocvw/regsvr.c:
75207         shdocvw: Register some more documented classes that native also registers.
75208
75209         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
75210         widl: Support coclass forward declarations.
75211
75212         * include/exdisp.idl:
75213         include: Add two more coclasses to exdisp.idl.
75214
75215 2006-06-06  Hans Leidekker <hans@it.vu.nl>
75216
75217         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
75218         dnsapi: Add stub implementations for the remaining documented functions.
75219
75220 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
75221
75222         * dlls/x11drv/xvidmode.c:
75223         x11drv: Declared two functions as static to avoid compiler warnings.
75224
75225 2006-06-06  Alexandre Julliard <julliard@winehq.org>
75226
75227         * programs/winedbg/debug.l:
75228         Revert "winedbg: Remove useless NOCMD state."
75229         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
75230
75231 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
75232
75233         * tools/wine.inf:
75234         wine.inf: Added default values for .htm and .html file extension.
75235
75236 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
75237
75238         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
75239         oleaut32: safearray: Convert dimension index at the API boundary.
75240
75241 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
75242
75243         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75244           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
75245           include/wine/wined3d_interface.h:
75246         wined3d: Remove constant type field in stateblock.
75247         It is wrong to maintain a mapping from a constant index to a type
75248         field, because different constant types do not share an index -
75249         boolean constant 0 is supposed to co-exist with floating point
75250         constant 0, not replace it. Drawprim and other code using the type
75251         array to decide whether to look up a constant in bools, floats, or
75252         ints is wrong - you can't make that decision based on the index.
75253
75254         * dlls/wined3d/vertexshader.c:
75255         wined3d: Rename vertex shader constants.
75256         From const%lu to C%lu for consistency (to match pshaders).
75257
75258         * dlls/wined3d/pixelshader.c:
75259         wined3d: Add limits for ps_2_x.
75260
75261         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75263         wined3d: Trace improvements.
75264
75265         * dlls/wined3d/pixelshader.c:
75266         wined3d: pshader defi has 5 parameters.
75267
75268 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
75269
75270         * dlls/gdi/font.c:
75271         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
75272
75273 2006-06-05  James Hawkins <truiken@gmail.com>
75274
75275         * dlls/oleaut32/typelib.c:
75276         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
75277         be changed.
75278
75279         * dlls/oleaut32/typelib.c:
75280         oleaut32: Copy BYREF args directly if they have the same variant type.
75281
75282 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
75283
75284         * dlls/gdi/tests/bitmap.c:
75285         gdi: New tests for GetDIBits.
75286         New tests that check if GetDIBits works with a bitmap that is selected
75287         in a device context (works in Windows, should fail according to the
75288         API documentation)
75289
75290 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
75291
75292         * dlls/msvcrt/wcs.c:
75293         msvcrt: Write-strings warnings fix.
75294
75295 2006-06-06  Mike McCormack <mike@codeweavers.com>
75296
75297         * programs/winecfg/audio.c:
75298         winecfg: Make some pointer casts win64 compliant.
75299
75300         * programs/wineconsole/dialog.c:
75301         wineconsole: Use correct prototypes for dialog procs.
75302
75303         * programs/wcmd/wcmdmain.c:
75304         wcmd: Fix a Win64 warning.
75305
75306         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
75307         taskmgr: Use correct types for Win64.
75308
75309         * programs/hh/main.c:
75310         hh: Cast GetProcAddress's return to supress a Win64 warning.
75311
75312         * programs/winetest/gui.c:
75313         winetest: Fix dialog prototypes.
75314
75315 2006-06-05  Mike McCormack <mike@codeweavers.com>
75316
75317         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
75318           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
75319           dlls/userenv/userenv_main.c:
75320         userenv: Add a stub implementation of userenv.dll.
75321
75322 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
75323
75324         * dlls/kernel/tests/codepage.c:
75325         kernel/tests: Some tests for WideCharToMultiByte.
75326
75327 2006-06-06  Mike McCormack <mike@codeweavers.com>
75328
75329         * dlls/advapi32/crypt.c:
75330         advapi32: Fix comment to match the function (thanks to Dan Kegel).
75331
75332 2006-06-05  Juan Lang <juan_lang@yahoo.com>
75333
75334         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
75335           programs/winedbg/info.c:
75336         winedbg: Get rid of unused mode command.
75337
75338 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75339
75340         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
75341           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
75342           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
75343           dlls/x11drv/x11drv_main.c:
75344         x11drv: Improve handling of the case where the clipboard is opened
75345         with a window from another thread or process.
75346
75347         * include/ddrawi.h:
75348         include: Add DDHAL_UPDATEOVERLAYDATA structure.
75349
75350 2006-06-05  Huw Davies <huw@codeweavers.com>
75351
75352         * dlls/msi/tests/package.c:
75353         msi: Add some integer condition tests.
75354
75355 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
75356
75357         * dlls/kernel/tests/file.c:
75358         kernel/tests: More tests for FindFirstFile.
75359
75360 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
75361
75362         * programs/wordpad/wordpad.c:
75363         wordpad: Declare three functions as static to avoid compiler warnings.
75364
75365 2006-06-05  Mike McCormack <mike@codeweavers.com>
75366
75367         * include/Makefile.in, include/hlguids.h:
75368         hlink: Add hlguids.h (based on a patch by Aric Stewart).
75369
75370         * dlls/dnsapi/ns_parse.c:
75371         dnsapi: Fix the case where we have libresolv headers but no libraries.
75372
75373 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
75374
75375         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
75376           dlls/wined3d/swapchain.c:
75377         wined3d: Render target locking fixes.
75378
75379 2006-06-04  Mike McCormack <mike@codeweavers.com>
75380
75381         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
75382         advapi32: Implement and test SystemFunction031.
75383
75384         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
75385           dlls/advapi32/tests/crypt_lmhash.c:
75386         advapi32: Implement and test SystemFunction030.
75387
75388 2006-06-05  Hans Leidekker <hans@it.vu.nl>
75389
75390         * dlls/msi/cond.y:
75391         msi: Fix some copy/paste bugs in the implementation of condition operators.
75392
75393 2006-06-04  Juan Lang <juan_lang@yahoo.com>
75394
75395         * programs/winedbg/debug.l:
75396         winedbg: Remove useless NOCMD state.
75397
75398         * dlls/user/winpos.c:
75399         user: Use SetPropW rather than SetPropA for internal property.
75400
75401 2006-06-05  Robert Shearman <rob@codeweavers.com>
75402
75403         * dlls/msi/where.c:
75404         msi: An empty string is equivalent to nil, so handle this in the optimised
75405         WHERE_execute path.
75406
75407         * dlls/rpcrt4/ndr_marshall.c:
75408         rpcrt4: Implement varying array NDR functions.
75409
75410         * dlls/rpcrt4/ndr_marshall.c:
75411         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
75412
75413 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
75414
75415         * programs/winedbg/types.c:
75416         winedbg: Correct typedefs in type manipulations.
75417
75418 2006-06-04  Mike McCormack <mike@codeweavers.com>
75419
75420         * programs/progman/dialog.c, programs/progman/group.c,
75421           programs/progman/program.c:
75422         progman: Win64 fixes.
75423
75424         * programs/cmdlgtst/cmdlgtst.c:
75425         cmdlgtst: Use correct types for Win64.
75426
75427         * programs/winemine/dialog.c, programs/winemine/main.h:
75428         winemine: Fix dialog proc prototypes for Win64.
75429
75430         * programs/winemine/dialog.c, programs/winemine/dialog.h,
75431           programs/winemine/main.c:
75432         winemine: Remove dialog.h as it's redundant.
75433
75434         * include/windef.h:
75435         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
75436
75437 2006-06-02  Juan Lang <juan_lang@yahoo.com>
75438
75439         * programs/winedbg/debug.l:
75440         winedbg: Fix a crash on initial empty input.
75441
75442         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
75443           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75444         crypt32: Implement X509_NAME_VALUE encoding/decoding.
75445
75446 2006-06-03  Jacek Caban <jacek@codeweavers.com>
75447
75448         * dlls/shdocvw/oleobject.c:
75449         shdocvw: Set focus in ui_activate.
75450
75451         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
75452           dlls/mshtml/nsio.c:
75453         mshtml: Use mime type reported by moniker if possible.
75454
75455         * dlls/mshtml/navigate.c:
75456         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
75457
75458         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75459         mshtml: Added beginning OnDataAvailable implementation.
75460
75461         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
75462         mshtml: Added begining binding code in IPersistMoniker::Load.
75463
75464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
75465           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
75466         mshtml: Set binding channel, listener and context in AsyncOpen.
75467
75468         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
75469           dlls/mshtml/persist.c:
75470         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
75471
75472         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75473         mshtml: Add create_nscallback function to allow using BSCallback out of
75474         navigate.c.
75475
75476         * dlls/mshtml/nsio.c:
75477         mshtml: Move some code from before_async_open to AsyncOpen.
75478
75479         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75480           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
75481         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
75482         We have to handle it in another way.
75483
75484 2006-06-03  Kai Blin <kai.blin@gmail.com>
75485
75486         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
75487         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
75488
75489 2006-06-03  Jacek Caban <jacek@codeweavers.com>
75490
75491         * dlls/urlmon/binding.c:
75492         urlmon: Use task queue to handle OnDataAvailable call.
75493
75494         * dlls/urlmon/binding.c:
75495         urlmon: Added OnResponse implementation.
75496
75497 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
75498
75499         * dlls/sane.ds/sane_main.c:
75500         sane.ds: Replace FIXME() by TRACE() on sane_exit.
75501
75502 2006-06-02  Robert Shearman <rob@codeweavers.com>
75503
75504         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
75505         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
75506         Instead just fill it in with all zeros.
75507
75508         * dlls/rpcrt4/ndr_misc.h:
75509         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
75510         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
75511         isn't set by ComputeConformanceOrVariance and so could be left filled
75512         with garbage.
75513
75514         * dlls/rpcrt4/ndr_marshall.c:
75515         rpcrt4: The lifetime of the binding handle stored in the context
75516         handle is independent of the binding handle used in the call that
75517         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
75518         and then call RpcBindingFree later to free it.
75519
75520         * dlls/rpcrt4/ndr_marshall.c:
75521         rpcrt4: Fix an incorrect format string pointer being passed in to
75522         ComputeVariance in NdrConformantVaryingStructBufferSize.
75523
75524         * dlls/rpcrt4/rpc_transport.c:
75525         rpcrt4: Skip over the right-hand-side data for the protocol floor so
75526         that we can parse the towers received from native rpcrt4.
75527
75528         * dlls/rpcrt4/ndr_marshall.c:
75529         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
75530         handles.
75531
75532         * dlls/rpcrt4/ndr_marshall.c:
75533         rpcrt4: Freeing a NULL context handle is allowed.
75534
75535         * dlls/rpcrt4/ndr_marshall.c:
75536         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
75537         pointer.
75538
75539         * dlls/rpcrt4/ndr_marshall.c:
75540         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
75541         by passing the correct type format string to ReadConformance.
75542
75543         * dlls/rpcrt4/ndr_marshall.c:
75544         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
75545         marshall all-zeros.
75546
75547         * dlls/rpcrt4/ndr_marshall.c:
75548         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
75549         arrays.
75550
75551         * dlls/rpcrt4/rpc_transport.c:
75552         rpcrt4: Print some more informative error messages when getaddrinfo fails.
75553
75554 2006-06-02  Mike McCormack <mike@codeweavers.com>
75555
75556         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75557         wininet: Simple tests for InternetGetCookie's parameters.
75558
75559         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75560         wininet: Fix up and test InternetSetCookie parameter checking.
75561
75562         * dlls/wininet/internet.c:
75563         wininet: Remove some dead code (Coverity).
75564
75565 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
75566
75567         * dlls/advapi32/tests/registry.c:
75568         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
75569
75570         * dlls/rsaenh/rsaenh.c:
75571         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
75572         at a time.
75573
75574 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
75575
75576         * dlls/shell32/shlfileop.c:
75577         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
75578
75579         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
75580           dlls/shell32/shlfileop.c:
75581         shell32: Avoid Unicode->ANSI conversion when deleting a file.
75582
75583 2006-06-02  Juan Lang <juan_lang@yahoo.com>
75584
75585         * dlls/crypt32/tests/encode.c:
75586         crypt32: Add name value tests.
75587         Add tests for name values, and move tests for different string
75588         encodings to there.
75589
75590 2006-06-01  Juan Lang <juan_lang@yahoo.com>
75591
75592         * dlls/crypt32/decode.c:
75593         crypt32: Remove exception handling from internal decoding functions.
75594
75595         * dlls/crypt32/tests/encode.c:
75596         crypt32: Add a couple CRL encoding tests, one that shows a problem.
75597
75598 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
75599
75600         * dlls/user/listbox.c:
75601         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
75602
75603 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
75604
75605         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
75606           include/winpos.h:
75607         user32: Send WM_SIZE when window changes state between restored/min/maximized.
75608
75609 2006-06-01  Wino Rojo <winorojo@hotmail.com>
75610
75611         * dlls/x11drv/opengl.c:
75612         x11drv: Fix for a BadMatch error.
75613
75614 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
75615
75616         * dlls/winspool.drv/tests/info.c:
75617         winspool/tests: Remove the check for unimplemented functions.
75618
75619 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
75620
75621         * dlls/winspool.drv/info.c:
75622         winspool.drv: Add GetPrintProcessorDirectoryW.
75623
75624 2006-06-01  Robert Shearman <rob@codeweavers.com>
75625
75626         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
75627           dlls/rpcrt4/tests/rpc.c:
75628         rpcrt4: All of the parameters to TowerExplode are optional.
75629
75630         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
75631           dlls/rpcrt4/tests/rpc.c:
75632         rpcrt4: Implement TowerConstruct and TowerExplode.
75633         Add some tests for these undocumented functions.
75634
75635         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
75636           dlls/rpcrt4/rpc_transport.c:
75637         rpcrt4: Add functions for generating and parsing the upper floors in
75638         endpoint-mapper towers for different transports.
75639
75640         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75641         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
75642
75643         * dlls/rpcrt4/ndr_midl.c:
75644         rpcrt4: Don't send the unused part of the allocated buffer.
75645
75646         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
75647         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
75648         selected fields.
75649
75650 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
75651
75652         * dlls/comctl32/header.c:
75653         comctl32/header: Check Null before accessing struct member.
75654
75655 2006-06-01  Kai Blin <kai.blin@gmail.com>
75656
75657         * dlls/secur32/ntlm.c:
75658         secur32: Add EncryptMessage and DecryptMessage stubs.
75659
75660 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
75661
75662         * dlls/user/menu.c:
75663         user32: Popup menu position fixes.
75664         - Open large popup menus on the other side only if there's enough space
75665         - Open popup menus such that the y position of the first item in the
75666         popup menu is the same as the y position of the focused menu item.
75667
75668 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
75669
75670         * programs/winecfg/audio.c:
75671         winecfg: Add CoreAudio to audio drivers list.
75672
75673 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
75674
75675         * dlls/user/tests/msg.c:
75676         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
75677         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
75678         PeekMessage test by explicit calls to PeekMessage(), check queue
75679         status and processed messages after each call to see what is going on
75680         behind the scene.
75681
75682 2006-06-01  Juan Lang <juan_lang@yahoo.com>
75683
75684         * dlls/crypt32/tests/base64.c:
75685         crypt32: Make base64 tests loadable on win9x.
75686
75687 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75688
75689         * dlls/shell32/shellpath.c:
75690         shell32: Add Fonts to user's shell folders list.
75691
75692 2006-06-01  Robert Shearman <rob@codeweavers.com>
75693
75694         * tools/widl/widl.man.in:
75695         widl: Fix a typo in the man page.
75696
75697         * tools/widl/typegen.c:
75698         widl: Properly size the return value procformat.
75699
75700         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75701           tools/widl/typegen.h, tools/widl/widltypes.h:
75702         widl: Only write one procformat string and one typeformat string per file.
75703
75704 2006-06-01  Huw Davies <huw@codeweavers.com>
75705
75706         * dlls/gdi/freetype.c:
75707         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
75708
75709 2006-06-01  Alexandre Julliard <julliard@winehq.org>
75710
75711         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
75712           dlls/winmm/winecoreaudio/coreaudio.c,
75713           dlls/winmm/winecoreaudio/coreaudio.h:
75714         winecoreaudio: Fixed the FSF address.
75715
75716 2006-05-24  Ken Thomases <ken@codeweavers.com>
75717
75718         * dlls/winmm/winecoreaudio/audio.c:
75719         winecoreaudio: Don't CFAllocate buffer for port message.
75720
75721         * dlls/winmm/winecoreaudio/audio.c:
75722         winecoreaudio: Use unique name for message port.
75723         Use a unique port name for the message port to the message thread.
75724         Port names are system-global, so using a non-unique constant name
75725         prevents the CoreAudio driver from being used in multiple processes
75726         simultaneously.
75727
75728         * dlls/winmm/winecoreaudio/audio.c:
75729         winecoreaudio: 8-bit Linear PCM data is unsigned.
75730
75731         * dlls/winmm/winecoreaudio/audio.c:
75732         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
75733         When fulfilling the output AudioUnit's request for audio data, don't
75734         stop when the current wavehdr is exhausted; advance to the next.  This
75735         addresses the buzzy quality of the sound.
75736
75737         * dlls/winmm/winecoreaudio/audio.c:
75738         winecoreaudio: Improve state tracking.
75739         Improved tracking of device state (stopped, playing, or paused).
75740         Also, tied starting and stopping the AudioUnit more directly to the
75741         state.  No need to change the state when preparing or unpreparing
75742         wavehdrs.  Pausing overrides both playing and stopped states; if
75743         stopped, pausing prevents output from starting when the program
75744         writes.  When, restarting from the paused state, the device starts
75745         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
75746         state.
75747
75748         * dlls/winmm/winecoreaudio/audio.c:
75749         winecoreaudio: Miscellaneous cleanup.
75750         Miscellaneous cleanup: release resources when done with them; protect
75751         against null pointers; reduce redundant code; avoid potential integer
75752         underflow; clarify a do-nothing loop.
75753
75754         * dlls/winmm/winecoreaudio/audio.c:
75755         winecoreaudio: Fix race to open.
75756         Fixes a race condition (noted in a comment for wodOpen) when multiple
75757         threads try to open the same wave-out device simultaneously.
75758         Addressed by creating the device mutexes when the driver is
75759         initialized, instead of as each device is opened.  Then use the mutex
75760         to protect the open operation against races.  At the same time, made
75761         the mutexes recursive to avoid self-deadlocks the driver was
75762         encountering when reentered from the callback.
75763
75764 2006-06-01  Mike McCormack <mike@codeweavers.com>
75765
75766         * dlls/rpcrt4/ndr_marshall.c:
75767         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
75768
75769 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
75770
75771         * dlls/wined3d/surface_gdi.c:
75772         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
75773
75774 2006-05-31  Jacek Caban <jacek@codeweavers.com>
75775
75776         * dlls/urlmon/binding.c:
75777         urlmon: Remove no longer needed binding value in task_t.
75778
75779         * dlls/urlmon/binding.c:
75780         urlmon: Use task queue for cross thread calls in on_progress.
75781
75782         * dlls/urlmon/binding.c:
75783         urlmon: Use task queue in Switch implementation.
75784
75785         * dlls/urlmon/binding.c:
75786         urlmon: Added task queue architecture and use it for OnProgress calls from
75787         Continue call.
75788
75789         * dlls/urlmon/binding.c:
75790         urlmon: Make suse that every OnProgress call is in an apartment thread.
75791
75792 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
75793
75794         * dlls/crypt32/tests/cert.c:
75795         crypt32/tests: Write-strings warning fix.
75796
75797 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
75798
75799         * dlls/comctl32/header.c:
75800         comctl32: header: Update the rects in HEADER_Refresh if needed.
75801
75802 2006-05-31  Hans Leidekker <hans@it.vu.nl>
75803
75804         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
75805         dnsapi: Fall back to a netbios query when a dns query fails.
75806
75807 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
75808
75809         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
75810         wsock32: Added GetService{A,W} stubs.
75811
75812 2006-05-31  Jacek Caban <jacek@codeweavers.com>
75813
75814         * dlls/urlmon/binding.c:
75815         urlmon: Use FindMimeFromData to determine MIME type.
75816
75817 2006-05-31  Huw Davies <huw@codeweavers.com>
75818
75819         * dlls/rpcrt4/ndr_marshall.c:
75820         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
75821
75822 2006-05-31  Robert Shearman <rob@codeweavers.com>
75823
75824         * dlls/oleaut32/typelib.c:
75825         oleaut32: Make sure to read the memid and the name offset from the
75826         correct offsets, after the function data, so add cFuncs to the offsets
75827         in MSFT_DoVars.
75828         Resolve referenced types for variables.
75829         Fixes initialisation of the dbgrid32 OCX.
75830
75831         * dlls/oleaut32/typelib.c:
75832         oleaut32: Resolve referenced types for return values as well as parameters in
75833         MSFT typelibs.
75834
75835         * tools/widl/parser.y:
75836         widl: Allow some more "reserved words" to be used as identifiers.
75837
75838         * include/rpcdcep.h:
75839         include: Add some defines used by MIDL-generated code.
75840
75841 2006-05-31  Alexandre Julliard <julliard@winehq.org>
75842
75843         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
75844         winecoreaudio: Fixed a bunch of compiler warnings.
75845
75846         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
75847         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
75848
75849         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
75850         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
75851
75852         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
75853         dnsapi: Portability fixes.
75854
75855 2006-05-31  Juan Lang <juan_lang@yahoo.com>
75856
75857         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
75858           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
75859           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
75860           include/wincrypt.h:
75861         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
75862         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
75863         Blin's base64 encoder/decoder.
75864
75865 2006-05-31  Mike McCormack <mike@codeweavers.com>
75866
75867         * programs/wineconsole/dialog.c:
75868         wineconsole: Store the font as a DWORD_PTR.
75869
75870         * programs/wineconsole/user.c:
75871         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
75872
75873         * programs/wordpad/wordpad.c:
75874         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
75875
75876 2006-05-30  Jacek Caban <jacek@codeweavers.com>
75877
75878         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75879         urlmon: Added text/html filter.
75880
75881         * dlls/urlmon/urlmon_main.c:
75882         urlmon: Use filters mechanism in FindMimeFromData.
75883
75884 2006-05-31  Troy Rollo <wine@troy.rollo.name>
75885
75886         * dlls/ole32/storage32.c:
75887         ole32: Use STGM_WRITE when opening child storage to delete its children.
75888
75889 2006-05-30  Robert Reif <reif@earthlink.net>
75890
75891         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
75892         winmm: Always check for open and close enents in wave test.
75893         Always check for open and close events.
75894         Send WM_APP message to thread to terminate it rather than TerminateThread.
75895         Fix CreateThread/waveOutOpen race by waiting for background thread to
75896         run before waveOutOpen is called.
75897         Add more non-hardware supported formats.  There is a bug in wave
75898         mapper GetPosition when multiple headers are used and this helps
75899         trigger it.
75900
75901 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
75902
75903         * dlls/dnsapi/query.c:
75904         dnsapi: Fixed missing lock release on error path.
75905
75906 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
75907
75908         * dlls/d3d8/tests/device.c:
75909         d3d8: Backport of the d3d9 swapchain test to d3d8.
75910
75911         * dlls/d3d8/device.c:
75912         d3d8: Back buffer count fix.
75913
75914 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
75915
75916         * dlls/crypt32/cert.c:
75917         crypt32: Write-strings warning fix.
75918
75919         * dlls/winmm/joystick/Makefile.in:
75920         winmm/joystick: joystick.c requires Unicode library.
75921
75922 2006-05-30  Alexandre Julliard <julliard@winehq.org>
75923
75924         * dlls/comctl32/propsheet.c:
75925         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
75926
75927 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
75928
75929         * configure, configure.ac, dlls/Makefile.in,
75930           dlls/winmm/winecoreaudio/.gitignore,
75931           dlls/winmm/winecoreaudio/Makefile.in,
75932           dlls/winmm/winecoreaudio/audio.c,
75933           dlls/winmm/winecoreaudio/audiounit.c,
75934           dlls/winmm/winecoreaudio/coreaudio.c,
75935           dlls/winmm/winecoreaudio/coreaudio.h,
75936           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
75937         winecoreaudio: Initial Audio Driver for Mac OS X.
75938
75939 2006-05-29  Hans Leidekker <hans@it.vu.nl>
75940
75941         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
75942         dnsapi: Implement DnsQuery_{A,UTF8,W}.
75943
75944         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
75945           dlls/dnsapi/ns_parse.c:
75946         dnsapi: Add DNS message parsing routines from BIND.
75947
75948 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
75949
75950         * dlls/comctl32/header.c:
75951         comctl32: header: Ignore out-of-range iOrder in SetItemT.
75952
75953         * dlls/kernel/format_msg.c:
75954         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
75955
75956 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
75957
75958         * dlls/msi/tests/format.c:
75959         msi: Increase verbosity in some failing tests.
75960
75961 2006-05-30  Mike McCormack <mike@codeweavers.com>
75962
75963         * dlls/wininet/http.c:
75964         wininet: Don't crash when querying NULL values.
75965
75966         * dlls/wininet/tests/http.c:
75967         wininet: Add a test for basic authentication.
75968
75969         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
75970         user32: Stub implementations for Win64's Get/Set LongPtr functions.
75971
75972 2006-05-29  Troy Rollo <wine@troy.rollo.name>
75973
75974         * include/wine/wined3d_gl.h:
75975         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
75976
75977 2006-05-30  Troy Rollo <wine@troy.rollo.name>
75978
75979         * dlls/comdlg32/filedlg.c:
75980         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
75981         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
75982         non-NULL pointer for CB_GETITEMDATA.
75983
75984 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
75985
75986         * dlls/wined3d/device.c:
75987         wined3d: Properly destroy texture object if we failed to create its surfaces.
75988
75989         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
75990           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
75991         d3d9: Add reference to the parent device for surfaces.
75992         Allow some objects to have no parent device.
75993         Tighten refcount tests and test refound decrement on Release.
75994
75995 2006-05-29  Robert Shearman <rob@codeweavers.com>
75996
75997         * dlls/rpcrt4/ndr_marshall.c:
75998         rpcrt4: Make UserMarshalFlags static.
75999
76000         * dlls/rpcrt4/ndr_marshall.c:
76001         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
76002         unmarshaler routines of embedded complexes in complex struct and array
76003         unmarshaling.
76004         Fixes a regression caused by commit
76005         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
76006         Dobramysl.
76007
76008         * dlls/rpcrt4/ndr_marshall.c:
76009         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
76010         unmarshaling.
76011
76012         * dlls/rpcrt4/ndr_fullpointer.c:
76013         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
76014         set the number of pointers to a large default, so that NumberOfBuckets
76015         doesn't end up less than zero.
76016
76017         * dlls/rpcrt4/ndr_marshall.c:
76018         rpcrt4: Handle marshaling/unmarshaling full pointers.
76019
76020         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76021         rpcrt4: For full pointers the state consists of flags, so or new flags into
76022         the field instead of assigning.
76023         The return value of all full pointer functions that return an int
76024         depends on the passed in query type being a flag in the state.
76025
76026 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76027
76028         * dlls/comctl32/tests/treeview.c:
76029         comctl32/tests: Write-strings warnings fix.
76030
76031 2006-05-29  Hans Leidekker <hans@it.vu.nl>
76032
76033         * dlls/msi/msi.c:
76034         msi: Implement MsiLocateComponent{A,W}.
76035
76036 2006-05-30  Mike McCormack <mike@codeweavers.com>
76037
76038         * programs/msiexec/msiexec.c:
76039         msiexec: Improve 64bit compatibility.
76040
76041 2006-05-29  Mike McCormack <mike@codeweavers.com>
76042
76043         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
76044         wldap32: Fix unused variable warnings.
76045
76046         * dlls/gdi/freetype.c:
76047         gdi32: Fix an unused variable warning.
76048
76049 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
76050
76051         * dlls/wined3d/device.c:
76052         wined3d: Do not disable GL_BLEND when alpha blending is active.
76053
76054         * dlls/wined3d/surface_gdi.c:
76055         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
76056         GetDC.
76057
76058 2006-05-28  Robert Reif <reif@earthlink.net>
76059
76060         * dlls/winmm/tests/wave.c:
76061         winmm: Add multiple header wave tests.
76062         The current wave tests only use a single header for playback.  Tests
76063         have been added to use multiple headers and to reuse them.  This is
76064         how streaming applications and direct sound use the wave api.
76065
76066 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
76067
76068         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
76069         comctl32/tests: Write-strings warning fix.
76070
76071 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
76072
76073         * DEVELOPERS-HINTS:
76074         DEVELOPER-HINTS: Some directories are renamed / removed / added.
76075
76076         * dlls/winspool.drv/tests/info.c:
76077         winspool/tests: Use 0xdeadbeef as magic value.
76078
76079         * dlls/winspool.drv/info.c:
76080         winspool: Documentation for GetPrintProcessorDirectory.
76081
76082 2006-05-28  Alexandre Julliard <julliard@winehq.org>
76083
76084         * server/request.c:
76085         server: Return an error for invalid requests instead of killing the client
76086         process.
76087
76088         * dlls/user/winproc.c:
76089         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
76090
76091         * Make.rules.in:
76092         Make.rules: Define datarootdir to avoid a configure warning.
76093
76094 2006-05-28  Frank Richter <frank.richter@gmail.com>
76095
76096         * dlls/shdocvw/shdocvw_main.c:
76097         shdocvw: Install Mozilla control silently.
76098
76099         * dlls/shdocvw/De.rc:
76100         shdocvw: Improve German translation.
76101
76102 2006-05-28  Kai Blin <kai.blin@gmail.com>
76103
76104         * dlls/secur32/tests/main.c:
76105         secur32: Cleaning up the authentication tests.
76106         This should make it easier to add encryption tests later.
76107
76108 2006-05-27  Jacek Caban <jacek@codeweavers.com>
76109
76110         * dlls/urlmon/binding.c:
76111         urlmon: Improve debug traces.
76112
76113         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
76114         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
76115
76116         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
76117         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
76118
76119 2006-05-27  Alexandre Julliard <julliard@winehq.org>
76120
76121         * tools/sfnt2fnt.c:
76122         sfnt2fnt: Clean output files when aborting on a signal.
76123
76124         * tools/make_ctests.c:
76125         make_ctests: Clean output files when aborting on an error or signal.
76126
76127         * tools/fnt2fon.c:
76128         fnt2fon: Clean output files when aborting on an error or signal.
76129
76130         * tools/bin2res.c:
76131         bin2res: Clean output files when aborting on an error or signal.
76132
76133         * tools/widl/widl.c:
76134         widl: Clean output files when aborting on a signal.
76135
76136         * tools/wrc/wrc.c:
76137         wrc: Clean output files when aborting on an error or signal.
76138
76139         * tools/wmc/wmc.c:
76140         wmc: Clean output files when aborting on an error or signal.
76141
76142 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
76143
76144         * dlls/ntdll/loader.c:
76145         ntdll: Free TLS pointers when exiting thread.
76146
76147         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
76148         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
76149         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
76150         information class
76151         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
76152
76153         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
76154           include/wine/server_protocol.h, include/winternl.h,
76155           server/named_pipe.c, server/protocol.def, server/trace.c:
76156         ntdll/kernel32: Pipe information.
76157         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
76158         code
76159         - reimplemented kernel32.GetNamedPipeInfo on top of it
76160         - enhance current features to make this work both on client and server handles
76161         - now also returning the number of instances
76162
76163 2006-05-26  Jason Green <jave27@gmail.com>
76164
76165         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76166           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76167         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
76168         shaders.
76169
76170         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76171         wined3d: Final move of the GLSL registry check (hopefully).
76172
76173 2006-05-27  Alexandre Julliard <julliard@winehq.org>
76174
76175         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
76176         kernel32: Partial implementation of GetModuleHandleExA/W.
76177
76178         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76179         ntdll: Implemented RtlPcToFileHeader.
76180
76181 2006-05-26  Kai Blin <kai.blin@gmail.com>
76182
76183         * dlls/secur32/base64_codec.c:
76184         secur32: Fix wrong bit shift in the base64 encoder.
76185         Thanks to Juan Lang for catching this one.
76186
76187 2006-05-26  Robert Shearman <rob@codeweavers.com>
76188
76189         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76190         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
76191         Implement NdrFullPointerFree.
76192
76193         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76194         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
76195
76196         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76197         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
76198         NdrFullPointerInsertRefId.
76199
76200         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
76201           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
76202         rpcrt4: Implement some full pointer functions and add stubs for others.
76203         Add some tests.
76204
76205 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
76206
76207         * dlls/wined3d/surface.c:
76208         wined3d: Implement IWineD3DSurface::BltFast.
76209
76210 2006-05-26  Mike McCormack <mike@codeweavers.com>
76211
76212         * dlls/secur32/ntlm.c:
76213         secur32: Avoid some code duplication.
76214
76215         * dlls/rpcrt4/ndr_marshall.c:
76216         rpcrt4: Implement NdrClientContext(Un)Marshall.
76217
76218 2006-05-26  Juan Lang <juan_lang@yahoo.com>
76219
76220         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
76221           dlls/crypt32/tests/cert.c, include/wincrypt.h:
76222         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
76223         CertVerifySubjectCertificateContext.
76224
76225         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
76226           dlls/crypt32/store.c:
76227         crypt32: Combine redundant code.
76228
76229 2006-05-25  Huw Davies <huw@codeweavers.com>
76230
76231         * dlls/gdi/freetype.c:
76232         gdi32: The font cache needs to discriminate whether the device can cope with
76233         bitmap fonts or not.
76234
76235 2006-05-26  Robert Shearman <rob@codeweavers.com>
76236
76237         * dlls/rpcrt4/ndr_marshall.c:
76238         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
76239         ComputeConformanceOrVariance it is still necessary to set the count
76240         variable to the value retrieved.
76241
76242         * dlls/rpcrt4/rpc_message.c:
76243         rpcrt4: Return the actual status code sent back by the server, rather than
76244         RPC_S_CALL_FAILED.
76245
76246 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
76247
76248         * dlls/wined3d/surface_gdi.c:
76249         wined3d: Fix IWineGDISurface::SaveSnapshot.
76250
76251         * dlls/wined3d/surface.c:
76252         wined3d: Disable the depth test in UnlockRect
76253
76254 2006-05-26  Jason Green <jave27@gmail.com>
76255
76256         * dlls/wined3d/drawprim.c:
76257         wined3d: Fix regression introduced by recent multitexture patch.
76258
76259 2006-05-26  Alexandre Julliard <julliard@winehq.org>
76260
76261         * dlls/comctl32/theme_dialog.c:
76262         comctl32: Dialog procedures should be called with CallWindowProc.
76263
76264         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
76265           dlls/user/winproc.h:
76266         user: Only include winproc.h where necessary.
76267
76268         * dlls/user/winproc.c:
76269         user: Added fast 32->16 mapping for the remaining messages.
76270
76271         * dlls/user/winproc.c:
76272         user: Added fast 32->16 mapping for the listbox and combobox messages.
76273
76274         * dlls/user/winproc.c:
76275         user: Added fast 32->16 mapping for the edit control messages.
76276
76277         * dlls/user/winproc.c:
76278         user: Added fast 32->16 mapping for button and scrollbar messages.
76279
76280         * dlls/user/winproc.c:
76281         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
76282
76283         * dlls/user/winproc.c:
76284         user: Added fast 32->16 mapping for the WM_DDE* messages.
76285
76286         * dlls/user/winproc.c:
76287         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
76288         WM_MDISETMENU.
76289
76290         * dlls/user/winproc.c:
76291         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
76292
76293         * dlls/user/winproc.c:
76294         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
76295         WM_WINDOWPOSCHANGING/CHANGED.
76296
76297         * dlls/user/winproc.c:
76298         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
76299
76300         * dlls/user/winproc.c:
76301         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
76302
76303         * dlls/user/winproc.c:
76304         user: Added fast 16->32 mapping for the remaining messages.
76305
76306         * dlls/user/winproc.c:
76307         user: Added fast 16->32 mapping for the WM_DDE* messages.
76308
76309         * dlls/user/winproc.c:
76310         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
76311         WM_MDISETMENU.
76312
76313         * dlls/user/winproc.c:
76314         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
76315
76316         * dlls/user/winproc.c:
76317         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
76318         WM_WINDOWPOSCHANGING/CHANGED.
76319
76320         * dlls/user/winproc.c:
76321         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
76322
76323         * dlls/user/winproc.c:
76324         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
76325
76326         * include/wine/unicode.h:
76327         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
76328         Talbot).
76329
76330         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
76331         Fixed a couple of instances of the old FSF address that crept back in.
76332
76333 2006-05-25  Phil Costin <philcostin@hotmail.com>
76334
76335         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
76336         wined3d: Create stub for D3DPERF_SetOptions function.
76337
76338 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
76339
76340         * tools/wineprefixcreate.in:
76341         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
76342         relaying on the PATH.
76343
76344 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
76345
76346         * dlls/comctl32/header.c:
76347         comctl32: header: Put the new item in place of the hot divider instead of
76348         swapping.
76349
76350 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
76351
76352         * dlls/comctl32/header.c:
76353         comctl32: header: Draw the drag image and hot dividers while dragging an item.
76354
76355         * dlls/comctl32/header.c:
76356         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
76357
76358         * dlls/comctl32/header.c:
76359         comctl32: header: Implement HDM_SETHOTDIVIDER.
76360
76361         * dlls/comctl32/header.c:
76362         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
76363
76364 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
76365
76366         * dlls/comctl32/listview.c:
76367         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
76368         Apply the HDS_DRAGDROP header style if the listview has the
76369         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
76370         doesn't support them.
76371
76372 2006-05-25  Juan Lang <juan_lang@yahoo.com>
76373
76374         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
76375           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
76376         crypt32: Implement CertSerializeCRLStoreElement.
76377
76378 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
76379
76380         * dlls/mapi32/util.c:
76381         mapi32: Break out of the loop as soon as MSI call succeeds.
76382
76383         * dlls/gdi/freetype.c:
76384         gdi: Add more const qualifiers.
76385
76386 2006-05-26  Jason Green <jave27@gmail.com>
76387
76388         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76389         wined3d: Move the GLSL registry check again.
76390
76391 2006-05-26  Mike McCormack <mike@codeweavers.com>
76392
76393         * tools/winapi/tests.dat:
76394         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
76395
76396         * include/rpcndr.h:
76397         rpcrt4: Remove unused IN and OUT macros.
76398
76399 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
76400
76401         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
76402         mapi32: Implement FGetComponentPath.
76403
76404         * dlls/msi/msi.c:
76405         msi: Translate the resulting string only if the previous call succeeded.
76406
76407 2006-05-25  Jacek Caban <jacek@codeweavers.com>
76408
76409         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
76410         urlmon: Fix implementation of ReleaseBindInfo.
76411
76412         * dlls/urlmon/binding.c:
76413         urlmon: Better pending read handling.
76414
76415         * dlls/urlmon/binding.c:
76416         urlmon: Added Switch implementation.
76417
76418         * dlls/urlmon/binding.c:
76419         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
76420         in ReportProgress.
76421
76422         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
76423           dlls/urlmon/urlmon_main.h:
76424         urlmon: Call OnProgress in apartment thread.
76425
76426         * dlls/urlmon/binding.c:
76427         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
76428
76429         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
76430         urlmon: Added ReportResult implementation.
76431
76432         * dlls/urlmon/binding.c:
76433         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
76434
76435 2006-05-25  Juan Lang <juan_lang@yahoo.com>
76436
76437         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
76438           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
76439         crypt32: Add support for CRLs.
76440
76441         * dlls/crypt32/cert.c:
76442         crypt32: Use public functions when finding certificates.
76443
76444 2006-05-25  Phil Costin <philcostin@hotmail.com>
76445
76446         * dlls/wined3d/directx.c:
76447         wined3d: Shader caps fix - code relocation.
76448
76449 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
76450
76451         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76452           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76453           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76454         wined3d: Dynamicly load GL_ARB_multitexture functions.
76455
76456 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
76457
76458         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76459           dlls/wined3d/wined3d_private.h:
76460         wined3d: Small rhw vertex fix.
76461         Fix the one pixel displacement and move the glOrtho code in a common
76462         function.
76463
76464 2006-05-25  Alexandre Julliard <julliard@winehq.org>
76465
76466         * configure:
76467         configure: Regenerated with autoconf 2.59d.
76468
76469         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
76470           include/wine/unicode.h:
76471         include: Prevent internal Wine headers from being used in tests.
76472
76473         * dlls/wined3d/surface.c:
76474         wined3d: Fixed a compiler warning.
76475
76476 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
76477
76478         * dlls/ntdll/file.c:
76479         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
76480
76481 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
76482
76483         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
76484         wininet: Constify data.
76485
76486         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
76487         gdi: Constify data.
76488
76489 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
76490
76491         * dlls/gdi/font.c:
76492         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
76493
76494 2006-05-24  Jason Green <jave27@gmail.com>
76495
76496         * include/wine/wined3d_gl.h:
76497         wined3d: Add some more GLSL defines.
76498
76499 2006-05-25  Mike McCormack <mike@codeweavers.com>
76500
76501         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
76502         rpcrt4: Stub implementations for NDRS marshalling functions.
76503
76504         * dlls/crypt32/oid.c:
76505         crypt32: Fix a integer to pointer cast.
76506
76507         * dlls/msi/action.c, dlls/msi/database.c:
76508         msi: Fix some pointer to integer casts.
76509
76510         * dlls/kernel/console.c:
76511         kernel32: Fix some pointer to integer casts.
76512
76513         * dlls/mapi32/mapi32_main.c:
76514         mapi32: Fix prototype of MAPILogon and MAPILogoff.
76515
76516         * include/richedit.h:
76517         richedit: Fix prototype of the callback function.
76518
76519 2006-05-24  Robert Shearman <rob@codeweavers.com>
76520
76521         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76522           dlls/ole32/ftmarshal.c:
76523         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
76524
76525         * dlls/ole32/ftmarshal.c:
76526         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
76527         remove unnecessary unmarshaling code for the standard-marshal case -
76528         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
76529
76530         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76531         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
76532         free-threaded marshaler.
76533
76534         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76535         ole32: Implement table-weak marshaling for the free-threaded marshaler.
76536
76537         * dlls/ole32/ftmarshal.c:
76538         ole32: Release the standard marshal in the free-threaded marshaler's
76539         UnmarshalInterface function.
76540
76541         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76542         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
76543         and UnmarshalInterface methods, with test cases.
76544
76545         * dlls/ole32/ftmarshal.c:
76546         ole32: Fix the free-threaded marshaler when it has no outer unknown.
76547
76548         * dlls/rpcrt4/ndr_marshall.c:
76549         rpcrt4: Set the Memory field of the stub message structure to the
76550         start of the memory that an embedded pointer is embedded in so that
76551         FC_POINTER conformance works correctly.
76552
76553         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
76554         rpcrt4: Implement explicit generic binding handles.
76555
76556         * dlls/rpcrt4/ndr_stubless.c:
76557         rpcrt4: Move the getting of the client binding handle to a separate function.
76558
76559         * dlls/rpcrt4/ndr_stubless.c:
76560         rpcrt4: Move the initialising of the stub message structure nearer to the top
76561         of NdrClientCall2.
76562         Set stubMsg.StackTop after calling the initialise function.
76563
76564         * dlls/rpcrt4/ndr_stubless.c:
76565         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
76566
76567         * dlls/rpcrt4/rpc_binding.c:
76568         rpcrt4: Implement RpcBindingCopy.
76569
76570         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
76571         uuid: Add some COM CLSIDs.
76572
76573         * include/urlmon.idl:
76574         include: Add several more interfaces to urlmon.idl.
76575
76576 2006-05-24  Jacek Caban <jacek@codeweavers.com>
76577
76578         * dlls/urlmon/tests/misc.c:
76579         urlmon: Added registering name space test.
76580
76581         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
76582           dlls/urlmon/urlmon_main.h:
76583         urlmon: Use registered protocols.
76584
76585         * dlls/urlmon/session.c:
76586         urlmon: Added [Un]RegisterNamespace implementation.
76587
76588         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76589           dlls/mshtml/service.c:
76590         mshtml: The secret interface is CMarkup. Improve FIXMEs.
76591
76592 2006-05-24  Juan Lang <juan_lang@yahoo.com>
76593
76594         * dlls/crypt32/tests/store.c:
76595         crypt32: Add one more test of CertAddEncodedCertificateToStore.
76596
76597         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
76598           dlls/crypt32/store.c:
76599         crypt32: Move cert functions that don't depend on the implementation of stores
76600         to cert.c.
76601
76602 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
76603
76604         * dlls/wined3d/device.c:
76605         wined3d: Fog fixes.
76606
76607 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
76608
76609         * dlls/wined3d/surface.c:
76610         wined3d: Turn around the image in LockRect.
76611
76612         * dlls/wined3d/device.c:
76613         wined3d: Silence the offscreen surface creation fixme.
76614
76615         * dlls/wined3d/device.c:
76616         wined3d: Color keying emulation.
76617
76618 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
76619
76620         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
76621         d3d9: StateBlock is also created in EndStateBlock. With tests.
76622
76623 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76624
76625         * ANNOUNCE, ChangeLog, VERSION, configure:
76626         Release 0.9.14.
76627
76628 ----------------------------------------------------------------
76629 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76630
76631         * dlls/usp10/tests/usp10.c:
76632         usp10: Fixed a compiler warning.
76633
76634         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
76635           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
76636           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
76637           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
76638           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
76639           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
76640           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
76641           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
76642           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
76643           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
76644           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
76645         Link against libwine_unicode everywhere we use Unicode functions.
76646
76647         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
76648           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
76649           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
76650           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
76651           dlls/shlwapi/tests/path.c:
76652         Tests should not use wine/unicode.h.
76653
76654         * tools/widl/typelib.c, tools/widl/write_msft.c:
76655         widl: Get rid of unnecessary inclusion of unicode.h.
76656
76657         * libs/wine/debug.c:
76658         libwine: Don't use libwine_unicode functions.
76659
76660 2006-05-24  Mike McCormack <mike@codeweavers.com>
76661
76662         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
76663           programs/winefile/winefile.c:
76664         Fixed more boolean comparisons against TRUE.
76665
76666         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
76667         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
76668
76669         * dlls/wininet/dialogs.c:
76670         wininet: Fix a possible NULL pointer deference.
76671
76672 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
76673
76674         * Makefile.in:
76675         Makefile.in: find needs a slash when the source dir is a symlink.
76676
76677 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
76678
76679         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
76680         gphoto2.ds: Added Korean resources.
76681
76682 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76683
76684         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
76685           libs/unicode/string.c, libs/unicode/wine_unicode.def,
76686           libs/unicode/wine_unicode.map:
76687         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
76688
76689         * include/wine/unicode.h, libs/unicode/string.c,
76690           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
76691         libwine_unicode: Define all functions in the library even if they can be inlined.
76692
76693 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
76694
76695         * dlls/user/tests/msg.c:
76696         user: Add a test to check the queue status if there is a pending
76697         posted message and the quit flag is set.
76698
76699 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
76700
76701         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
76702           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
76703           include/wine/wined3d_interface.h:
76704         wined3d: Swapchain and back buffer corrections + tests.
76705
76706 2006-05-24  Mike McCormack <mike@codeweavers.com>
76707
76708         * dlls/msi/dialog.c:
76709         msi: Set a default radio button.
76710
76711         * dlls/msi/action.c:
76712         msi: Fix a possible memory leak.
76713
76714 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
76715
76716         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76717           include/wine/wined3d_gl.h:
76718         wined3d: Fix ARB_imaging abuse.
76719
76720 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76721
76722         * dlls/wined3d/device.c:
76723         wined3d: Fixed a couple of boolean comparisons against TRUE.
76724
76725 2006-05-23  Jason Green <jave27@gmail.com>
76726
76727         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
76728           dlls/wined3d/wined3d_private.h:
76729         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
76730         on the registry.
76731
76732         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
76733         wined3d: Add function to print the infolog of a GLSL shader on errors.
76734         With assistance from H. Verbeet.
76735
76736         * include/wine/wined3d_gl.h:
76737         wined3d: Added some GLSL defines and function prototypes.
76738
76739 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
76740
76741         * dlls/comdlg32/printdlg.c:
76742         comdlg32: Write-strings warning fix.
76743
76744 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
76745
76746         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
76747           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
76748           programs/notepad/Fr.rc, programs/progman/Fr.rc,
76749           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
76750           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
76751           programs/wordpad/Fr.rc:
76752         Uniformization of French main menu accelerators.
76753
76754 2006-05-23  Hans Leidekker <hans@it.vu.nl>
76755
76756         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
76757         uninstaller: Add Dutch resources.
76758
76759 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
76760
76761         * dlls/x11drv/xrender.c:
76762         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
76763
76764 2006-05-23  Juan Lang <juan_lang@yahoo.com>
76765
76766         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
76767         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
76768
76769 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
76770
76771         * dlls/wined3d/directx.c:
76772         wined3d: Remove a double cap flag.
76773
76774         * dlls/wined3d/surface.c:
76775         wined3d: Remove an unnecessary NULL check.
76776
76777 2006-05-23  Jacek Caban <jacek@codeweavers.com>
76778
76779         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76780           dlls/mshtml/persist.c:
76781         mshtml: Added stub implementation of IPersistStreamInit.
76782
76783         * dlls/shdocvw/oleobject.c:
76784         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
76785
76786         * dlls/shdocvw/oleobject.c:
76787         shdocvw: Don't do verb that is already done.
76788
76789         * dlls/shdocvw/oleobject.c:
76790         shdocvw: Move UI activating to the separated function.
76791
76792         * dlls/shdocvw/oleobject.c:
76793         shdocvw: Move inplace activating code to the separated function.
76794
76795         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76796           dlls/shdocvw/webbrowser.c:
76797         shdocvw: Added WebBrowser v1 implementation.
76798
76799         * dlls/shdocvw/regsvr.c:
76800         shdocvw: Added WebBrowser v1 registration.
76801
76802 2006-05-23  Robert Shearman <rob@codeweavers.com>
76803
76804         * dlls/comctl32/propsheet.c:
76805         comctl32: Fix the loading of strings for the property sheet page by
76806         caching the ID of the string to load before overwriting it with an
76807         Alloc call.
76808
76809 2006-05-23  Alexandre Julliard <julliard@winehq.org>
76810
76811         * dlls/user/winproc.c:
76812         user: Reuse the fast A->W function to implement the 16->32W case.
76813         Get rid of the no longer needed 16->32W mapping functions.
76814
76815         * dlls/user/winproc.c:
76816         user: Reuse the fast W->A function to implement the 32W->16 case.
76817         Get rid of the no longer needed 32W->16 mapping functions.
76818
76819         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76820         user: Use winproc callbacks for the remaining 16-bit messaging functions.
76821
76822 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
76823
76824         * dlls/comctl32/header.c:
76825         comctl32: header: Don't try to draw items outside the clipping rect.
76826
76827         * dlls/comctl32/header.c:
76828         comctl32: header: Make the column resizing smooth in full drag mode.
76829         Make the column resizing smooth in full drag mode even for listview
76830         with lots of elements by redrawing only the resized column and calling
76831         UpdateWindow.
76832
76833 2006-05-22  Juan Lang <juan_lang@yahoo.com>
76834
76835         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
76836           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
76837         crypt32: Abstract contexts.
76838         - create an abstract interface for contexts, and use it for certificates
76839         - create a simple context list, and use it for memory stores
76840
76841 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
76842
76843         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76844         usp10: Add stub for ScriptStringOut.
76845
76846 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
76847
76848         * dlls/wined3d/swapchain.c:
76849         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
76850
76851 2006-05-23  Huw Davies <huw@codeweavers.com>
76852
76853         * dlls/rpcrt4/tests/ndr_marshall.c:
76854         rpcrt4: Uncomment test now that it works correctly.
76855
76856         * dlls/rpcrt4/ndr_marshall.c:
76857         rpcrt4: Add another static.
76858
76859         * dlls/rpcrt4/ndr_marshall.c:
76860         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
76861         amongst the NdrSimpleStruct* ones.
76862
76863 2006-05-23  Alexandre Julliard <julliard@winehq.org>
76864
76865         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76866           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
76867           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
76868           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
76869           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
76870           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
76871           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
76872           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
76873           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
76874           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
76875           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
76876           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
76877           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
76878           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
76879           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
76880           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
76881           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
76882           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
76883           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
76884           programs/winetest/Makefile.in:
76885         winspool: Renamed the directory to winspool.drv.
76886
76887         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
76888           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
76889           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
76890           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
76891           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
76892           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
76893           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
76894           dlls/wineps.drv/data/AvantGarde_Demi.c,
76895           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
76896           dlls/wineps.drv/data/Bookman_Demi.c,
76897           dlls/wineps.drv/data/Bookman_DemiItalic.c,
76898           dlls/wineps.drv/data/Bookman_Light.c,
76899           dlls/wineps.drv/data/Bookman_LightItalic.c,
76900           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
76901           dlls/wineps.drv/data/Courier_Bold.c,
76902           dlls/wineps.drv/data/Courier_BoldOblique.c,
76903           dlls/wineps.drv/data/Courier_Oblique.c,
76904           dlls/wineps.drv/data/Helvetica.c,
76905           dlls/wineps.drv/data/Helvetica_Bold.c,
76906           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
76907           dlls/wineps.drv/data/Helvetica_Narrow.c,
76908           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
76909           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
76910           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
76911           dlls/wineps.drv/data/Helvetica_Oblique.c,
76912           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
76913           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
76914           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
76915           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
76916           dlls/wineps.drv/data/Palatino_Bold.c,
76917           dlls/wineps.drv/data/Palatino_BoldItalic.c,
76918           dlls/wineps.drv/data/Palatino_Italic.c,
76919           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
76920           dlls/wineps.drv/data/Times_Bold.c,
76921           dlls/wineps.drv/data/Times_BoldItalic.c,
76922           dlls/wineps.drv/data/Times_Italic.c,
76923           dlls/wineps.drv/data/Times_Roman.c,
76924           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
76925           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
76926           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
76927           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
76928           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
76929           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
76930           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
76931           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
76932           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
76933           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
76934           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
76935           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
76936           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
76937           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
76938           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
76939           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
76940           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
76941           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
76942           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
76943           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
76944           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
76945           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
76946           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
76947           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
76948           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
76949           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
76950           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
76951           dlls/wineps/data/AvantGarde_BookOblique.c,
76952           dlls/wineps/data/AvantGarde_Demi.c,
76953           dlls/wineps/data/AvantGarde_DemiOblique.c,
76954           dlls/wineps/data/Bookman_Demi.c,
76955           dlls/wineps/data/Bookman_DemiItalic.c,
76956           dlls/wineps/data/Bookman_Light.c,
76957           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
76958           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
76959           dlls/wineps/data/Courier_BoldOblique.c,
76960           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
76961           dlls/wineps/data/Helvetica_Bold.c,
76962           dlls/wineps/data/Helvetica_BoldOblique.c,
76963           dlls/wineps/data/Helvetica_Narrow.c,
76964           dlls/wineps/data/Helvetica_Narrow_Bold.c,
76965           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
76966           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
76967           dlls/wineps/data/Helvetica_Oblique.c,
76968           dlls/wineps/data/NewCenturySchlbk_Bold.c,
76969           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
76970           dlls/wineps/data/NewCenturySchlbk_Italic.c,
76971           dlls/wineps/data/NewCenturySchlbk_Roman.c,
76972           dlls/wineps/data/Palatino_Bold.c,
76973           dlls/wineps/data/Palatino_BoldItalic.c,
76974           dlls/wineps/data/Palatino_Italic.c,
76975           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
76976           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
76977           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
76978           dlls/wineps/data/ZapfChancery_MediumItalic.c,
76979           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
76980           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
76981           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
76982           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
76983           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
76984           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
76985           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
76986           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
76987           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
76988           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
76989           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
76990           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
76991           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
76992           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
76993           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
76994           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
76995         wineps: Renamed the directory to wineps.drv.
76996
76997         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
76998           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
76999           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
77000           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
77001           dlls/msisys/msisys.ocx.spec:
77002         msisys: Renamed the directory to msisys.ocx.
77003
77004 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
77005
77006         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
77007           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
77008           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
77009           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
77010           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
77011           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
77012           dlls/advapi32/registry.c, dlls/advapi32/security.c,
77013           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
77014           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
77015           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
77016           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
77017           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
77018           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
77019           dlls/advpack/install.c, dlls/advpack/reg.c,
77020           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77021           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
77022           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
77023           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
77024           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
77025           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
77026           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
77027           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
77028           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
77029           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
77030           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
77031           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
77032           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
77033           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
77034           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
77035           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
77036           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
77037           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
77038           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
77039           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
77040           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
77041           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
77042           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
77043           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
77044           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
77045           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
77046           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
77047           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
77048           dlls/comcat/factory.c, dlls/comcat/information.c,
77049           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
77050           dlls/comcat/version.rc, dlls/comctl32/animate.c,
77051           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
77052           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
77053           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
77054           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
77055           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
77056           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
77057           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
77058           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
77059           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
77060           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
77061           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
77062           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
77063           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
77064           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
77065           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
77066           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
77067           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
77068           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
77069           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
77070           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
77071           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
77072           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
77073           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
77074           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
77075           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
77076           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
77077           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
77078           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
77079           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
77080           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
77081           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
77082           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
77083           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77084           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
77085           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
77086           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
77087           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
77088           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
77089           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
77090           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
77091           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
77092           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
77093           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
77094           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
77095           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
77096           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
77097           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
77098           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
77099           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
77100           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
77101           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
77102           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
77103           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
77104           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
77105           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
77106           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
77107           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
77108           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
77109           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
77110           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
77111           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
77112           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
77113           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
77114           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
77115           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
77116           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
77117           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
77118           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
77119           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
77120           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
77121           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
77122           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
77123           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
77124           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
77125           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
77126           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77127           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
77128           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
77129           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
77130           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
77131           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
77132           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
77133           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
77134           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
77135           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
77136           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
77137           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
77138           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
77139           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
77140           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
77141           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
77142           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
77143           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
77144           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
77145           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
77146           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
77147           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
77148           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
77149           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
77150           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77151           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
77152           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
77153           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
77154           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
77155           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
77156           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
77157           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
77158           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
77159           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
77160           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
77161           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
77162           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
77163           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
77164           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
77165           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
77166           dlls/ddraw/main.c, dlls/ddraw/material.c,
77167           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
77168           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
77169           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
77170           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
77171           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
77172           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
77173           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
77174           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
77175           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
77176           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
77177           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
77178           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
77179           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
77180           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
77181           dlls/dinput/device.c, dlls/dinput/device_private.h,
77182           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
77183           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
77184           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
77185           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
77186           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
77187           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
77188           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
77189           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
77190           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
77191           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
77192           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
77193           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
77194           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
77195           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
77196           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
77197           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
77198           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
77199           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
77200           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
77201           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
77202           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
77203           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
77204           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
77205           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
77206           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
77207           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
77208           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
77209           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
77210           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
77211           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
77212           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
77213           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
77214           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
77215           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
77216           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
77217           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
77218           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
77219           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
77220           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
77221           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
77222           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
77223           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
77224           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
77225           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
77226           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
77227           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
77228           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
77229           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
77230           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
77231           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
77232           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
77233           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
77234           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
77235           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
77236           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
77237           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
77238           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
77239           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
77240           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
77241           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
77242           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
77243           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
77244           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
77245           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
77246           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
77247           dlls/dsound/capture.c, dlls/dsound/dsound.c,
77248           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
77249           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
77250           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
77251           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
77252           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
77253           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
77254           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
77255           dlls/dsound/version.rc, dlls/dswave/dswave.c,
77256           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
77257           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
77258           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
77259           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
77260           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
77261           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
77262           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
77263           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
77264           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
77265           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
77266           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
77267           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
77268           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
77269           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
77270           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
77271           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
77272           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
77273           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
77274           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
77275           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
77276           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
77277           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
77278           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
77279           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
77280           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
77281           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
77282           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
77283           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
77284           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
77285           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
77286           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
77287           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
77288           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
77289           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
77290           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
77291           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
77292           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
77293           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
77294           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
77295           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
77296           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
77297           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
77298           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
77299           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
77300           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
77301           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
77302           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
77303           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
77304           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
77305           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
77306           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
77307           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
77308           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
77309           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
77310           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
77311           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
77312           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
77313           dlls/kernel/comm.c, dlls/kernel/computername.c,
77314           dlls/kernel/console.c, dlls/kernel/console_private.h,
77315           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
77316           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
77317           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
77318           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
77319           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
77320           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
77321           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
77322           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
77323           dlls/kernel/local16.c, dlls/kernel/locale.c,
77324           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
77325           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
77326           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
77327           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
77328           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
77329           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
77330           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
77331           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
77332           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
77333           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
77334           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
77335           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
77336           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
77337           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
77338           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
77339           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
77340           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
77341           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
77342           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
77343           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
77344           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
77345           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
77346           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
77347           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
77348           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
77349           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
77350           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
77351           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
77352           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
77353           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
77354           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
77355           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
77356           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
77357           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
77358           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
77359           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
77360           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
77361           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
77362           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
77363           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
77364           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
77365           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
77366           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
77367           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
77368           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
77369           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
77370           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
77371           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
77372           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
77373           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
77374           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
77375           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
77376           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
77377           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
77378           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
77379           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
77380           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
77381           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
77382           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
77383           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
77384           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
77385           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
77386           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
77387           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
77388           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
77389           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
77390           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
77391           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
77392           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
77393           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
77394           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
77395           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
77396           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
77397           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
77398           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
77399           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
77400           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
77401           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
77402           dlls/kernel/resource.c, dlls/kernel/resource16.c,
77403           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
77404           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
77405           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
77406           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
77407           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
77408           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
77409           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
77410           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
77411           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
77412           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
77413           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
77414           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
77415           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
77416           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
77417           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
77418           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
77419           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
77420           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
77421           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
77422           dlls/kernel/version.c, dlls/kernel/version.rc,
77423           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
77424           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
77425           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
77426           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
77427           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
77428           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
77429           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
77430           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
77431           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
77432           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
77433           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
77434           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
77435           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
77436           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
77437           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
77438           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
77439           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
77440           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
77441           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
77442           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
77443           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
77444           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
77445           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
77446           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
77447           dlls/msacm32/filter.c, dlls/msacm32/format.c,
77448           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
77449           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
77450           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
77451           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
77452           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
77453           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
77454           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
77455           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
77456           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
77457           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
77458           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
77459           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
77460           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
77461           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
77462           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
77463           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
77464           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
77465           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
77466           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
77467           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
77468           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
77469           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
77470           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
77471           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
77472           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
77473           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
77474           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
77475           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
77476           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
77477           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
77478           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
77479           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
77480           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
77481           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
77482           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
77483           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
77484           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
77485           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
77486           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77487           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77488           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77489           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77490           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
77491           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
77492           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
77493           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
77494           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
77495           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
77496           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
77497           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
77498           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
77499           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
77500           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
77501           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
77502           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
77503           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
77504           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
77505           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
77506           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
77507           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
77508           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
77509           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
77510           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
77511           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
77512           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
77513           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
77514           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
77515           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
77516           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
77517           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
77518           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
77519           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
77520           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
77521           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
77522           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
77523           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
77524           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
77525           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
77526           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
77527           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
77528           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
77529           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
77530           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
77531           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
77532           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
77533           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
77534           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
77535           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
77536           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
77537           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
77538           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
77539           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
77540           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
77541           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
77542           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77543           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77544           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
77545           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
77546           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
77547           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
77548           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
77549           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
77550           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
77551           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
77552           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
77553           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
77554           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
77555           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
77556           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
77557           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
77558           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
77559           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
77560           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
77561           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
77562           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
77563           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
77564           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
77565           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
77566           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77567           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
77568           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
77569           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
77570           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
77571           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
77572           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
77573           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
77574           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
77575           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
77576           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
77577           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
77578           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
77579           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
77580           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
77581           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
77582           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
77583           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
77584           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
77585           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
77586           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
77587           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
77588           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
77589           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77590           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
77591           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
77592           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
77593           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
77594           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
77595           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
77596           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
77597           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
77598           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
77599           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
77600           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77601           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
77602           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
77603           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
77604           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
77605           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
77606           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
77607           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
77608           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
77609           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
77610           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
77611           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
77612           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
77613           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
77614           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
77615           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
77616           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
77617           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
77618           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
77619           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
77620           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
77621           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
77622           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
77623           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
77624           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
77625           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
77626           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
77627           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
77628           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
77629           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
77630           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
77631           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
77632           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
77633           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
77634           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
77635           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
77636           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
77637           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
77638           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
77639           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
77640           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
77641           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
77642           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
77643           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
77644           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
77645           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
77646           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
77647           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
77648           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
77649           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
77650           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
77651           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
77652           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
77653           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
77654           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
77655           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
77656           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
77657           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
77658           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
77659           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
77660           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
77661           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
77662           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
77663           dlls/quartz/transform.c, dlls/quartz/transform.h,
77664           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
77665           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
77666           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
77667           dlls/riched20/context.c, dlls/riched20/editor.c,
77668           dlls/riched20/editor.h, dlls/riched20/editstr.h,
77669           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
77670           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
77671           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
77672           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
77673           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
77674           dlls/riched20/writer.c, dlls/riched32/richedit.c,
77675           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
77676           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
77677           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
77678           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
77679           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77680           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
77681           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
77682           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
77683           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
77684           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
77685           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
77686           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
77687           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
77688           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
77689           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
77690           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
77691           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
77692           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
77693           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
77694           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
77695           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
77696           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
77697           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
77698           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
77699           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
77700           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
77701           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
77702           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
77703           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
77704           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
77705           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
77706           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
77707           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
77708           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
77709           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
77710           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
77711           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
77712           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
77713           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
77714           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
77715           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
77716           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
77717           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
77718           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
77719           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
77720           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
77721           dlls/setupapi/install.c, dlls/setupapi/misc.c,
77722           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
77723           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
77724           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
77725           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
77726           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
77727           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
77728           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
77729           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
77730           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
77731           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
77732           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
77733           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77734           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
77735           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
77736           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
77737           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
77738           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
77739           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
77740           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
77741           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
77742           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
77743           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
77744           dlls/shell32/control.c, dlls/shell32/cpanel.h,
77745           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
77746           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
77747           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
77748           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
77749           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
77750           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
77751           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
77752           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
77753           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
77754           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
77755           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
77756           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77757           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
77758           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
77759           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
77760           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
77761           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
77762           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
77763           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
77764           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
77765           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
77766           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
77767           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
77768           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
77769           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
77770           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77771           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
77772           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
77773           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
77774           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
77775           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
77776           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
77777           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
77778           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
77779           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
77780           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
77781           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
77782           dlls/shell32/undocshell.h, dlls/shell32/version.h,
77783           dlls/shell32/version.rc, dlls/shell32/version16.rc,
77784           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
77785           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
77786           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
77787           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
77788           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
77789           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
77790           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
77791           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
77792           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
77793           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
77794           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
77795           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
77796           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
77797           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
77798           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
77799           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
77800           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
77801           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
77802           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
77803           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
77804           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
77805           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
77806           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
77807           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
77808           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
77809           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
77810           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
77811           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
77812           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
77813           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
77814           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
77815           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
77816           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
77817           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
77818           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
77819           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
77820           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
77821           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
77822           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
77823           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
77824           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
77825           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
77826           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
77827           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
77828           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
77829           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
77830           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
77831           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
77832           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
77833           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
77834           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
77835           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
77836           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
77837           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
77838           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
77839           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
77840           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
77841           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
77842           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
77843           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
77844           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
77845           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
77846           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
77847           dlls/user/sysparams.c, dlls/user/tests/class.c,
77848           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
77849           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
77850           dlls/user/tests/edit.c, dlls/user/tests/input.c,
77851           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
77852           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
77853           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
77854           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
77855           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
77856           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
77857           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
77858           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
77859           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
77860           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
77861           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
77862           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
77863           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
77864           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
77865           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
77866           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
77867           dlls/version/install.c, dlls/version/resource.c,
77868           dlls/version/tests/info.c, dlls/version/tests/install.c,
77869           dlls/version/tests/version.rc, dlls/version/ver16.c,
77870           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
77871           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
77872           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
77873           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
77874           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
77875           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
77876           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
77877           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
77878           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
77879           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
77880           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77881           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77882           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
77883           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
77884           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77885           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77886           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
77887           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
77888           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77889           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77890           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
77891           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
77892           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
77893           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
77894           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
77895           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
77896           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
77897           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
77898           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
77899           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
77900           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
77901           dlls/winedos/int5c.c, dlls/winedos/int67.c,
77902           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
77903           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
77904           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
77905           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
77906           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
77907           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
77908           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
77909           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
77910           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
77911           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
77912           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
77913           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
77914           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
77915           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
77916           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
77917           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
77918           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
77919           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
77920           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
77921           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
77922           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
77923           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
77924           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
77925           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
77926           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
77927           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
77928           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
77929           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
77930           dlls/wininet/http.c, dlls/wininet/internet.c,
77931           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
77932           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
77933           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
77934           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
77935           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
77936           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
77937           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
77938           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
77939           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
77940           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
77941           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
77942           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
77943           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
77944           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
77945           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
77946           dlls/winmm/driver.c, dlls/winmm/joystick.c,
77947           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
77948           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
77949           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
77950           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
77951           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
77952           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
77953           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
77954           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
77955           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
77956           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
77957           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
77958           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
77959           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
77960           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
77961           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
77962           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
77963           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
77964           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
77965           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
77966           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
77967           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
77968           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
77969           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
77970           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
77971           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
77972           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
77973           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
77974           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
77975           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
77976           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
77977           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
77978           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
77979           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
77980           dlls/winspool/info.c, dlls/winspool/tests/info.c,
77981           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
77982           dlls/winspool/wspool.h, dlls/wintab32/context.c,
77983           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
77984           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
77985           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
77986           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
77987           dlls/wldap32/compare.c, dlls/wldap32/control.c,
77988           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
77989           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
77990           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
77991           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
77992           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
77993           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
77994           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
77995           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
77996           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
77997           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
77998           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
77999           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
78000           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
78001           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
78002           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
78003           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
78004           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
78005           dlls/wsock32/service.c, dlls/wsock32/socket.c,
78006           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
78007           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
78008           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
78009           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
78010           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
78011           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
78012           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
78013           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
78014           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
78015           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
78016           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
78017           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
78018           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
78019           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
78020           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
78021           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
78022           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
78023           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
78024           include/accctrl.h, include/aclapi.h, include/activscp.idl,
78025           include/adshlp.h, include/advpub.h, include/amstream.idl,
78026           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
78027           include/austream.idl, include/aviriff.h, include/axcore.idl,
78028           include/axextend.idl, include/basetsd.h, include/basetyps.h,
78029           include/cderr.h, include/cguid.h, include/comcat.idl,
78030           include/commctrl.h, include/commdlg.h, include/compobj.h,
78031           include/control.idl, include/cpl.h, include/custcntl.h,
78032           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
78033           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
78034           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
78035           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
78036           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
78037           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
78038           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
78039           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
78040           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
78041           include/ddstream.idl, include/devenum.idl, include/devguid.h,
78042           include/digitalv.h, include/dinput.h, include/dispdib.h,
78043           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
78044           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
78045           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
78046           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
78047           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
78048           include/dpaddr.h, include/dplay.h, include/dplay8.h,
78049           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
78050           include/dsconf.h, include/dsdriver.h, include/dshow.h,
78051           include/dsound.h, include/dsrole.h, include/dxdiag.h,
78052           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
78053           include/dyngraph.idl, include/errors.h, include/evcode.h,
78054           include/evntrace.h, include/excpt.h, include/exdisp.idl,
78055           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
78056           include/guiddef.h, include/heap.h, include/hlink.idl,
78057           include/htmlhelp.h, include/iads.idl, include/icm.h,
78058           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
78059           include/imm.h, include/initguid.h, include/ipexport.h,
78060           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
78061           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
78062           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
78063           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
78064           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
78065           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
78066           include/mapi.h, include/mapicode.h, include/mapidefs.h,
78067           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
78068           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
78069           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
78070           include/minmax.h, include/mlang.idl, include/mmddk.h,
78071           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
78072           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
78073           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
78074           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
78075           include/msi.h, include/msidefs.h, include/msiquery.h,
78076           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
78077           include/msvcrt/errno.h, include/msvcrt/locale.h,
78078           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
78079           include/msvcrt/mbstring.h, include/msvcrt/search.h,
78080           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
78081           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
78082           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
78083           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
78084           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
78085           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
78086           include/nb30.h, include/ndrtypes.h, include/npapi.h,
78087           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
78088           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
78089           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
78090           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
78091           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
78092           include/oleauto.h, include/olectl.h, include/oledlg.h,
78093           include/oleidl.idl, include/pktdef.h, include/poppack.h,
78094           include/powrprof.h, include/propidl.idl, include/prsht.h,
78095           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
78096           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
78097           include/ras.h, include/reason.h, include/regstr.h,
78098           include/richedit.h, include/richole.idl, include/rpc.h,
78099           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
78100           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
78101           include/schemadef.h, include/schnlsp.h, include/sddl.h,
78102           include/secext.h, include/security.h, include/sensapi.h,
78103           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
78104           include/sfc.h, include/shellapi.h, include/shldisp.idl,
78105           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
78106           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
78107           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
78108           include/sqltypes.h, include/sspi.h, include/storage.h,
78109           include/strmif.idl, include/tapi.h, include/tchar.h,
78110           include/textserv.h, include/thread.h, include/tlhelp32.h,
78111           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
78112           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
78113           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
78114           include/wincon.h, include/wincrypt.h, include/windef.h,
78115           include/windns.h, include/windows.h, include/windowsx.h,
78116           include/wine/debug.h, include/wine/exception.h,
78117           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
78118           include/wine/mmsystem16.h, include/wine/port.h,
78119           include/wine/pthread.h, include/wine/rpcss_shared.h,
78120           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
78121           include/wine/winaspi.h, include/wine/winbase16.h,
78122           include/wine/windef16.h, include/wine/wine_common_ver.rc,
78123           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
78124           include/wine/wined3d_types.h, include/wine/wingdi16.h,
78125           include/wine/winnet16.h, include/wine/winsock16.h,
78126           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
78127           include/wingdi.h, include/wininet.h, include/winioctl.h,
78128           include/winldap.h, include/winnetwk.h, include/winnls.h,
78129           include/winnls32.h, include/winnt.h, include/winpos.h,
78130           include/winreg.h, include/winres.h, include/winresrc.h,
78131           include/winsock.h, include/winsock2.h, include/winspool.h,
78132           include/winsvc.h, include/wintab.h, include/wintabx.h,
78133           include/winternl.h, include/wintrust.h, include/winuser.h,
78134           include/winver.h, include/wmistr.h, include/wnaspi32.h,
78135           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
78136           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
78137           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
78138           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
78139           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
78140           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
78141           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
78142           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
78143           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
78144           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
78145           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
78146           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
78147           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
78148           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
78149           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
78150           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
78151           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
78152           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
78153           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
78154           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
78155           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
78156           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
78157           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
78158           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
78159           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
78160           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
78161           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
78162           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
78163           programs/clock/Zh.rc, programs/clock/clock_res.h,
78164           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
78165           programs/clock/winclock.c, programs/clock/winclock.h,
78166           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
78167           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
78168           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
78169           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
78170           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
78171           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
78172           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
78173           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
78174           programs/control/control.c, programs/control/params.h,
78175           programs/eject/eject.c, programs/expand/expand.c,
78176           programs/explorer/desktop.c, programs/explorer/explorer.c,
78177           programs/explorer/explorer_private.h, programs/explorer/hal.c,
78178           programs/explorer/systray.c, programs/hh/main.c,
78179           programs/icinfo/icinfo.c, programs/iexplore/main.c,
78180           programs/make_progs, programs/msiexec/msiexec.c,
78181           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
78182           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
78183           programs/notepad/Da.rc, programs/notepad/De.rc,
78184           programs/notepad/En.rc, programs/notepad/Eo.rc,
78185           programs/notepad/Es.rc, programs/notepad/Fi.rc,
78186           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
78187           programs/notepad/It.rc, programs/notepad/Ja.rc,
78188           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
78189           programs/notepad/No.rc, programs/notepad/Pl.rc,
78190           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
78191           programs/notepad/Si.rc, programs/notepad/Sk.rc,
78192           programs/notepad/Sw.rc, programs/notepad/Th.rc,
78193           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
78194           programs/notepad/Zh.rc, programs/notepad/dialog.c,
78195           programs/notepad/dialog.h, programs/notepad/main.c,
78196           programs/notepad/main.h, programs/notepad/notepad_res.h,
78197           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
78198           programs/progman/Da.rc, programs/progman/De.rc,
78199           programs/progman/En.rc, programs/progman/Es.rc,
78200           programs/progman/Fi.rc, programs/progman/Fr.rc,
78201           programs/progman/Hu.rc, programs/progman/It.rc,
78202           programs/progman/Ko.rc, programs/progman/Nl.rc,
78203           programs/progman/No.rc, programs/progman/Pt.rc,
78204           programs/progman/Ru.rc, programs/progman/Si.rc,
78205           programs/progman/Sk.rc, programs/progman/Sw.rc,
78206           programs/progman/Tr.rc, programs/progman/Va.rc,
78207           programs/progman/Wa.rc, programs/progman/Xx.rc,
78208           programs/progman/Zh.rc, programs/progman/accel.rc,
78209           programs/progman/dialog.c, programs/progman/group.c,
78210           programs/progman/grpfile.c, programs/progman/main.c,
78211           programs/progman/progman.h, programs/progman/program.c,
78212           programs/progman/rsrc.rc, programs/progman/string.c,
78213           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
78214           programs/regedit/De.rc, programs/regedit/En.rc,
78215           programs/regedit/Es.rc, programs/regedit/Fr.rc,
78216           programs/regedit/Hu.rc, programs/regedit/It.rc,
78217           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
78218           programs/regedit/Nl.rc, programs/regedit/No.rc,
78219           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
78220           programs/regedit/Ru.rc, programs/regedit/Si.rc,
78221           programs/regedit/Tr.rc, programs/regedit/about.c,
78222           programs/regedit/childwnd.c, programs/regedit/edit.c,
78223           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
78224           programs/regedit/listview.c, programs/regedit/main.c,
78225           programs/regedit/main.h, programs/regedit/regedit.c,
78226           programs/regedit/regproc.c, programs/regedit/regproc.h,
78227           programs/regedit/resource.h, programs/regedit/resource.rc,
78228           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
78229           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
78230           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
78231           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
78232           programs/rundll32/rundll32.c, programs/start/Cs.rc,
78233           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
78234           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
78235           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
78236           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
78237           programs/start/resources.h, programs/start/rsrc.rc,
78238           programs/start/start.c, programs/taskmgr/De.rc,
78239           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
78240           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
78241           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
78242           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
78243           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
78244           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
78245           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
78246           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
78247           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
78248           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
78249           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
78250           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
78251           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
78252           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
78253           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
78254           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
78255           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
78256           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
78257           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
78258           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
78259           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
78260           programs/uninstaller/main.c, programs/uninstaller/resource.h,
78261           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
78262           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
78263           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
78264           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
78265           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
78266           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
78267           programs/view/resource.h, programs/view/view.c,
78268           programs/view/viewrc.rc, programs/view/winmain.c,
78269           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
78270           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
78271           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
78272           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
78273           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
78274           programs/wcmd/builtins.c, programs/wcmd/directory.c,
78275           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
78276           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
78277           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
78278           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
78279           programs/winecfg/De.rc, programs/winecfg/En.rc,
78280           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78281           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78282           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
78283           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
78284           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
78285           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
78286           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
78287           programs/winecfg/audio.c, programs/winecfg/drive.c,
78288           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
78289           programs/winecfg/libraries.c, programs/winecfg/main.c,
78290           programs/winecfg/properties.h, programs/winecfg/resource.h,
78291           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
78292           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
78293           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
78294           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
78295           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
78296           programs/wineconsole/winecon_user.h,
78297           programs/wineconsole/wineconsole.c,
78298           programs/wineconsole/wineconsole_Cs.rc,
78299           programs/wineconsole/wineconsole_De.rc,
78300           programs/wineconsole/wineconsole_En.rc,
78301           programs/wineconsole/wineconsole_Eo.rc,
78302           programs/wineconsole/wineconsole_Es.rc,
78303           programs/wineconsole/wineconsole_Fr.rc,
78304           programs/wineconsole/wineconsole_Hu.rc,
78305           programs/wineconsole/wineconsole_It.rc,
78306           programs/wineconsole/wineconsole_Ko.rc,
78307           programs/wineconsole/wineconsole_Nl.rc,
78308           programs/wineconsole/wineconsole_No.rc,
78309           programs/wineconsole/wineconsole_Pl.rc,
78310           programs/wineconsole/wineconsole_Pt.rc,
78311           programs/wineconsole/wineconsole_Ru.rc,
78312           programs/wineconsole/wineconsole_Tr.rc,
78313           programs/wineconsole/wineconsole_Zh.rc,
78314           programs/wineconsole/wineconsole_res.h,
78315           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
78316           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
78317           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
78318           programs/winedbg/dbg.y, programs/winedbg/debug.l,
78319           programs/winedbg/debugger.h, programs/winedbg/display.c,
78320           programs/winedbg/expr.c, programs/winedbg/expr.h,
78321           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
78322           programs/winedbg/intvar.h, programs/winedbg/memory.c,
78323           programs/winedbg/source.c, programs/winedbg/stack.c,
78324           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
78325           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
78326           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
78327           programs/winefile/De.rc, programs/winefile/En.rc,
78328           programs/winefile/Es.rc, programs/winefile/Fr.rc,
78329           programs/winefile/Hu.rc, programs/winefile/It.rc,
78330           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
78331           programs/winefile/No.rc, programs/winefile/Pl.rc,
78332           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
78333           programs/winefile/Si.rc, programs/winefile/Sv.rc,
78334           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
78335           programs/winefile/resource.h, programs/winefile/resource.rc,
78336           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
78337           programs/winefile/winefile.c, programs/winefile/winefile.h,
78338           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
78339           programs/winemine/Cs.rc, programs/winemine/De.rc,
78340           programs/winemine/En.rc, programs/winemine/Es.rc,
78341           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
78342           programs/winemine/It.rc, programs/winemine/Ko.rc,
78343           programs/winemine/Nl.rc, programs/winemine/No.rc,
78344           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
78345           programs/winemine/Ru.rc, programs/winemine/Si.rc,
78346           programs/winemine/Tr.rc, programs/winemine/dialog.c,
78347           programs/winemine/dialog.h, programs/winemine/main.c,
78348           programs/winemine/main.h, programs/winemine/resource.h,
78349           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
78350           programs/winetest/dist.rc, programs/winetest/gui.c,
78351           programs/winetest/main.c, programs/winetest/resource.h,
78352           programs/winetest/send.c, programs/winetest/util.c,
78353           programs/winetest/winetest.h, programs/winetest/winetest.rc,
78354           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
78355           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
78356           programs/winhelp/De.rc, programs/winhelp/En.rc,
78357           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
78358           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
78359           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
78360           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
78361           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
78362           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
78363           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
78364           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
78365           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
78366           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
78367           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
78368           programs/winhelp/macro.c, programs/winhelp/macro.h,
78369           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
78370           programs/winhelp/string.c, programs/winhelp/winhelp.c,
78371           programs/winhelp/winhelp.h, programs/winver/winver.c,
78372           programs/wordpad/De.rc, programs/wordpad/En.rc,
78373           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
78374           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
78375           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
78376           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
78377           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
78378           server/change.c, server/class.c, server/clipboard.c,
78379           server/console.c, server/console.h, server/context_alpha.c,
78380           server/context_i386.c, server/context_powerpc.c,
78381           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
78382           server/directory.c, server/event.c, server/fd.c, server/file.c,
78383           server/file.h, server/handle.c, server/handle.h, server/hook.c,
78384           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
78385           server/named_pipe.c, server/object.c, server/object.h,
78386           server/process.c, server/process.h, server/protocol.def,
78387           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
78388           server/request.c, server/request.h, server/security.h,
78389           server/semaphore.c, server/serial.c, server/signal.c,
78390           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
78391           server/thread.h, server/timer.c, server/token.c, server/trace.c,
78392           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
78393           server/window.c, server/winstation.c, tools/bin2res.c,
78394           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
78395           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
78396           tools/font_convert.sh, tools/genpatch, tools/make_authors,
78397           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
78398           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
78399           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
78400           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
78401           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
78402           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
78403           tools/widl/typelib.c, tools/widl/typelib.h,
78404           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
78405           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
78406           tools/widl/write_msft.c, tools/winapi/c_function.pm,
78407           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
78408           tools/winapi/config.pm, tools/winapi/function.pm,
78409           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
78410           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
78411           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
78412           tools/winapi/options.pm, tools/winapi/output.pm,
78413           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
78414           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
78415           tools/winapi/util.pm, tools/winapi/winapi.pm,
78416           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
78417           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
78418           tools/winapi/winapi_cleanup_options.pm,
78419           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
78420           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
78421           tools/winapi/winapi_fixup_documentation.pm,
78422           tools/winapi/winapi_fixup_editor.pm,
78423           tools/winapi/winapi_fixup_options.pm,
78424           tools/winapi/winapi_fixup_statements.pm,
78425           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
78426           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
78427           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
78428           tools/winapi/winapi_test_options.pm, tools/wine.inf,
78429           tools/winebuild/build.h, tools/winebuild/import.c,
78430           tools/winebuild/main.c, tools/winebuild/parser.c,
78431           tools/winebuild/relay.c, tools/winebuild/res16.c,
78432           tools/winebuild/res32.c, tools/winebuild/spec16.c,
78433           tools/winebuild/spec32.c, tools/winebuild/utils.c,
78434           tools/winedump/cvinclude.h, tools/winedump/debug.c,
78435           tools/winedump/dump.c, tools/winedump/emf.c,
78436           tools/winedump/function_grep.pl, tools/winedump/le.c,
78437           tools/winedump/lnk.c, tools/winedump/main.c,
78438           tools/winedump/minidump.c, tools/winedump/misc.c,
78439           tools/winedump/msmangle.c, tools/winedump/ne.c,
78440           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
78441           tools/winedump/search.c, tools/winedump/symbol.c,
78442           tools/winedump/winedump.h, tools/winegcc/utils.c,
78443           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
78444           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
78445           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
78446           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
78447           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
78448           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
78449           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
78450           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
78451           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
78452           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
78453           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
78454           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
78455         Update the address of the Free Software Foundation.
78456
78457 2006-05-21  Labrousse Jean <jlabrous@altern.org>
78458
78459         * dlls/msi/action.c:
78460         msi: Fix short name and long name mismatch in action.c.
78461
78462 2006-05-23  Troy Rollo <wine@troy.rollo.name>
78463
78464         * dlls/ole32/storage32.c:
78465         ole32: Fix excessive file sizes for Storage files.
78466         The IStorage (DocFile) implementation was adding empty blocks at the
78467         end of the file every time a caller wrote data that was not a multiple
78468         of 512 bytes.  If the caller made a lot of very small writes the file
78469         size could be huge even though the data in the file was tiny. This was
78470         caused by BlockChainStream_SetSize trying to allocate file blocks for
78471         the new data using a condition that bore no relationship to the
78472         required condition, and it was not necessary to do so at that time
78473         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
78474         (called via BlockChainStream_Enlarge).
78475
78476 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78477
78478         * dlls/user/tests/msg.c:
78479         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
78480         Windows doesn't like when a thread plays games with the focus, that
78481         leads to all kinds of misbehaviours and failures to activate a
78482         window. So, better don't generate a mouse click message in
78483         mouse_ll_global_thread_proc.
78484
78485         * dlls/user/tests/msg.c:
78486         user/tests: Add lparam to all HCBT_MINMAX hook messages.
78487
78488 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
78489
78490         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78491           dlls/wined3d/wined3d_private.h:
78492         wined3d: OpengGL accelerated blits.
78493         Implement some basic opengl accelerated blts from and to render
78494         targets. It's not perfect yet, but enought to make some D3D apps
78495         happy. For now the only supported operations are:
78496         - Full screen back -> Front buffer: Just call present
78497         - Offscreen surface -> render target
78498         - Render target -> offscreen surface(slow)
78499         - render target colorfill
78500
78501 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
78502
78503         * dlls/wined3d/surface.c:
78504         wined3d: Surface pixel format conversion code.
78505
78506 2006-05-22  Robert Shearman <rob@codeweavers.com>
78507
78508         * server/queue.c:
78509         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
78510
78511         * dlls/ole32/tests/marshal.c:
78512         ole32: Release the outer unknown in the proxybuffer test.
78513         Release the outer unknown in the proxybuffer test to show that the
78514         last release of the outer unknown doesn't free the proxy buffer.
78515
78516         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
78517         ole32: Release the proxy buffer object on the last release of the proxy's
78518         outer unknown.
78519         Release the proxy buffer object on the last release of the proxy's outer
78520         unknown, otherwise memory is leaked for the Ndr implementation of
78521         IRpcProxyBuffer.
78522         Fix up the hand-coded proxies to match the behaviour from the Ndr
78523         implementation.
78524
78525         * dlls/wininet/tests/url.c:
78526         wininet: Fix a failing test.
78527
78528         * dlls/rpcrt4/rpc_message.c:
78529         rpcrt4: Fix copying too much data from the buffer by not taking into account
78530         the fact that auth_pad_len has been included in the fragment length.
78531
78532         * dlls/rpcrt4/rpc_message.c:
78533         rpcrt4: Authentication padding should only be generated if there is
78534         authentication data.
78535
78536         * include/winbase.h:
78537         include: Add defines used in CopyFileEx.
78538
78539         * include/guiddef.h:
78540         include: Make guiddef.h defines match PSDK.
78541         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
78542         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
78543         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
78544         __IID_DEFINED__ being defined.
78545
78546 2006-05-22  Alexandre Julliard <julliard@winehq.org>
78547
78548         * dlls/user/winproc.c:
78549         user: Added A<->W mapping for WM_GETDLGCODE.
78550
78551 2006-05-20  Hans Leidekker <hans@it.vu.nl>
78552
78553         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
78554           include/dshow.h, include/errors.h:
78555         quartz: Add stub implementation for AMGetErrorText{A,W}.
78556
78557 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
78558
78559         * dlls/wined3d/pixelshader.c:
78560         wined3d: Simplify input/output modifier line handling.
78561
78562         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
78563         wined3d: Clean up register use maps.
78564
78565         * dlls/wined3d/drawprim.c:
78566         wined3d: Allow use of pixel shaders with drawStridedSlow.
78567
78568         * dlls/wined3d/vertexshader.c:
78569         wined3d: Only run parse_decl_usage on vshader INPUT registers.
78570
78571 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
78572
78573         * dlls/advapi32/tests/security.c:
78574         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
78575
78576 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
78577
78578         * dlls/advapi32/tests/security.c:
78579         advapi32: Make test loadable on win9x.
78580
78581 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
78582
78583         * dlls/winspool/tests/info.c:
78584         winspool/test: Disable a test that crashes on win9x.
78585
78586 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
78587
78588         * dlls/winspool/info.c:
78589         winspool: Remove cross calls W->A for the "Printers" registry path.
78590
78591 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
78592
78593         * dlls/winspool/info.c:
78594         winspool: An empty string as server name is valid (EnumPrinterDrivers).
78595
78596 2006-05-21  Mike McCormack <mike@codeweavers.com>
78597
78598         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
78599         advapi32: Implement and test SystemFunction026+027.
78600
78601         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
78602           dlls/advapi32/tests/crypt_md4.c:
78603         advapi32: Implement and test SystemFunction011.
78604
78605         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78606           dlls/advapi32/tests/crypt_lmhash.c:
78607         advapi32: Test and implement SystemFunction024/025.
78608
78609         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78610           dlls/advapi32/tests/crypt_lmhash.c:
78611         advapi32: Implement and test SystemFunction(012-023).
78612
78613         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
78614           dlls/advapi32/tests/crypt_md4.c:
78615         advapi32: Implement and test SystemFunction010.
78616
78617         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78618           dlls/advapi32/tests/crypt_lmhash.c:
78619         advapi32: Implement and test SystemFunction009.
78620
78621 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78622
78623         * dlls/ntdsapi/ntdsapi.spec:
78624         ntdsapi: Add DsMakeSpnA to the spec file.
78625
78626 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
78627
78628         * tools/wine.inf:
78629         wine.inf: Create fake dlls for ADPCM codecs.
78630
78631 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78632
78633         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
78634           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
78635           dlls/dsound/version.rc:
78636         directx: Update file versions to dx9c (compared to win2k).
78637
78638 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
78639
78640         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
78641           dlls/d3d9/tests/device.c:
78642         d3d9: Add refcount tests for all objects created by device.
78643
78644         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
78645           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
78646           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
78647           dlls/d3d9/volumetexture.c:
78648         d3d9: All objects created by device should keep reference to it.
78649
78650         * configure, configure.ac, dlls/d3d8/Makefile.in,
78651           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
78652           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
78653         d3d8: Add refcount test.
78654
78655         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78656           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
78657           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
78658         d3d8: All objects created by device should keep reference to it.
78659
78660         * include/d3d8.h:
78661         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
78662
78663 2006-05-20  Robert Shearman <rob@codeweavers.com>
78664
78665         * dlls/comctl32/propsheet.c:
78666         comctl32: Make sure to always have the default pushbutton for wizards as an
78667         enabled button.
78668
78669         * dlls/comctl32/propsheet.c:
78670         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
78671         PSWIZB_DISABLEDFINISH, followed by another one without those flags
78672         should show the next button again and hide the finish button.
78673
78674 2006-05-20  Alexandre Julliard <julliard@winehq.org>
78675
78676         * dlls/user/winproc.c:
78677         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
78678
78679         * dlls/user/winproc.c:
78680         user: Added fast A->W mapping for the remaining messages.
78681
78682         * dlls/user/winproc.c:
78683         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
78684
78685         * dlls/user/winproc.c:
78686         user: Added fast A->W mapping for WM_CHAR and related messages.
78687
78688         * dlls/user/winproc.c:
78689         user: Added fast A->W mapping for EM_GETLINE.
78690
78691         * dlls/user/winproc.c:
78692         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
78693
78694         * dlls/user/winproc.c:
78695         user: Added fast A->W mapping for WM_SETTEXT and related messages.
78696
78697         * dlls/user/winproc.c:
78698         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
78699
78700         * dlls/user/winproc.c:
78701         user: Added fast A->W mapping for WM_MDICREATE.
78702
78703         * dlls/user/winproc.c:
78704         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
78705
78706 2006-05-19  Peter Beutner <p.beutner@gmx.net>
78707
78708         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78709           dlls/d3d8/volume.c:
78710         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
78711         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
78712
78713 2006-05-18  Jason Green <jave27@gmail.com>
78714
78715         * dlls/wined3d/baseshader.c:
78716         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
78717
78718         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78719           dlls/wined3d/vertexshader.c:
78720         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
78721
78722 2006-05-19  Robert Shearman <rob@codeweavers.com>
78723
78724         * dlls/rpcrt4/ndr_stubless.c:
78725         rpcrt4: Handle pointers to context handles in the stubless code.
78726         Implement check for NULL context handles if requested.
78727
78728         * dlls/rpcrt4/ndr_marshall.c:
78729         rpcrt4: We don't need to free object pointers if we are told we must allocate.
78730
78731         * dlls/rpcrt4/ndr_marshall.c:
78732         rpcrt4: Use macros to generate the code for unmarshaling base types.
78733
78734         * dlls/rpcrt4/ndr_marshall.c:
78735         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
78736         Call it with fMustAlloc set to TRUE instead to achieve the same result
78737         without side-effects.
78738
78739         * dlls/rpcrt4/ndr_marshall.c:
78740         rpcrt4: Make more internal functions static.
78741
78742         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
78743         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
78744         spec.
78745         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
78746
78747         * include/ndrtypes.h:
78748         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
78749
78750 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
78751
78752         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
78753           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
78754           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
78755         Add a stub implementation of ntdsapi.dll.
78756
78757 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
78758
78759         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
78760           include/winbase.h:
78761         advapi32: Add stub FileEncryptionStatus and declarations.
78762
78763 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78764
78765         * dlls/user/winproc.c:
78766         user: Get rid of the MSGPARAMS16 structure.
78767
78768 2006-05-20  Alexandre Julliard <julliard@winehq.org>
78769
78770         * dlls/user/winproc.c, dlls/user/winproc.h:
78771         user: Make a lot of winproc functions static.
78772
78773         * dlls/user/msg16.c:
78774         user: Call the A version of message functions from 16-bit code.
78775         This avoids having to export too many different message translation
78776         functions.
78777
78778         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78779         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
78780
78781         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78782         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
78783
78784 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78785
78786         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
78787         user: Use a winproc callback instead of a message map/unmap in
78788         SendMessageTimeoutA.
78789
78790         * dlls/user/message.c:
78791         user: Store the destination thread id in the send_message_info structure.
78792
78793 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
78794
78795         * dlls/comctl32/header.c:
78796         comctl32: header: Make sure no message is sent between
78797         PrepareCallbackItems/FreeCallbackItems.
78798
78799         * dlls/comctl32/header.c:
78800         comctl32: header: Don't erase the background in HEADER_Refresh.
78801
78802         * dlls/comctl32/header.c:
78803         comctl32: header: The border size is 4 not 3.
78804
78805 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
78806
78807         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
78808           dlls/wined3d/wined3d_private.h:
78809         wined3d: Sort of oversized surface support.
78810
78811 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
78812
78813         * dlls/wined3d/directx.c:
78814         wined3d: Add more device caps.
78815
78816         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
78817         wined3d: Allow SYSTEMMEM textures and surfaces.
78818
78819 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
78820
78821         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78822           dlls/wined3d/wined3d_private.h:
78823         wined3d: Implement IWineD3DDevice::SetDisplayMode.
78824
78825 2006-05-19  Huw Davies <huw@codeweavers.com>
78826
78827         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
78828         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
78829         Add simple struct tests.
78830
78831 2006-05-19  Robert Shearman <rob@codeweavers.com>
78832
78833         * dlls/rpcrt4/rpc_transport.c:
78834         rpcrt4: Warn if CreateNamedPipe fails.
78835
78836         * dlls/rpcrt4/rpc_message.c:
78837         rpcrt4: Add the correct amount of auth padding to messages.
78838
78839         * dlls/rpcrt4/rpc_transport.c:
78840         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
78841
78842         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
78843           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
78844         rpcrt4: Update the todo lists and copyrights.
78845
78846 2006-05-18  Robert Shearman <rob@codeweavers.com>
78847
78848         * dlls/rpcrt4/rpc_transport.c:
78849         rpcrt4: Fix for the open functions in the transports being transposed between
78850         ncacn_np and ncalrpc.
78851
78852         * dlls/rpcrt4/rpc_transport.c:
78853         rpcrt4: Don't release the auth info if it isn't present.
78854
78855 2006-05-19  Robert Reif <reif@earthlink.net>
78856
78857         * dlls/winmm/tests/wave.c:
78858         winmm: Fix wave test handle use after close bug.
78859
78860 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
78861
78862         * dlls/x11drv/winpos.c:
78863         x11drv: Fix the regression caused by the recent ShowWindow fixes.
78864
78865 2006-05-19  Mike McCormack <mike@codeweavers.com>
78866
78867         * dlls/secur32/ntlm.c:
78868         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
78869
78870         * dlls/secur32/ntlm.c:
78871         secur32: Tidy up the initialization code a little.
78872
78873 2006-05-18  Jacek Caban <jacek@codeweavers.com>
78874
78875         * tools/widl/typelib.c:
78876         widl: Don't add importlib if it is already on the list. Remove warning.
78877
78878         * tools/widl/write_msft.c:
78879         widl: Added support for importing parent interfaces from importlib.
78880
78881         * dlls/shdocvw/client.c:
78882         shdocvw: Return S_OK in OnInPlaceDeactivate.
78883
78884 2006-05-18  Phil Costin <philcostin@hotmail.com>
78885
78886         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
78887         wined3d: Trace output corrections and cleanups.
78888
78889 2006-05-18  Juan Lang <juan_lang@yahoo.com>
78890
78891         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
78892         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
78893
78894         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
78895           dlls/crypt32/store.c:
78896         crypt32: Move context interface definition to common header.
78897
78898 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78899
78900         * dlls/user/winproc.c, dlls/user/winproc.h:
78901         user: Convert the 16-bit winproc functions to use a callback pointer.
78902
78903         * dlls/user/winproc.c:
78904         user: Convert the other winproc 32-bit functions to use a callback pointer.
78905
78906         * dlls/user/winproc.c, dlls/user/winproc.h:
78907         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
78908         This way it doesn't need to know about dialog procedures. Also renamed
78909         it to WINPROC_CallProcWtoA.
78910
78911 2006-05-18  Phil Costin <philcostin@hotmail.com>
78912
78913         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
78914           dlls/wined3d/wined3d_private.h:
78915         wined3d: Check registry for UseGLSL enabled.
78916
78917 2006-05-18  Mike McCormack <mike@codeweavers.com>
78918
78919         * dlls/rpcrt4/rpc_binding.c:
78920         rpcrt4: Fix a possible memory leak, cleanup a bit.
78921
78922         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
78923           dlls/rpcrt4/tests/rpc.c:
78924         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
78925
78926         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
78927         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
78928
78929 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78930
78931         * dlls/user/tests/dialog.c:
78932         user: Fixed a broken trace in the dialog test.
78933
78934         * dlls/user/winproc.c:
78935         user: Added helper functions for A<->W conversion of single characters.
78936
78937         * dlls/user/winproc.c:
78938         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
78939
78940         * dlls/user/winproc.c:
78941         user: Unify the mapping of listbox and combobox messages.
78942
78943         * dlls/user/winproc.c:
78944         user: Get rid of the WINPROC_MapMsg32WTo32A function.
78945
78946         * dlls/user/winproc.c:
78947         user: Added fast W->A mapping for WM_IME_CHAR.
78948
78949         * dlls/user/winproc.c:
78950         user: Added fast W->A mapping for WM_CHAR and related messages.
78951
78952         * dlls/user/winproc.c:
78953         user: Added fast W->A mapping for EM_GETLINE.
78954
78955         * dlls/user/winproc.c:
78956         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
78957
78958         * dlls/user/winproc.c:
78959         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
78960
78961         * dlls/user/winproc.c:
78962         user: Added fast W->A mapping for WM_MDICREATE.
78963
78964         * dlls/user/winproc.c:
78965         user: Added fast W->A mapping for WM_SETTEXT and related messages.
78966
78967         * dlls/user/winproc.c:
78968         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
78969
78970         * dlls/user/winproc.c:
78971         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
78972
78973         * dlls/user/winproc.c:
78974         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
78975
78976 2006-05-17  Juan Lang <juan_lang@yahoo.com>
78977
78978         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
78979         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
78980
78981 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
78982
78983         * dlls/user/message.c:
78984         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
78985
78986 2006-05-18  Robert Shearman <rob@codeweavers.com>
78987
78988         * dlls/rpcrt4/rpc_binding.c:
78989         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
78990         RpcBindingSetAuthInfoExA.
78991
78992         * dlls/rpcrt4/rpc_binding.c:
78993         rpcrt4: A NULL AuthInfo is allowed.
78994         Pass the server principal name into AcquireCredentialsHandleA.
78995
78996         * dlls/rpcrt4/rpc_binding.c:
78997         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
78998         instead of just NTLM.
78999
79000         * dlls/rpcrt4/rpc_binding.c:
79001         rpcrt4: Only use the cached connection if the authentication information
79002         is compatible.
79003
79004         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79005           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
79006           dlls/rpcrt4/rpc_transport.c:
79007         rpcrt4: Store non-connection-specific authentication information in a ref-counted
79008         structure that is shared between connections and bindings.
79009
79010         * dlls/rpcrt4/ndr_ole.c:
79011         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
79012         NdrInterfacePointerMarshall.
79013
79014         * dlls/rpcrt4/ndr_marshall.c:
79015         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
79016
79017         * dlls/rpcrt4/Makefile.in:
79018         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
79019         be needed.
79020
79021         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
79022           dlls/rpcrt4/rpc_transport.c:
79023         rpcrt4: Increment the call id field of the request header.
79024         This is necessary for compatibility with MS/RPC servers.
79025
79026         * dlls/rpcrt4/ndr_marshall.c:
79027         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
79028
79029         * dlls/rpcrt4/ndr_marshall.c:
79030         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
79031
79032         * dlls/rpcrt4/rpc_message.c:
79033         rpcrt4: If the authorisation failed during a send then we should return
79034         ERROR_ACCESS_DENIED.
79035
79036         * dlls/rpcrt4/ndr_marshall.c:
79037         rpcrt4: Fix NdrConformantArrayMemorySize.
79038
79039         * dlls/rpcrt4/ndr_marshall.c:
79040         rpcrt4: Implement NdrUserMarshalMemorySize.
79041
79042 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
79043
79044         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79045           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79046         wined3d: Take predication tokens into account.
79047         Each instruction can have a predication token. Account for it in the
79048         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
79049         structure for generation. MSDN claims the token is at the end of the
79050         instruction, but that's not true - testing a demo, which lets me
79051         manipulate the shader shows the predication token is the first source
79052         token immediately following the destination token.
79053
79054         * dlls/wined3d/baseshader.c:
79055         wined3d: Parameter trace corrections.
79056
79057         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79058         wined3d: SETP takes 3 parameters.
79059
79060 2006-05-17  Huw Davies <huw@codeweavers.com>
79061
79062         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
79063           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
79064         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
79065         Add a bunch of marshaling tests (based on a program by Rob Shearman).
79066
79067 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
79068
79069         * dlls/kernel/tests/path.c:
79070         kernel: Fix path test to pass on 95 and 98.
79071
79072 2006-05-17  Jacek Caban <jacek@codeweavers.com>
79073
79074         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79075           dlls/shdocvw/webbrowser.c:
79076         shdocvw: Code cleanup.
79077
79078         * dlls/shdocvw/ie.c:
79079         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
79080
79081         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
79082           dlls/shdocvw/webbrowser.c:
79083         shdocvw: Move IConnectionPointContainer implementation to separated object.
79084
79085         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
79086           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79087         shdocvw: Move connection points to the new ConnectionPointContainer struct.
79088
79089 2006-05-15  Jacek Caban <jacek@codeweavers.com>
79090
79091         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
79092           tools/widl/widltypes.h:
79093         widl: Added importlib reading implementation.
79094
79095 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
79096
79097         * dlls/comctl32/header.c:
79098         comctl32: header: Don't erase the left header egde.
79099
79100         * dlls/comctl32/header.c:
79101         comctl32: header: Send the width in HDN_BEGINTRACK.
79102
79103         * dlls/comctl32/listview.c:
79104         comctl32: listview: Recompute sizes after a column deletion.
79105
79106 2006-05-17  Robert Shearman <rob@codeweavers.com>
79107
79108         * dlls/rpcrt4/ndr_ole.c:
79109         rpcrt4: Implement NdrInterfacePointerMemorySize.
79110
79111         * dlls/rpcrt4/ndr_marshall.c:
79112         rpcrt4: Make some functions that aren't used outside of the file static.
79113
79114         * dlls/rpcrt4/ndr_marshall.c:
79115         rpcrt4: Fill out more of the function tables with functions that already exist.
79116
79117         * dlls/rpcrt4/ndr_marshall.c:
79118         rpcrt4: Raise an exception if there is no default handler for a union.
79119
79120 2006-05-17  Alexandre Julliard <julliard@winehq.org>
79121
79122         * dlls/user/winproc.c:
79123         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
79124         So we have to access it using Get/SetWindowLong when unmapping the
79125         message results (based on a patch by Troy Rollo).
79126
79127         * dlls/user/defdlg.c:
79128         user: Remove unreachable code in DEFDLG_Proc.
79129
79130         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
79131           dlls/user/winproc.c, dlls/user/winproc.h:
79132         user: Support storing multiple winprocs in a single winproc handle.
79133         Allows to remove special cases for window classes being Ascii and
79134         Unicode at the same time.
79135
79136         * dlls/user/winproc.c:
79137         user: Allocate 16-bit thunks separately from the window proc structure.
79138         Also make sure the thunk memory block has execute permissions.
79139
79140         * dlls/x11drv/clipboard.c:
79141         x11drv: Fixed typo in the clipboard XA_STRING handling.
79142
79143 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79144
79145         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
79146           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
79147         gdi: Fix GetObject for bitmaps.
79148         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
79149         for device-dependent bitmaps.
79150         - New test case.
79151
79152 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
79153
79154         * dlls/winspool/info.c:
79155         winspool: Fix OpenDriverReg on top of validate_envW.
79156
79157         * dlls/winspool/tests/info.c:
79158         winspool/tests: More tests for OpenPrinter.
79159
79160 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
79161
79162         * dlls/winspool/info.c:
79163         winspool: Do not fail in OpenPrinter on pDefault / local print server.
79164
79165         * dlls/winspool/info.c:
79166         winspool: Show SetPrinter parameters in the FIXME.
79167
79168         * dlls/winspool/tests/info.c:
79169         winspool/tests: A truncated dmDeviceName is 0-terminated.
79170
79171 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
79172
79173         * dlls/wined3d/pixelshader.c:
79174         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
79175         As previously mentioned, RASTOUT is invalid on pixel shaders.
79176         On shaders 1.x, r0 is treated as the color output register:
79177         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
79178         That's what we currently do in all cases, change it not to do so
79179         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
79180
79181         * dlls/wined3d/vertexshader.c:
79182         wined3d: LRP is not a valid ARBvp code.
79183
79184         * dlls/wined3d/pixelshader.c:
79185         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
79186
79187         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79188         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
79189
79190         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79191           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79192         wined3d: Modify shader_dump_param() to take into account address token.
79193         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
79194         However, for shaders 2.0, we must look into the address token, and
79195         print the register there. Handle both cases to correct the trace.
79196
79197         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79199         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
79200         Change the trace pass, the register counting pass, and the hw
79201         generator pass to take into account the new get_params() function. For
79202         hw generation, store the address tokens into the SHADER_OPCODE_ARG
79203         structure, so they're available to generator functions.
79204
79205         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79207         wined3d: Add shader_get_param() fn, which processes address tokens.
79208         Add a new function to process parameters.
79209         On shaders 1.0, processing parameters amounts to *pToken++.
79210         On shaders 2.0+, we have a relative addressing token to account for.
79211         This function should be used, instead of relying on num_params everywhere.
79212
79213         * dlls/wined3d/baseshader.c:
79214         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
79215
79216         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
79217         wined3d: Allow multiple output modifiers.
79218
79219         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79220         wined3d: Fix SINCOS parameters.
79221         SINCOS has 4 parameters in shaders 2.0.
79222         It has 2 parameters in shaders 3.0.
79223         It's undefined in shaders 1.0.
79224
79225         * dlls/wined3d/vertexshader.c:
79226         wined3d: DEFI takes 5 parameters.
79227         According the spec and the Painkiller log, DEFI has 5 parameters on
79228         vertex shaders.
79229
79230 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
79231
79232         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
79233         user32: Make all the recently added ShowWindow tests pass in Wine.
79234
79235 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
79236
79237         * dlls/ntdll/tests/info.c:
79238         ntdll/tests: Don't fail if a process is not available.
79239
79240 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
79241
79242         * dlls/usp10/usp10.c:
79243         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
79244
79245         * programs/winedbg/types.c:
79246         winedbg: extract_as_integer
79247         - now supporting extract_as_integer on functions (so that,
79248         for example, 'disas foo' works as expected)
79249         - now properly handling errors when calling extract_as_integer
79250
79251 2006-05-16  Juan Lang <juan_lang@yahoo.com>
79252
79253         * dlls/crypt32/store.c:
79254         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
79255
79256 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
79257
79258         * dlls/riched20/tests/editor.c:
79259         riched20: Removed useless double casts, just print the DWORD hexmask.
79260
79261 2006-05-15  Juan Lang <juan_lang@yahoo.com>
79262
79263         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
79264           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
79265         crypt32: Split the unwieldy encode.c into two files.
79266
79267 2006-05-16  Juan Lang <juan_lang@yahoo.com>
79268
79269         * dlls/crypt32/store.c:
79270         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
79271
79272         * dlls/crypt32/store.c:
79273         crypt32: Use the caller-supplied encoding type when decoding certs.
79274
79275         * dlls/crypt32/tests/store.c:
79276         crypt32: Add more tests for adding certs to a store.
79277
79278         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79279           dlls/crypt32/tests/cert.c, include/wincrypt.h:
79280         crypt32: Implement CertCompare functions, with tests.
79281
79282 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
79283
79284         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79285         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
79286         unknown fields.
79287         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
79288         unknown field it should store only the comctl32 4.0 fields (with test
79289         case).
79290
79291         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79292         comctl32: header: Copy some fields on INSERTITEM even if they are not in
79293         the mask.
79294
79295         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79296         comctl32: header: Automatically set some format fields.
79297
79298 2006-05-16  Peter Beutner <p.beutner@gmx.net>
79299
79300         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79301         msvcrt: Fix handling of 'h' prefix in swprintf.
79302         - '%hs' in widechar string functions is wrongly recognized as
79303         a widechar string. Fix this by always checking the prefix first.
79304         - add testcase
79305         - remove code duplication in %c/%s handling by moving code into a function.
79306
79307 2006-05-16  Mike McCormack <mike@codeweavers.com>
79308
79309         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
79310         wininet: Add a standalone http test.
79311
79312         * dlls/wininet/ftp.c:
79313         wininet: Make sure hIC is valid before trying to use it. (Coverity)
79314
79315 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
79316
79317         * include/d3d9types.h, include/wine/wined3d_types.h:
79318         d3d: Add D3DDEVTYPE_NULLREF definition.
79319
79320 2006-05-16  Hans Leidekker <hans@it.vu.nl>
79321
79322         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
79323         wldap32: Document the modify and modrdn functions.
79324
79325 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
79326
79327         * dlls/kernel/tests/path.c:
79328         kernel: Properly delete a test file.
79329
79330 2006-05-16  Alexandre Julliard <julliard@winehq.org>
79331
79332         * tools/config.guess, tools/config.sub, tools/install-sh:
79333         tools: Updated the autoconf scripts to more recent versions.
79334
79335 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
79336
79337         * dlls/user/tests/msg.c:
79338         user32: Add more ShowWindow tests.
79339         Move ShowWindow tests for children with an invisible parent into a
79340         separate test, add more ShowWindow tests. The tests show that an
79341         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
79342         called on a child with an invisible parent is not always true.
79343
79344 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
79345
79346         * dlls/wined3d/vertexshader.c:
79347         wined3d: Correctly define the number of possible parameters.
79348
79349 2006-05-15  Robert Shearman <rob@codeweavers.com>
79350
79351         * dlls/rpcrt4/ndr_marshall.c:
79352         rpcrt4: Implement fixed array functions.
79353
79354         * dlls/rpcrt4/ndr_marshall.c:
79355         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
79356
79357         * dlls/rpcrt4/ndr_marshall.c:
79358         rpcrt4: Implement computing of conformance from a correlation descriptor for
79359         conformant strings.
79360
79361         * dlls/rpcrt4/ndr_marshall.c:
79362         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
79363
79364         * dlls/rpcrt4/ndr_marshall.c:
79365         rpcrt4: Don't duplicate the conformance calculating code, just use the
79366         common ComputeConformance function to store the result in
79367         pStubMsg->MaxCount (as this is what callback function store the
79368         conformance value into anyway).
79369
79370         * dlls/rpcrt4/ndr_marshall.c:
79371         rpcrt4: Implement conformant varying struct functions.
79372
79373         * dlls/rpcrt4/ndr_marshall.c:
79374         rpcrt4: Implement more conformance operations and more types.
79375
79376 2006-05-15  Jacek Caban <jacek@codeweavers.com>
79377
79378         * dlls/shdocvw/oleobject.c:
79379         shdocvw: Don't release IOleInPlaceSite in DoVerb.
79380
79381 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
79382
79383         * dlls/wined3d/surface.c:
79384         wined3d: Unset the ddraw primary when it is released.
79385
79386         * dlls/wined3d/utils.c:
79387         wined3d: Add missing render states to the dumping function.
79388
79389         * dlls/wined3d/device.c:
79390         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
79391
79392 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
79393
79394         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
79395           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
79396         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
79397
79398 2006-05-15  Juan Lang <juan_lang@yahoo.com>
79399
79400         * dlls/crypt32/tests/encode.c:
79401         crypt32: Test importing public keys from a certificate.
79402
79403         * dlls/crypt32/tests/store.c:
79404         crypt32: Avoid a use-after-free bug in tests.
79405
79406 2006-05-15  Mike McCormack <mike@codeweavers.com>
79407
79408         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
79409         wininet: Return correct errors in InternetOpenUrlW.
79410
79411         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
79412         wininet: Return correct errors in InternetConnectW
79413
79414         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
79415           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
79416         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
79417
79418         * dlls/rpcrt4/rpc_binding.c:
79419         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
79420
79421         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79422           dlls/advapi32/tests/crypt_lmhash.c:
79423         advapi32: Implement and test SystemFunction005.
79424
79425 2006-05-15  Robert Shearman <rob@codeweavers.com>
79426
79427         * dlls/rpcrt4/ndr_marshall.c:
79428         rpcrt4: Implement NdrSimpleStructMemorySize.
79429
79430         * dlls/rpcrt4/ndr_marshall.c:
79431         rpcrt4: Fix the conformant struct functions to not call conformant array
79432         functions.
79433         The conformance has to be the first thing in the buffer, in accordance
79434         with the DCE/RPC spec and to be compatible with the pointer layout
79435         format strings that MIDL generates.
79436
79437         * dlls/rpcrt4/ndr_marshall.c:
79438         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
79439         SizeVariance.
79440
79441         * dlls/rpcrt4/ndr_marshall.c:
79442         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
79443         array functions, before calling a function that could change it and
79444         cause the wrong number of loop iterations.
79445
79446         * dlls/rpcrt4/ndr_marshall.c:
79447         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
79448         Pointers in a non-encapsulated union behave like embedded pointers, so
79449         don't rely on the NdrPointer* functions doing the right thing in this
79450         case and call the Pointer* functions directly.
79451
79452         * dlls/rpcrt4/ndr_marshall.c:
79453         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
79454         fact that it increments the buffer.
79455         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
79456         unions without using a memory sizer routine, since this function
79457         shouldn't touch the buffer.
79458         Add a new function EmbeddedComplexMemorySize and use it in some memory
79459         sizer routines where EmbeddedComplexSize was previously used.
79460
79461         * dlls/rpcrt4/ndr_marshall.c:
79462         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
79463         when calculating the appropriate memory and buffer pointers.
79464
79465 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
79466
79467         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79469         wined3d: Shaders: share dump_param function, version functions.
79470
79471         * dlls/wined3d/stateblock.c:
79472         wined3d: Fix incorrect sizeof.
79473
79474 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
79475
79476         * dlls/gdi/font.c:
79477         gdi: Duplicate extent value for the second byte of a DBCS char.
79478
79479 2006-05-15  Alexandre Julliard <julliard@winehq.org>
79480
79481         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
79482         configure: Make libraries properly relocatable on MacOS.
79483         Also set the compatibility version.
79484
79485 2006-05-12  Francois Gouget <fgouget@free.fr>
79486
79487         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
79488           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
79489           dlls/usp10/usp10.c:
79490         Fix some winapi_check documentation warnings.
79491
79492         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
79493           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
79494           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
79495           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
79496         Various trace fixes.
79497         Add trailing '\n's to trace calls.
79498         Remove spaces before '\n'.
79499
79500         * configure, configure.ac, dlls/advpack/tests/install.c,
79501           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
79502           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
79503         Assorted spelling fixes.
79504
79505 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
79506
79507         * dlls/comctl32/tests/header.c:
79508         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
79509
79510 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
79511
79512         * dlls/comctl32/listview.c:
79513         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
79514
79515         * dlls/comctl32/header.c:
79516         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
79517         Improve HEADER_SendHeaderDispInfoNotify and rename it to
79518         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
79519         the buffers allocated by it. GetItemT and DrawItem calls these
79520         functions.
79521
79522         * dlls/comctl32/header.c:
79523         comctl32: header: Mark the callback items in a mask.
79524         Mark the callback items in the callbackMask HEADER_ITEM field. The
79525         pszText for callback texts is now NULL what simplifies some
79526         checks. Checks for lpItem->pszText==emptyString are also not needed as
79527         emptyString is not stored in lpItem but used as a parameter to
79528         Str_SetPtr (I haven't noticed it).
79529
79530         * dlls/comctl32/header.c:
79531         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
79532
79533         * dlls/comctl32/header.c:
79534         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
79535
79536         * dlls/comctl32/header.c:
79537         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
79538
79539         * dlls/comctl32/header.c:
79540         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
79541
79542         * dlls/comctl32/header.c:
79543         comctl32: header: Don't check lpItem for NULL in GetItemT.
79544
79545 2006-05-11  Jacek Caban <jacek@codeweavers.com>
79546
79547         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
79548           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79549           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
79550           dlls/shdocvw/webbrowser.c:
79551         shdocvw: Wrap Heap* finctions by inline functions.
79552
79553 2006-05-15  Huw Davies <huw@codeweavers.com>
79554
79555         * dlls/oleaut32/tmarshal.c:
79556         oleaut32: Update the marshal state buffer size when resizing (Doh!).
79557
79558 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79559
79560         * dlls/msvcrt/tests/time.c:
79561         msvcrt: Fix times tests to pass on windows.
79562         Add more tests for daylight-time savings.
79563
79564 2006-05-13  Robert Shearman <rob@codeweavers.com>
79565
79566         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
79567           server/request.h, server/token.c, server/trace.c:
79568         server: Retrieve the groups for a token from the server.
79569
79570         * dlls/rpcrt4/ndr_marshall.c:
79571         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
79572         as documented on MSDN.
79573         Fix base type arm handling on little-endian machines, as the current
79574         code would always pass in the address to the format char of 0x80
79575         instead of the base type format char.
79576
79577         * dlls/rpcrt4/ndr_marshall.c:
79578         rpcrt4: Make ComplexStructSize increment the buffer.
79579
79580         * dlls/rpcrt4/ndr_marshall.c:
79581         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
79582         NdrPointerMarshall.
79583
79584         * dlls/rpcrt4/ndr_marshall.c:
79585         rpcrt4: Implement NdrComplexStructMemorySize.
79586
79587         * dlls/rpcrt4/ndr_marshall.c:
79588         rpcrt4: Implement NdrComplexArrayMemorySize.
79589
79590         * dlls/rpcrt4/rpc_defs.h:
79591         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
79592
79593         * dlls/rpcrt4/ndr_marshall.c:
79594         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
79595         so make sure to save it before calling one of these and restore it afterwards.
79596
79597         * dlls/rpcrt4/ndr_marshall.c:
79598         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
79599         of MIDL_STUB_MESSAGE.
79600
79601         * dlls/rpcrt4/ndr_marshall.c:
79602         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
79603         functions and adapt them to be callable without having a correlation
79604         descriptor.
79605
79606         * dlls/advapi32/tests/security.c:
79607         advapi32: Add tests for getting the groups, user and privileges of a token.
79608
79609 2006-05-14  Mike McCormack <mike@codeweavers.com>
79610
79611         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
79612           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
79613           dlls/advapi32/tests/crypt_lmhash.c:
79614         advapi32: Implement and test SystemFunction004.
79615
79616         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79617           dlls/advapi32/tests/crypt_lmhash.c:
79618         advapi32: Implement and test SystemFunction003.
79619
79620 2006-05-12  Mike McCormack <mike@codeweavers.com>
79621
79622         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
79623           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
79624           dlls/advapi32/tests/crypt_lmhash.c:
79625         advapi32: Implement and test SystemFunction002 (DES decrypt).
79626
79627 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
79628
79629         * dlls/wined3d/surface.c:
79630         wined3d: Avoid a NULL dereference in RealizePalette.
79631
79632 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
79633
79634         * dlls/wined3d/device.c:
79635         wined3d: Render state additions and fixes.
79636
79637         * dlls/wined3d/surface.c:
79638         wined3d: Nonpow2 repacking support for GetDC.
79639
79640 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
79641
79642         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
79643         wined3d: Support for single buffering.
79644
79645 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
79646
79647         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
79648           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
79649           dlls/wined3d/wined3d_private.h:
79650         wined3d: Implement IWineGDISurface.
79651
79652 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
79653
79654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
79655           dlls/wined3d/wined3d_private.h:
79656         wined3d: Implement IWineD3DDevice::ProcessVertices.
79657
79658 2006-05-12  Mike McCormack <mike@codeweavers.com>
79659
79660         * dlls/rpcrt4/rpc_defs.h:
79661         rpcrt4: Add missing PKT_AUTH3 packet type.
79662
79663         * dlls/rpcrt4/rpc_message.c:
79664         rpcrt4: Add infrastructure for send authentication data.
79665
79666         * dlls/rpcrt4/rpc_binding.c:
79667         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
79668
79669 2006-05-13  Hans Leidekker <hans@it.vu.nl>
79670
79671         * dlls/dnsapi/tests/name.c:
79672         dnsapi: Add tests for DnsValidateName_A.
79673
79674 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
79675
79676         * dlls/gphoto2.ds/gphoto2_i.h:
79677         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
79678         in comment.
79679
79680 2006-05-13  Jacek Caban <jacek@codeweavers.com>
79681
79682         * tools/widl/write_msft.c:
79683         widl: Added RPC_FC_ENUM16 encoding.
79684
79685         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
79686         widl: res50 is number of impinfos. Fix its usage.
79687
79688         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
79689         oleaut32: res50 is number of impinfos. Fix its usage.
79690
79691 2006-05-12  Jacek Caban <jacek@codeweavers.com>
79692
79693         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
79694         urlmon: Fix tests.
79695
79696         * dlls/shdocvw/navigate.c:
79697         shdocvw: Added support for navigation to application URLs.
79698
79699         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79700         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
79701
79702 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
79703
79704         * dlls/ntdll/tests/port.c:
79705         ntdll: Fix endless loop in port test for users without admin rights.
79706
79707 2006-05-12  Francois Gouget <fgouget@free.fr>
79708
79709         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
79710           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
79711         gphoto2.ds: Spelling fix.
79712
79713         * include/mprapi.h:
79714         mprapi: Add FIXME for the missing in6addr.h include.
79715
79716         * dlls/rpcrt4/rpc_transport.c:
79717         rpcrt4: Fix some conditional includes.
79718         Check for HAVE_UNISTD_H before including unistd.h.
79719         There is no HAVE_SYS_TYPES to check.
79720         Tweak the indentation of a few #include directives.
79721
79722         * include/dmusici.h, include/rpcdce.h:
79723         include: Remove uneeded __RPC_FAR references.
79724
79725         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
79726           tools/winapi/winapi_parser.pm:
79727         winapi: Add support for APIENTRY.
79728         Factorize a couple of call convention matching regular expressions.
79729
79730 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
79731
79732         * dlls/ole32/tests/storage32.c:
79733         ole32: Fix compilation with gcc 2.95.
79734
79735 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
79736
79737         * dlls/oleaut32/tmarshal.c:
79738         oleaut32: Fix converting file name to Unicode.
79739         Fix converting the typelib file name to Unicode by using the correct
79740         buffer size.
79741
79742 2006-05-11  Juan Lang <juan_lang@yahoo.com>
79743
79744         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
79745           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
79746           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
79747           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
79748           dlls/crypt32/tests/store.c:
79749         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
79750
79751 2006-05-12  Mike McCormack <mike@codeweavers.com>
79752
79753         * dlls/wininet/http.c:
79754         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
79755         according to MSDN.
79756
79757         * dlls/wininet/ftp.c:
79758         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
79759
79760 2006-05-14  Mike McCormack <mike@codeweavers.com>
79761
79762         * server/registry.c:
79763         server: Avoid a crash if a registry notify event has been set already.
79764
79765 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
79766
79767         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
79768         winedbg: Fixed regression for command 'bt all'.
79769         Don't print 'process has terminated' message when detaching from a
79770         process (or backtracing it).
79771
79772 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
79773
79774         * dlls/ntdll/serial.c:
79775         ntdll: Fix serial timeout regression.
79776
79777 2006-05-11  Alexandre Julliard <julliard@winehq.org>
79778
79779         * ANNOUNCE, ChangeLog, VERSION, configure:
79780         Release 0.9.13.
79781
79782 ----------------------------------------------------------------
79783 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
79784
79785         * dlls/kernel/tests/toolhelp.c:
79786         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
79787
79788 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
79789
79790         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
79791           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
79792         dbghelp: SymFindFileInPath and PDB
79793         - implemented correct lookup when SymFindFileInPath is called to find
79794         a PDB file
79795         - added pdb_fetch_file_info to gather relevant information
79796         - when looking for a PDB file (from a .EXE or a .DLL), now using
79797         SymFindFileInPath to locate the PDB file with the correct
79798         information
79799
79800         * dlls/dbghelp/module.c:
79801         dbghelp: Removed call to registered callback when unloading a module.
79802         First, native dbghelp doesn't do it, and it crashed windbg, likely
79803         because we got the undocumented arguments wrong.
79804
79805         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79806         dbghelp: Implemented SymSearchW.
79807
79808         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79809         dbghelp: Implemented SymEnumSymbolsW.
79810
79811         * dlls/dbghelp/symbol.c:
79812         dbghelp: Improved SymSearch (now using tag, index and address).
79813
79814         * dlls/dbghelp/symbol.c:
79815         dbghelp: Factorize and simplify a bit symbol enumeration code.
79816
79817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
79818         dbghelp: Stubbed SymGetSourceFileTokenW.
79819
79820         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79821           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
79822           include/dbghelp.h:
79823         dbghelp: Implemented SymGetLineFromAddrW64.
79824
79825         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79826         dbghelp: Implemented SymFromAddrW.
79827
79828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79829         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
79830
79831         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79832         dbghelp: Implemented SymLoadModuleExW.
79833
79834         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79835           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
79836         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
79837
79838         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79839           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
79840           dlls/dbghelp/pe_module.c, include/dbghelp.h:
79841         dbghelp: SymInitializeW.
79842         - implemented SymInitializeW (and made SymInitialize call it)
79843         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
79844         call them)
79845         - per process search path is now stored as unicode string
79846
79847         * dlls/dbghelp/dbghelp.spec:
79848         dbghelp: Updated spec file.
79849
79850 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
79851
79852         * dlls/wined3d/device.c:
79853         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
79854
79855         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
79856         wined3d: Initialize volume format.
79857
79858         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79859           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79860         wined3d: Share shader_dump_ins_modifiers().
79861         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
79862         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
79863         shown in the trace.
79864
79865 2006-05-10  Robert Reif <reif@earthlink.net>
79866
79867         * dlls/winmm/tests/wave.c:
79868         winmm: Fix wave test volume warning.
79869         Volume is only valid when sound card has volume support.
79870
79871 2006-05-11  Mike McCormack <mike@codeweavers.com>
79872
79873         * dlls/wininet/dialogs.c:
79874         wininet: Fix a typo (spotted by Coverity).
79875
79876         * dlls/advapi32/crypt_arc4.c:
79877         advapi32: Fix a typo (spotted by Peter Berg Larsen).
79878
79879 2006-05-10  Alexandre Julliard <julliard@winehq.org>
79880
79881         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
79882           dlls/user/nonclient.c, dlls/user/winpos.c:
79883         user: Prefer SendMessageW over SendMessageA where possible.
79884
79885         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
79886         x11drv: Prefer SendMessageW over SendMessageA where possible.
79887
79888 2006-05-10  Francois Gouget <fgouget@free.fr>
79889
79890         * tools/winapi/winapi_parser.pm:
79891         winapi_check: Fix 'long int' parsing.
79892         Fix parsing of 'long int'.
79893         Simplify handling of spaces in a couple of regular expressions.
79894
79895 2006-05-10  Robert Shearman <rob@codeweavers.com>
79896
79897         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
79898           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
79899           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
79900           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
79901           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
79902           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
79903           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
79904           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
79905           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
79906           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
79907           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
79908         Check the return value from register_key_guid in all the DLL registering code.
79909
79910 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
79911
79912         * dlls/ntdll/file.c:
79913         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
79914
79915 2006-05-09  James Hawkins <truiken@gmail.com>
79916
79917         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
79918           dlls/ntdll/tests/port.c:
79919         ntdll: Add initial tests for the NT Ports API.
79920
79921 2006-05-10  Mike McCormack <mike@codeweavers.com>
79922
79923         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
79924           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
79925         advapi32: Implement and test SystemFunction032 (arc4 encryption).
79926
79927         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
79928           dlls/advapi32/tests/crypt_md4.c:
79929         advapi32: Implement and test SystemFunction007.
79930
79931         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79932           dlls/advapi32/tests/crypt_lmhash.c:
79933         advapi32: Implement and test SystemFunction001.
79934
79935         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79936           dlls/advapi32/tests/crypt_lmhash.c:
79937         advapi32: Implement and test SystemFunction008.
79938
79939         * dlls/rpcrt4/rpc_binding.c:
79940         rpcrt4: Cache the connection so we don't rebind on every call.
79941
79942 2006-05-10  Robert Shearman <rob@codeweavers.com>
79943
79944         * dlls/ole32/tests/moniker.c:
79945         ole32: Add a test for IMoniker_IsDirty.
79946
79947         * dlls/rpcrt4/ndr_marshall.c:
79948         rpcrt4: Use the buffer passed in as an argument and don't increment
79949         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
79950         marshalling/unmarshalling routines as these can be used for embedded
79951         pointers, which handle the allocating or finding of the buffer
79952         themselves. Do the incrementing in the outer
79953         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
79954
79955         * dlls/rpcrt4/ndr_marshall.c:
79956         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
79957
79958         * dlls/rpcrt4/ndr_marshall.c:
79959         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
79960
79961         * dlls/rpcrt4/ndr_marshall.c:
79962         rpcrt4: Correctly align the buffer to read/write array data to.
79963
79964         * dlls/rpcrt4/ndr_marshall.c:
79965         rpcrt4: Correctly align the buffer before reading/writing structure data.
79966
79967         * dlls/rpcrt4/ndr_marshall.c:
79968         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
79969
79970         * dlls/rpcrt4/ndr_marshall.c:
79971         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
79972
79973         * dlls/ole32/rpc.c:
79974         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
79975         It should have its own exception handler to catch any exceptions that are raised.
79976
79977 2006-05-10  Huw Davies <huw@codeweavers.com>
79978
79979         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
79980         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
79981
79982         * dlls/oleaut32/tmarshal.c:
79983         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
79984         Based on a patch by Rob Shearman.
79985
79986         * dlls/oleaut32/tmarshal.c:
79987         oleaut32: Add a function to grow the marshal state buffer to a specified size.
79988
79989 2006-05-10  Alexandre Julliard <julliard@winehq.org>
79990
79991         * dlls/user/class.c, dlls/user/wnd16.c:
79992         user: Moved Get/SetClassLong16 to wnd16.c.
79993
79994         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
79995           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
79996         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
79997
79998         * dlls/user/user.exe.spec, dlls/user/winproc.c:
79999         user: Store the pointer to the winproc in the thunk structure.
80000         This allows simplifying the handling of 16-bit thunks.
80001
80002         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80003           dlls/user/winproc.h:
80004         user: Make the WINDOWPROCTYPE enum private to winproc.c.
80005
80006         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80007           dlls/user/winproc.h:
80008         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
80009
80010         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
80011           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
80012         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
80013
80014         * dlls/user/class.c, dlls/user/win.c, include/win.h:
80015         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
80016         Also fix the initial value for the server is_unicode flag.
80017
80018 2006-05-09  Jason Green <jave27@gmail.com>
80019
80020         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
80021         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
80022
80023         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80024           dlls/wined3d/wined3d_private.h:
80025         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
80026
80027         * dlls/wined3d/pixelshader.c:
80028         wined3d: Use GenerateShader in pixel shaders and remove old function.
80029
80030         * dlls/wined3d/pixelshader.c:
80031         wined3d: Add GenerateShader function to pixel shaders.
80032
80033         * dlls/wined3d/vertexshader.c:
80034         wined3d: Use new GenerateShader function for vertex shaders.
80035
80036         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80037         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
80038
80039         * dlls/wined3d/baseshader.c:
80040         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
80041
80042         * dlls/wined3d/vertexshader.c:
80043         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
80044
80045         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80046           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80047         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
80048
80049         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80050           dlls/wined3d/wined3d_private.h:
80051         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
80052
80053         * dlls/wined3d/vertexshader.c:
80054         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
80055
80056         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80057         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
80058
80059         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80061         wined3d: Move program_dump_decl_usage into baseshader.
80062
80063 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
80064
80065         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
80066           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
80067           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
80068           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
80069           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
80070           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
80071           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
80072           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
80073           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
80074           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
80075           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
80076           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
80077         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
80078         Some HeapFree's are hidden behind macros. Found by smatch.
80079
80080 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
80081
80082         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80083         wined3d: Clean up some dead code.
80084
80085         * dlls/wined3d/pixelshader.c:
80086         wined3d: Break out texture instruction processing.
80087
80088         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80089           dlls/wined3d/wined3d_private.h:
80090         wined3d: Break out arithmetic instruction processing.
80091
80092         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80093           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80094         wined3d: Merge register counting pass.
80095
80096         * dlls/wined3d/vertexshader.c:
80097         wined3d: Make register counting pass the same.
80098
80099 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
80100
80101         * dlls/wined3d/surface.c:
80102         wined3d: Update the DIB section's palette on GetDC.
80103
80104         * dlls/wined3d/palette.c:
80105         wined3d: Update the device palette if the primary palette is changed.
80106
80107         * dlls/wined3d/surface.c:
80108         wined3d: Implement WineD3DSurface palette methods.
80109
80110         * dlls/wined3d/surface.c:
80111         wined3d: Implement GetFlipStatus and GetBltStatus.
80112
80113         * dlls/wined3d/surface.c:
80114         wined3d: Implement IWineD3DSurface::Flip.
80115
80116 2006-05-09  Juan Lang <juan_lang@yahoo.com>
80117
80118         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
80119           dlls/crypt32/tests/store.c, include/wincrypt.h:
80120         crypt32: Partially implement CertGetIssuerCertificateFromStore.
80121
80122         * dlls/crypt32/cert.c:
80123         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
80124
80125 2006-05-09  James Hawkins <truiken@gmail.com>
80126
80127         * dlls/ntdll/nt.c:
80128         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
80129
80130 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
80131
80132         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
80133         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
80134
80135 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80136
80137         * dlls/kernel/comm.c:
80138         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
80139         Noticed by Dan Armbrust.
80140
80141 2006-05-09  Alexandre Julliard <julliard@winehq.org>
80142
80143         * dlls/x11drv/window.c:
80144         x11drv: We really need to flush the display when destroying a window.
80145
80146 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
80147
80148         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80149         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
80150         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
80151         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
80152         - implemented kernel32.EscapeCommFunction on top of them
80153
80154         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80155         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
80156         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
80157         - implemented kernel32.SetupComm on top of it
80158
80159         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80160         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
80161         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
80162         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
80163
80164         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80165         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
80166         - implemented SERIAL_GET_CHARS ioctl
80167         - made use of it in kernel32.GetCommState
80168
80169         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80170         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
80171         - implemented SERIAL_GET_HANDFLOW ioctl
80172         - made use of it in kernel.GetCommState
80173
80174         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80175         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
80176         - implemented SERIAL_GET_LINE_CONTROL ioctl
80177         - made use of it in kernel.GetCommState
80178
80179         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80180         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
80181         - implemented SERIAL_GET_BAUD_RATE ioctl
80182         - made use of it in kernel.GetCommState
80183
80184         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80185         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
80186         - implemented ntdll's serial IOCTL SET_CHARS
80187         - used this IOCTL in kernel32.SetCommState
80188
80189         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80190         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
80191         - implemented ntdll's serial IOCTL SET_HANDFLOW
80192         - used this IOCTL in kernel32.SetCommState
80193
80194         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80195         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
80196         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
80197         - used this IOCTL in kernel32.SetCommState
80198
80199         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80200         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
80201         - created dump_dcb to print out DCB information
80202         - implemented ntdll's serial IOCTL SET_BAUD_RATE
80203         - used this IOCTL in kernel32.SetCommState
80204
80205 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
80206
80207         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80208         wined3d: Implement IWineD3DSurface::SetColorKey.
80209
80210         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80211         wined3d: Implement IWineD3DSurface::IsLost and Restore.
80212
80213         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
80214         wined3d: rhw vertex fixup.
80215         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
80216         in wined3d_types.h
80217
80218 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
80219
80220         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80221           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80222         wined3d: Share get_opcode.
80223
80224 2006-05-09  Robert Reif <reif@earthlink.net>
80225
80226         * dlls/winmm/tests/wave.c:
80227         winmm: Print out more info on failed test.
80228         Print out more info on failed test.  Looks like there is a bug in ALSA
80229         OSS emulation where it is returning a mid-sample position.
80230
80231 2006-05-09  Hans Leidekker <hans@it.vu.nl>
80232
80233         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
80234         dnsapi: The ttl value should be ignored when comparing dns records.
80235
80236 2006-05-09  David Lichterman <laviddichterman@gmail.com>
80237
80238         * dlls/mciwave/Makefile.in:
80239         mciwave: Fix make install error.
80240
80241 2006-05-09  Alexandre Julliard <julliard@winehq.org>
80242
80243         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
80244         user: Added specific winproc functions for calling dialog procedures.
80245
80246         * dlls/user/winproc.c:
80247         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
80248
80249         * dlls/user/class.c:
80250         user: Always set the correct class winproc depending on the A/W type.
80251
80252         * dlls/user/winproc.c:
80253         user: Remove some redundant NULL pointer checks.
80254
80255         * dlls/user/msg16.c:
80256         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
80257
80258         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80259           dlls/user/winproc.h, dlls/user/wnd16.c:
80260         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
80261
80262         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80263           dlls/user/winproc.h, dlls/user/wnd16.c:
80264         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
80265
80266         * dlls/user/win.c:
80267         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
80268
80269         * dlls/user/win.c:
80270         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
80271
80272         * dlls/kernel/except.c:
80273         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
80274
80275 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
80276
80277         * dlls/ntdll/virtual.c:
80278         ntdll: Make the section with AddressOfEntryPoint in it executable.
80279
80280 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80281
80282         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
80283         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
80284
80285         * include/wingdi.h:
80286         gdi32: Add defines for GLYPHSET and WCRANGE.
80287
80288 2006-05-09  Mike McCormack <mike@codeweavers.com>
80289
80290         * dlls/x11drv/opengl.c:
80291         x11drv: Fix a warning when opengl headers are missing.
80292
80293 2006-05-09  Tomas Carnecky <tom@dbservice.com>
80294
80295         * dlls/opengl32/wgl.c:
80296         opengl: Properly use glXQueryDrawable() to get the Visual ID.
80297
80298 2006-05-08  Phil Costin <philcostin@hotmail.com>
80299
80300         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80301         wined3d: Add check for GL Shading Language 100 Extension.
80302
80303 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
80304
80305         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80306           dlls/wined3d/wined3d_private.h:
80307         wined3d: Clean up per version shader limits code.
80308
80309         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
80310           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80311           dlls/wined3d/wined3d_private.h:
80312         wined3d: Addline cleanup.
80313
80314 2006-05-09  Hans Leidekker <hans@it.vu.nl>
80315
80316         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
80317         dnsapi: Partially implement DnsQueryConfig.
80318
80319 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
80320
80321         * tools/wine.inf:
80322         wine.inf: Install comctl32.dll as fake DLL.
80323
80324 2006-05-08  Juan Lang <juan_lang@yahoo.com>
80325
80326         * dlls/crypt32/encode.c:
80327         crypt32: Simplify OID decoding
80328         Use a more direct function to decode OIDs, instead of the bizarre
80329         wrapper.
80330
80331 2006-05-08  Robert Reif <reif@earthlink.net>
80332
80333         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
80334         winmm: Check waveOutGetVolume parameter.
80335
80336 2006-05-09  Hans Leidekker <hans@it.vu.nl>
80337
80338         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
80339         sane.ds: Added Dutch resources.
80340
80341         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
80342         gphoto2.ds: Added Dutch resources.
80343
80344 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
80345
80346         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
80347         gphoto2.ds: Added French resources.
80348
80349 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
80350
80351         * dlls/twain_32/dsm_ctrl.c:
80352         twain_32: Add missing HeapFree's on error patch (found by smatch).
80353
80354 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
80355
80356         * DEVELOPERS-HINTS, documentation/PACKAGING:
80357         Some documentation changes for twain split.
80358
80359 2006-05-09  Alexandre Julliard <julliard@winehq.org>
80360
80361         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
80362           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
80363           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
80364           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
80365           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
80366         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
80367
80368         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
80369           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
80370           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
80371           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
80372           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
80373         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
80374
80375 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
80376
80377         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
80378           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
80379           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
80380           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
80381           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
80382           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
80383           dlls/gphoto2.ds/ui.c, include/config.h.in:
80384         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
80385         Wrote a GUI import dialog.
80386         With help from Aric Stewart.
80387
80388         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
80389           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
80390           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
80391           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
80392           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
80393           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
80394           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
80395           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
80396           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
80397           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
80398           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
80399           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
80400           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
80401           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
80402           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
80403           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
80404           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
80405           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
80406         twain_32: Split out the sane specific parts from twain_32 code.
80407         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
80408
80409         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
80410         twain_32: Moved twain.h to the include directory.
80411
80412 2006-05-08  Huw Davies <huw@codeweavers.com>
80413
80414         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80415         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
80416
80417 2006-05-08  Robert Shearman <rob@codeweavers.com>
80418
80419         * dlls/ole32/antimoniker.c:
80420         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
80421
80422         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
80423         ole32: Implement several class moniker functions using the description provided on MSDN.
80424
80425         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
80426         ole32: Remove duplicated CLSIDs.
80427
80428         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
80429           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
80430           dlls/ole32/tests/moniker.c:
80431         ole32: Add an implementation of class monikers.
80432
80433         * dlls/ole32/tests/moniker.c:
80434         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
80435
80436         * dlls/ole32/compositemoniker.c:
80437         ole32: Fix regression caused by an earlier patch that removed the
80438         check for the composite moniker having only one moniker in it. In this
80439         case, return the one moniker and free the memory associate with the
80440         composite moniker.
80441
80442         * dlls/ole32/compositemoniker.c:
80443         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
80444         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
80445         instead of the virtual implementation of it on mostRightMk.
80446
80447         * dlls/ole32/compositemoniker.c:
80448         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
80449
80450 2006-05-08  Hans Leidekker <hans@it.vu.nl>
80451
80452         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
80453           dlls/dnsapi/tests/record.c:
80454         dnsapi: Implement and test DnsRecordSetCompare.
80455
80456 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80457
80458         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
80459         dinput8: DllGetClassObject support.
80460
80461 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
80462
80463         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80464           dlls/wined3d/wined3d_private.h:
80465         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
80466
80467 2006-05-01  Tomas Carnecky <tom@dbservice.com>
80468
80469         * dlls/x11drv/init.c:
80470         x11drv: Return correct PBuffer drawable.
80471
80472 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
80473
80474         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80475         msvcrt: Don't duplicate handle in _get_osfhandle.
80476
80477 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80478
80479         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80480         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
80481
80482 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
80483
80484         * dlls/setupapi/tests/stringtable.c:
80485         setupapi: Improve unit tests for case sensitivity in string tables.
80486
80487 2006-05-01  Mike Hearn <mike@plan99.net>
80488
80489         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80490         ole32: Add StgCreateFile test and conformance fix.
80491
80492 2006-05-08  Alexandre Julliard <julliard@winehq.org>
80493
80494         * dlls/ole32/compositemoniker.c:
80495         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
80496
80497 2006-05-08  Robert Shearman <rob@codeweavers.com>
80498
80499         * dlls/ole32/compositemoniker.c:
80500         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
80501
80502         * dlls/ole32/compositemoniker.c:
80503         ole32: Create moniker enumerator with an initial reference count.
80504
80505         * dlls/ole32/tests/moniker.c:
80506         ole32: Test moniker display names.
80507
80508         * dlls/ole32/tests/moniker.c:
80509         ole32: Add a test for IMoniker_IsDirty.
80510
80511         * dlls/ole32/tests/moniker.c:
80512         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
80513
80514         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
80515         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
80516
80517         * dlls/ole32/marshal.c:
80518         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
80519
80520         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
80521         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
80522
80523         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
80524         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
80525
80526         * dlls/ole32/tests/moniker.c:
80527         ole32: Add tests for generic composite monikers.
80528
80529         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
80530           dlls/ole32/oleproxy.c:
80531         ole32: Add a class factory for composite monikers.
80532
80533         * dlls/ole32/compositemoniker.c:
80534         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
80535         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
80536         which can't happen anyway.
80537         Allow construction of a moniker with no sub-monikers.
80538
80539         * dlls/ole32/compositemoniker.c:
80540         ole32: Implement IMarshal for composite monikers.
80541
80542         * dlls/ole32/compositemoniker.c:
80543         ole32: Release all existing monikers before loading the state.
80544
80545         * dlls/ole32/compositemoniker.c:
80546         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
80547
80548         * dlls/ole32/compositemoniker.c:
80549         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
80550
80551         * dlls/ole32/compositemoniker.c:
80552         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
80553         will return S_FALSE when there are no more monikers left to enumerate.
80554
80555         * dlls/ole32/compositemoniker.c:
80556         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
80557
80558         * dlls/ole32/compositemoniker.c:
80559         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
80560         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
80561
80562         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
80563         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
80564
80565         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
80566         ole32: Support marshaling of anti monikers.
80567
80568         * dlls/ole32/regsvr.c:
80569         ole32: Register CLSID_CompositeMoniker.
80570
80571         * dlls/ole32/regsvr.c:
80572         ole32: Register CLSIDs for all OLE monikers.
80573
80574         * dlls/ole32/tests/moniker.c:
80575         ole32: Add tests for item moniker.
80576
80577         * dlls/ole32/tests/moniker.c:
80578         ole32: Make class moniker test more generic and test more properties.
80579
80580         * dlls/rpcrt4/rpc_message.c:
80581         rpcrt4: Automatically resolve the endpoint.
80582
80583 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
80584
80585         * dlls/wined3d/pixelshader.c:
80586         wined3d: Fix possible buffer overflow.
80587         Increase size of passed buffer to print into.
80588
80589 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
80590
80591         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80592         usp10: Add ScriptTextOut functionality and restructure tests.
80593
80594 2006-04-28  Jason Green <jave27@gmail.com>
80595
80596         * dlls/wined3d/vertexshader.c:
80597         wined3d: Eliminate duplicate function: vshader_program_dump_param().
80598
80599 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
80600
80601         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80602           dlls/wined3d/wined3d_private.h:
80603         wined3d: Share get_register_code().
80604
80605 2006-04-26  Thomas Kho <tkho@ucla.edu>
80606
80607         * dlls/user/menu.c, dlls/user/tests/menu.c:
80608         user: Fix behavior when selecting disabled menu items.
80609
80610         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
80611         user: Allow menu WndProc to recognize VK_[LR]MENU.
80612
80613 2006-04-28  Thomas Kho <tkho@ucla.edu>
80614
80615         * dlls/user/tests/menu.c:
80616         user: Extend menu conformance test.
80617
80618 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
80619
80620         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
80621         wined3d: Add IWineD3DSurface::GetPitch.
80622
80623         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80624           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
80625           include/wine/wined3d_types.h:
80626         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
80627
80628         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80629           dlls/wined3d/wined3d_private.h:
80630         wined3d: Add some surface flags.
80631
80632 2006-05-07  Huw Davies <huw@codeweavers.com>
80633
80634         * dlls/oleaut32/usrmarshal.c:
80635         oleaut32: Implement GetVarDesc_Proxy and friends.
80636
80637         * dlls/oleaut32/usrmarshal.c:
80638         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
80639         constant equivalents.  It's now obvious why these were chosen.  Should
80640         be a NOP.
80641
80642 2006-05-08  James Hawkins <truiken@gmail.com>
80643
80644         * include/winnt.h:
80645         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
80646
80647 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
80648
80649         * dlls/user/resources/user32_Ko.rc:
80650         user32: Updated Korean resource.
80651
80652 2006-05-07  Robert Reif <reif@earthlink.net>
80653
80654         * programs/winecfg/audio.c:
80655         winecfg: Fix audio crash when no drivers are available.
80656
80657         * dlls/winmm/wineoss/audio.c:
80658         wineoss: Missing mixer fixes.
80659         Don't list volume in capabilities when mixer is missing.
80660
80661         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
80662         winmm: More wave callback tests.
80663         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
80664         callback type not tested now is CALLBACK_WINDOW.
80665
80666 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
80667
80668         * dlls/comctl32/comctl32.h:
80669         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
80670
80671 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
80672
80673         * dlls/shell32/shlview.c:
80674         shell32: Don't use uninitialized item.mask in shlview.
80675
80676 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
80677
80678         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
80679         dbghelp: Stub for SymGetSourceFileToken.
80680
80681         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
80682           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
80683         dbghelp: Base and symbols.
80684         - report the correct image base for a symbol which is
80685         seen as being in a builtin PE module, whilst its debug
80686         information is gotten from an ELF module
80687         - module_get_debug now returns a pair of modules
80688         (the requested that has to be presented back to the client
80689         and the effective one, which contains the debug info)
80690         - reworked SymFromName in order to provide also the revelant
80691         module base address
80692
80693 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80694
80695         * dlls/dinput/dinput_main.c:
80696         dinput: Fix Initialize return value.
80697
80698 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
80699
80700         * dlls/user/tests/wsprintf.c:
80701         user32: Added tests for CharUpper and CharLower.
80702
80703         * dlls/ole32/compobj.c:
80704         ole32: Fixed typo in debug statement.
80705
80706 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
80707
80708         * dlls/gdi/font.c:
80709         gdi: A-to-W conversion should be font-independent.
80710
80711 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
80712
80713         * dlls/comctl32/propsheet.c:
80714         comctl32: Make some internal functions and variables static, remove
80715         some unneeded prototypes.
80716
80717         * dlls/comctl32/propsheet.c:
80718         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
80719         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
80720
80721         * dlls/comctl32/propsheet.c:
80722         comctl32: psInfo->proppage[index].pszText is always initialized to a
80723         proper value regardless of PSP_USETITLE, use it unconditionally.
80724
80725 2006-05-04  James Hawkins <truiken@gmail.com>
80726
80727         * dlls/advpack/install.c:
80728         advpack: DelDirs should only remove a directory if it's empty.
80729
80730         * dlls/advpack/install.c:
80731         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
80732
80733 2006-05-01  Mike Hearn <mike@plan99.net>
80734
80735         * dlls/ntdll/sec.c:
80736         ntdll: Fix heap corruption in RtlDeleteAce.
80737
80738 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
80739
80740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80741         wined3d: Separate pshader/vshader tables.
80742
80743 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
80744
80745         * dlls/winspool/tests/info.c:
80746         winspool/tests: Fix failures in test_DEVMODE.
80747
80748 2006-05-05  Huw Davies <huw@codeweavers.com>
80749
80750         * dlls/oleaut32/usrmarshal.c:
80751         oleaut32: Fix VARIANT_UserFree.
80752
80753         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80754         oleaut32: Remove weird attempt to clear VT_VARIANT.
80755         Add some tests.
80756
80757         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80758         oleaut32: Rewrite VARIANT user marshaling.
80759
80760 2006-05-02  Hans Leidekker <hans@it.vu.nl>
80761
80762         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
80763         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
80764
80765 2006-05-01  Hans Leidekker <hans@it.vu.nl>
80766
80767         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
80768         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
80769
80770         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
80771           dlls/dnsapi/tests/record.c:
80772         dnsapi: Add tests for DnsRecordCompare.
80773
80774         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
80775         dnsapi: Implement DnsRecordCompare.
80776
80777 2006-05-01  Robert Shearman <rob@codeweavers.com>
80778
80779         * dlls/rpcrt4/rpc_transport.c:
80780         rpcrt4: Use getaddrinfo to get the sockaddr.
80781         Use getaddrinfo to get the sockaddr to use for connecting to a remote
80782         server as Connection->NetworkAddr may be a hostname as well. Use a
80783         loop to support both IP and IPv6.
80784
80785         * dlls/ole32/compobj.c:
80786         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
80787         Remove the fixme printed if CoGetClassObject fails in
80788         CoCreateInstance, because we already print an error in all cases and
80789         the error more accurately pin-points the source of the problem.
80790
80791         * dlls/rpcrt4/ndr_marshall.c:
80792         rpcrt4: Implement NdrConformantVaryingArrayFree.
80793
80794         * dlls/rpcrt4/ndr_marshall.c:
80795         rpcrt4: Dereference the pointer if necessary only after doing the
80796         pointer checks and writing the pointer ID to the wire.
80797
80798         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
80799         rpcrt4: Add a stub for RpcBindingSetOption.
80800
80801         * dlls/rpcrt4/ndr_marshall.c:
80802         rpcrt4: Improve the traces in the pointer functions.
80803
80804 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
80805
80806         * dlls/mlang/mlang.c:
80807         mlang: Partially implemented ConvertStringEx.
80808
80809 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
80810
80811         * dlls/user/tests/msg.c:
80812         user: Test cases demonstrating position changes for MDI children.
80813
80814 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
80815
80816         * dlls/comctl32/treeview.c:
80817         comctl32: Update first visible when appropiate in the TVI_SORT case.
80818
80819 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
80820
80821         * dlls/wined3d/drawprim.c:
80822         wined3d: Remove dead shader code.
80823
80824 2006-04-26  Robert Shearman <rob@codeweavers.com>
80825
80826         * dlls/setupapi/parser.c:
80827         setupapi: Fix parsing of UCS-16 files.
80828         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
80829         patch by Hervé Poussineau.
80830
80831 2006-05-03  Robert Shearman <rob@codeweavers.com>
80832
80833         * dlls/ole32/stg_stream.c:
80834         ole32: IPersistStream is also implemented by any object that implements IStream.
80835
80836         * dlls/ole32/storage32.c:
80837         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
80838
80839         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80840         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
80841
80842         * dlls/oleaut32/typelib.c:
80843         oleaut32: Check the return value from VariantCopy when copying values
80844         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
80845
80846         * dlls/oleaut32/typelib.c:
80847         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
80848
80849         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80850         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
80851
80852         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80853         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
80854         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
80855         store the STGM_CREATE flag in openFlags, since it is only relevant when
80856         opening the stream and the tests show that it isn't returned in the
80857         STATSTG structure.
80858
80859         * dlls/ole32/tests/storage32.c:
80860         ole32: Add tests for IStorage::Stat.
80861
80862         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80863         ole32: Fix access right check for opening and creating streams and storages.
80864         Check the access mode for opening and creating streams and storages
80865         doesn't exceed the access rights the current storage was opened with,
80866         not the parent storage.
80867
80868         * dlls/ole32/stg_stream.c:
80869         ole32: Add more tracing for reading and writing storage streams.
80870         Add more tracing for read and write operations and warn in the case of
80871         failure.
80872
80873         * dlls/ole32/tests/storage32.c:
80874         ole32: Add tests for sub-storages and creating streams.
80875         Replace a test that fails on NT and with DCOM95 DLLs with a test that
80876         ensures access permissions are checked correctly for sub-storages and
80877         creating streams.
80878
80879         * dlls/ole32/tests/storage32.c:
80880         ole32: Add a storage test for reading and writing of streams that have
80881         had their parent storage released.
80882
80883         * dlls/ntdll/nt.c:
80884         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
80885         For NtQueryInformationToken(TokenGroups), don't do a size check before
80886         the server call, as we don't know how many SIDs there are to return
80887         and hence the needed buffer size.
80888
80889 2006-05-03  Huw Davies <huw@codeweavers.com>
80890
80891         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80892         oleaut32: Alignment fixes for safearrays.
80893
80894         * dlls/oleaut32/tests/usrmarshal.c:
80895         oleaut32: Fix tests under win2k.
80896
80897 2006-05-02  Huw Davies <huw@codeweavers.com>
80898
80899         * dlls/oleaut32/tests/usrmarshal.c:
80900         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
80901
80902 2006-04-29  Huw Davies <huw@codeweavers.com>
80903
80904         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80905         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
80906
80907 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
80908
80909         * dlls/setupapi/tests/stringtable.c:
80910         setupapi: Add case sensitivity string table tests.
80911
80912 2006-05-02  Troy Rollo <wine@troy.rollo.name>
80913
80914         * dlls/gdi/font.c:
80915         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
80916
80917 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
80918
80919         * dlls/winspool/tests/info.c:
80920         winspool/tests: Fix test for GetPrinterDriver.
80921
80922 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
80923
80924         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
80925           dlls/ntdll/thread.c:
80926         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
80927
80928         * dlls/secur32/secur32.c:
80929         secur32: Missing LeaveCriticalSection on error paths.
80930
80931 2006-04-30  James Hawkins <truiken@gmail.com>
80932
80933         * dlls/advpack/install.c:
80934         advpack: Don't fail if the dll to register doesn't exist.
80935
80936 2006-04-30  Mike McCormack <mike@codeweavers.com>
80937
80938         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80939         shlwapi: Add a stub implementation for IUnknown_ProfferService.
80940
80941         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80942         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
80943
80944         * dlls/ole32/stg_stream.c:
80945         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
80946
80947 2006-04-30  Jacek Caban <jacek@codeweavers.com>
80948
80949         * dlls/shdocvw/webbrowser.c:
80950         shdocvw: Added some comments.
80951
80952 2006-04-29  Jacek Caban <jacek@codeweavers.com>
80953
80954         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80955         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
80956
80957         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80958         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
80959
80960         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80961         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
80962
80963 2006-04-28  Jacek Caban <jacek@codeweavers.com>
80964
80965         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80966         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
80967
80968         * dlls/shdocvw/webbrowser.c:
80969         shdocvw: Added get_HWND implementation.
80970
80971         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80972         shdocvw: Added [get|put]_Visible implementation.
80973
80974         * dlls/shdocvw/oleobject.c:
80975         shdocvw: Fix GetMiscStatus implementation.
80976
80977 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
80978
80979         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80980           dlls/wined3d/device.c, dlls/wined3d/directx.c,
80981           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
80982           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
80983           dlls/wined3d/query.c, dlls/wined3d/resource.c,
80984           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80985           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80986           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80987           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80988           dlls/wined3d/volumetexture.c:
80989         wined3d: QueryInterface corrections.
80990
80991 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80992
80993         * dlls/secur32/ntlm.c:
80994         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
80995
80996         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
80997           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
80998         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
80999
81000         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
81001           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
81002           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
81003         Add a stub implementation of mprapi.dll.
81004
81005 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
81006
81007         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
81008         wpp: Support long long constants if configure says long long is available
81009
81010 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
81011
81012         * dlls/user/tests/input.c:
81013         user: tests: Change INPUT to TEST_INPUT, fix union usage.
81014
81015 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
81016
81017         * dlls/wined3d/vertexshader.c:
81018         wined3d: Vertex Shader regtype cleanups.
81019
81020 2006-04-22  Dan Kegel <dank@kegel.com>
81021
81022         * dlls/msi/source.c:
81023         msi: Fix missing case in MsiSourceListAddSourceEx.
81024
81025 2006-04-28  James Hawkins <truiken@gmail.com>
81026
81027         * dlls/ole32/storage32.c:
81028         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
81029
81030         * dlls/advpack/install.c:
81031         advpack: Implement the DelDirs command.
81032
81033         * dlls/advpack/install.c:
81034         advpack: Implement the CheckAdminRights option.
81035
81036         * dlls/advpack/install.c:
81037         advpack: Implement the RunPreSetupCommands command.
81038
81039         * dlls/advpack/install.c:
81040         advpack: INF install is implemented so fix the documentation.
81041
81042         * dlls/advpack/install.c:
81043         advpack: Implement the PerUserInstall command.
81044
81045         * dlls/advpack/install.c:
81046         advpack: Leave room for the NULL terminator in the working_dir string.
81047
81048         * dlls/advpack/install.c:
81049         advpack: NULL-terminate the source path.
81050
81051         * dlls/advpack/install.c:
81052         advpack: Return the hresult in ExecuteCabW.
81053
81054         * dlls/advpack/reg.c:
81055         advpack: Clean up the formatting of RegInstall to match the rest of the file.
81056
81057         * dlls/advpack/reg.c:
81058         advpack: Perform an Advanced INF-level install in RegInstall.
81059
81060         * dlls/advpack/reg.c:
81061         advpack: Factor out writing predefined strings into write_predefined_strings.
81062
81063         * dlls/advpack/advpack.c:
81064         advpack: Ignore the return value from the OCX registration.
81065
81066 2006-04-21  Hans Leidekker <hans@it.vu.nl>
81067
81068         * dlls/wldap32/search.c:
81069         wldap32: Document the search functions.
81070
81071 2006-04-21  Jacek Caban <jacek@codeweavers.com>
81072
81073         * dlls/kernel/kernel_main.c:
81074         kernel: Remove no longer needed includes.
81075
81076 2006-04-21  Robert Reif <reif@earthlink.net>
81077
81078         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
81079           dlls/advapi32/tests/lsa.c:
81080         advapi32: Add some lsa tests.
81081
81082         * dlls/advapi32/lsa.c:
81083         advapi32: Fix LsaClose return value.
81084
81085 2006-04-29  Robert Reif <reif@earthlink.net>
81086
81087         * dlls/netapi32/access.c:
81088         netapi32: Implement NetUserModalsGet level 2.
81089
81090         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
81091         dsound: Add DirectSoundBuffer_Lock tests.
81092
81093 2006-04-28  Robert Reif <reif@earthlink.net>
81094
81095         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
81096         dsound: Check DirectSoundBuffer_Lock parameters.
81097         Check DirectSoundBuffer_Lock parameters and return an error (like
81098         Windows) rather than fixing up the parameters.
81099
81100 2006-04-28  Jacek Caban <jacek@codeweavers.com>
81101
81102         * dlls/mshtml/tests/htmldoc.c:
81103         mshtml: Added test of connection points.
81104
81105         * dlls/mshtml/conpoint.c:
81106         mshtml: Added GetConnectionInterface implementation.
81107
81108         * dlls/mshtml/conpoint.c:
81109         mshtml: Added GetConnectionPointContainer implementation.
81110
81111         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
81112         mshtml: Added stub implementation of connection points.
81113
81114         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
81115           dlls/mshtml/mshtml_private.h:
81116         mshtml: Added IConnectionPointContainer stub implementation.
81117
81118         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
81119         mshtml: Added get_body implementation.
81120
81121         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
81122           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
81123         mshtml: Added IHTMLTextContainer stub implementation.
81124
81125         * include/mshtmdid.h, include/mshtml.idl:
81126         mshtml: Added IHTMLTextContainer declaration.
81127
81128 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
81129
81130         * fonts/ms_sans_serif.sfd:
81131         fonts: Add missing Latin glyph to ms_sans_serif.
81132
81133         * fonts/system.sfd:
81134         fonts: Add some missing Latin glyphs to System.
81135
81136         * fonts/courier.sfd:
81137         fonts: Add some missing Latin glyphs to Courier.
81138
81139 2006-04-28  Huw Davies <huw@codeweavers.com>
81140
81141         * dlls/oleaut32/usrmarshal.c:
81142         oleaut32: Implement GetDocumentation_Proxy/Stub.
81143
81144         * dlls/oleaut32/usrmarshal.c:
81145         oleaut32: Implement GetFuncDesc_Proxy and friends.
81146
81147         * dlls/oleaut32/usrmarshal.c:
81148         oleaut32: Implement GetTypeAttr_Proxy and friends.
81149
81150         * dlls/rpcrt4/ndr_marshall.c:
81151         rpcrt4: Support for non-encapsulated unions.
81152
81153         * dlls/gdi/freetype.c:
81154         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
81155         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
81156
81157 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
81158
81159         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
81160           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
81161         widl: Implement 'oldnames' option.
81162
81163         * tools/widl/typegen.c:
81164         widl: Fix a typo.
81165
81166 2006-04-26  Robert Shearman <rob@codeweavers.com>
81167
81168         * server/thread.c:
81169         server: Threads should start off without having an impersonation token.
81170
81171         * dlls/advapi32/security.c:
81172         advapi32: Implement the majority of ImpersonateLoggedOnUser.
81173
81174         * dlls/wininet/internet.c:
81175         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
81176
81177         * include/ndrtypes.h:
81178         include: Copy some format character types from wine/rpcfc.h to
81179         ndrtypes.h and change them into an enumeration.
81180
81181 2006-04-28  Mike McCormack <mike@codeweavers.com>
81182
81183         * include/rpcdce.h:
81184         rpcrt4: Add some defines.
81185
81186 2006-04-26  Mike McCormack <mike@codeweavers.com>
81187
81188         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81189         rpcrt4: Add stub implementations for RPC authentication functions.
81190
81191         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
81192         wininet: Fix peeking of http data with a nul byte in it.
81193
81194         * dlls/msi/package.c:
81195         msi: Use the source name of the msi package when it fails to copy.
81196
81197         * programs/msiexec/msiexec.c:
81198         msiexec: Force using /i file.msi, some programs pass properties without an =.
81199
81200 2006-04-25  Mike McCormack <mike@codeweavers.com>
81201
81202         * dlls/ole32/ole2.c:
81203         ole32: Store drop targets in a standard list.
81204
81205 2006-04-22  Robert Reif <reif@earthlink.net>
81206
81207         * dlls/netapi32/tests/access.c:
81208         netapi32: Add minimal NetUserModalsGet test.
81209
81210 2006-04-22  András Kovács <andras@csevego.net>
81211
81212         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
81213         regedit: Translation to Hungarian.
81214
81215         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
81216         wordpad: Translation to Hungarian.
81217
81218         * documentation/README.hu:
81219         Translated README file to Hungarian.
81220
81221 2006-04-21  Jacek Caban <jacek@codeweavers.com>
81222
81223         * tools/widl/parser.y:
81224         widl: Fix a typo.
81225
81226         * include/exdisp.idl, include/mshtml.idl:
81227         include: Added missing importlib.
81228
81229 2006-04-21  Alexandre Julliard <julliard@winehq.org>
81230
81231         * server/mapping.c:
81232         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
81233
81234 2006-04-21  Jacek Caban <jacek@codeweavers.com>
81235
81236         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
81237         widl: Added importlib parsing code.
81238
81239         * dlls/shdocvw/iexplore.c:
81240         shdocvw: Don't create IE default window in embedding mode.
81241
81242         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
81243         shdocvw: Use InternetExplorer object in create_ie_window.
81244
81245 2006-04-21  Mike McCormack <mike@codeweavers.com>
81246
81247         * dlls/rpcrt4/rpc_transport.c:
81248         rpcrt4: Invalid sockets should have a value of -1.
81249
81250 2006-04-21  Alexandre Julliard <julliard@winehq.org>
81251
81252         * libs/wpp/ppy.y:
81253         wpp: Fixed typo in long long constants handling.
81254
81255 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
81256
81257         * libs/wpp/ppl.l:
81258         wpp: Implement long long constant parsing.
81259
81260 2006-04-19  Hans Leidekker <hans@it.vu.nl>
81261
81262         * include/windns.h:
81263         dnsapi: Add a couple of macros and prototypes.
81264
81265 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
81266
81267         * dlls/wined3d/device.c:
81268         wined3d: Fix mipmap level count.
81269
81270         * dlls/wined3d/pixelshader.c:
81271         wined3d: Improve/implement D3DSIO_TEX.
81272         - unify per-version cases into a single sequence
81273         - make use of get_register_name() for the destination register
81274         - ignore destination write mask - it's only allowed on 2.0+ shaders,
81275         and only the default mask is allowed there (xyzw)
81276         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
81277         - implement for shaders 2.0-3.0
81278
81279         * dlls/wined3d/utils.c:
81280         wined3d: Texture format corrections.
81281         - add missing GL type and make GL cfg entries for A16B16G16R16
81282         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
81283         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
81284         seems more correct
81285
81286         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81287         wined3d: Correct vtrace usage.
81288
81289 2006-04-21  Mike McCormack <mike@codeweavers.com>
81290
81291         * dlls/rpcrt4/rpc_transport.c:
81292         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
81293
81294         * dlls/rpcrt4/rpc_transport.c:
81295         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
81296
81297         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81298         rpcrt4: Hide the details of the rpc transport mechanism.
81299
81300         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81301         rpcrt4: Abstract RPCRT4_SpawnConnection.
81302
81303         * dlls/rpcrt4/rpc_transport.c:
81304         rpcrt4: Move the connected check inside the named pipe code.
81305
81306         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
81307           dlls/rpcrt4/rpc_transport.c:
81308         rpcrt4: Split the transport layer into a different file.
81309
81310         * dlls/rpcrt4/rpc_server.c:
81311         rpcrt4: Allocate RpcServerProtseq in a single place.
81312
81313 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
81314
81315         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81316         usp10: Fix return codes of ScriptGetFontProperties + tests.
81317
81318 2006-04-20  Robert Reif <reif@earthlink.net>
81319
81320         * dlls/advapi32/lsa.c:
81321         advapi32: Fix LsaQueryInformationPolicy return values.
81322
81323 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
81324
81325         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
81326           dlls/wined3d/wined3d_private.h:
81327         wined3d: Implement IWineD3DPalette.
81328
81329 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
81330
81331         * tools/widl/typegen.c:
81332         widl: Implement support for unique pointers to strings.
81333
81334 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
81335
81336         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
81337           include/pshpack4.h, include/pshpack8.h:
81338         include: Expand pack nesting from 3 to 15 levels.
81339
81340 2006-04-21  Alexandre Julliard <julliard@winehq.org>
81341
81342         * dlls/gdi/freetype.c:
81343         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
81344
81345 2006-04-20  Alexandre Julliard <julliard@winehq.org>
81346
81347         * dlls/kernel/kernel_main.c:
81348         kernel: Make GetTickCount call NtGetTickCount.
81349
81350 2006-04-19  Jacek Caban <jacek@codeweavers.com>
81351
81352         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
81353         ntdll: Added NtGetTickCount implementation.
81354
81355 2006-04-20  Alexandre Julliard <julliard@winehq.org>
81356
81357         * dlls/user/class.c:
81358         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
81359         Based on a patch by qingdoa daoo.
81360
81361 2006-04-20  Mike McCormack <mike@codeweavers.com>
81362
81363         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81364           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
81365         rpcrt4: Abstract the transport layer functionality.
81366
81367 2006-04-20  James Hawkins <truiken@gmail.com>
81368
81369         * dlls/advpack/install.c:
81370         advpack: Implement LaunchINFSectionW.
81371
81372         * dlls/advpack/install.c:
81373         advpack: Implement ExecuteCabW.
81374
81375         * dlls/advpack/install.c:
81376         advpack: Implement the RunPostSetupCommands callback.
81377
81378         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
81379         advpack: Implement the RegisterOCXs callback.
81380
81381 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
81382
81383         * dlls/usp10/usp10.c:
81384         usp10: Set defaults for ScriptGetFontProperties.
81385         Set defaults similar to Win XP for Kashida and set the default char in
81386         ScriptGetFontProperties.
81387
81388         * dlls/usp10/usp10.c:
81389         usp10: Remove the need to pass chars to ScriptPlace.
81390
81391 2006-04-20  Alexandre Julliard <julliard@winehq.org>
81392
81393         * server/context_i386.c:
81394         server: Remove some no longer needed ptrace code to set registers.
81395         Also make sure the debug registers are properly copied to the context
81396         when set.
81397
81398         * dlls/ntdll/exception.c:
81399         ntdll: Use NtSetContextThread in NtRaiseException.
81400
81401         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
81402           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81403           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
81404           server/context_i386.c:
81405         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
81406
81407 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
81408
81409         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81410         wined3d: Trace corrections/improvements.
81411
81412 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
81413
81414         * dlls/comctl32/toolbar.c:
81415         comctl32: Fix an unsigned comparison to zero.
81416
81417 2006-04-20  James Hawkins <truiken@gmail.com>
81418
81419         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
81420           dlls/advpack/install.c:
81421         advpack: Set the ldids of the install section in install_init.
81422
81423         * dlls/advpack/install.c:
81424         advpack: Add stub handling for the RegisterOCXs command.
81425
81426         * dlls/advpack/install.c:
81427         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
81428
81429         * dlls/advpack/install.c:
81430         advpack: LaunchINFSectionExA is no longer a stub.
81431
81432 2006-04-20  Mike McCormack <mike@codeweavers.com>
81433
81434         * dlls/rpcrt4/rpc_binding.c:
81435         rpcrt4: Use a separate function to open each protseq.
81436
81437         * dlls/rpcrt4/rpc_server.c:
81438         rpcrt4: Abstract access to the connection's waitable object.
81439
81440 2006-04-20  Robert Shearman <rob@codeweavers.com>
81441
81442         * tools/widl/write_msft.c:
81443         widl: Prevent NULL pointer de-refs on "void *" types.
81444
81445         * dlls/wininet/internet.c:
81446         wininet: Don't allocate memory for the thread error structure until it is needed.
81447         Don't allocate memory for the thread error structure until it is
81448         needed, as it is quite large and wastes memory for threads that don't
81449         call any wininet function.
81450
81451         * dlls/rpcrt4/ndr_marshall.c:
81452         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
81453
81454         * dlls/rpcrt4/ndr_marshall.c:
81455         rpcrt4: Free all pointers by default, except for conformant strings.
81456         Free all pointers by default, except for conformant strings.
81457         Conformant arrays should always be freed.
81458         Add FC_CVARRAY to list of known types to avoid a FIXME.
81459
81460         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
81461         rpcrt4: Fix some memory leaks.
81462
81463         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
81464         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
81465         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
81466         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
81467
81468         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
81469         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
81470
81471         * dlls/rpcrt4/ndr_stubless.c:
81472         rpcrt4: Store the return value on the stack for interpreted stubs.
81473         Store the return value on the stack for stubs, as MIDL reserves space
81474         for it and gives us a stack offset. This fixes calling methods with
81475         thunks that assume that the return value will be stored on the stack.
81476
81477         * dlls/rpcrt4/ndr_stubless.c:
81478         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
81479         Correctly fill in StackTop for stubless clients/servers so that
81480         conformance for top-level parameters works.
81481
81482         * dlls/rpcrt4/ndr_stubless.c:
81483         rpcrt4: There's no need to set stubMsg.StackTop twice.
81484
81485         * dlls/rpcrt4/ndr_stubless.c:
81486         rpcrt4: Fix the MSVC version of call_server_func.
81487         Fix the MSVC version of call_server_func to pop the registers in the
81488         same order they were pushed.
81489
81490 2006-04-19  Thomas Kho <tkho@ucla.edu>
81491
81492         * dlls/x11drv/keyboard.c:
81493         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
81494
81495 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
81496
81497         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
81498           programs/progman/Es.rc, programs/progman/Fr.rc,
81499           programs/progman/Hu.rc, programs/progman/It.rc,
81500           programs/progman/Ko.rc, programs/progman/Nl.rc,
81501           programs/progman/No.rc, programs/progman/Pt.rc,
81502           programs/progman/Ru.rc, programs/progman/Si.rc,
81503           programs/progman/Tr.rc, programs/progman/Xx.rc,
81504           programs/progman/Zh.rc:
81505         progman: Add close button and sysmenu to dialogs.
81506
81507         * dlls/comctl32/header.c:
81508         comctl32: header: Avoid freeing invalid pointers.
81509
81510 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
81511
81512         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
81513           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
81514           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
81515           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
81516           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
81517           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
81518           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
81519           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
81520           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
81521           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
81522           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
81523           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
81524           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
81525         user: Add SS_NOPREFIX to the text style in message boxes.
81526
81527 2006-04-19  Jacek Caban <jacek@codeweavers.com>
81528
81529         * dlls/shdocvw/ie.c:
81530         shdocvw: Added InternetExplorer::Navigate2 implementation.
81531
81532         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
81533         shdocvw: Move create_doc_view_hwnd call to navigate_url.
81534
81535         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
81536         shdocvw: Register InternetExplorer class factory in IEWinMain.
81537         Based on a patch by Mike McCormack.
81538
81539         * dlls/shdocvw/ie.c:
81540         shdocvw: Added InternetExplorer::put_Visible implementation.
81541
81542         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
81543         shdocvw: Move IEWinMain to iexplore.c.
81544
81545         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
81546           dlls/shdocvw/shdocvw.h:
81547         shdocvw: Added beginning InternetExplorer implementation.
81548
81549         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81550           dlls/shdocvw/shdocvw_main.c:
81551         shdocvw: Move DllGetClassObject implementation to factory.c.
81552
81553         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
81554           dlls/shdocvw/webbrowser.c:
81555         shdocvw: Move more initialization code to DocHost_Init.
81556
81557         * include/mshtmdid.h, include/mshtml.idl:
81558         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
81559
81560 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
81561
81562         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
81563           dlls/gdi/gdi_private.h, include/wingdi.h:
81564         gdi: Added implementation of GetCharABCWidthsI.
81565
81566 2006-04-19  Alexandre Julliard <julliard@winehq.org>
81567
81568         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81569           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
81570           server/process.c, server/process.h, server/thread.c, server/thread.h:
81571         server: Use the standard suspend mechanism to simulate a breakpoint
81572         in an active process, instead of sending a SIGTRAP.
81573
81574         * loader/glibc.c:
81575         loader: Attempt to detect broken vmsplit setups.
81576
81577 2006-04-18  Mike Frysinger <vapier@gentoo.org>
81578
81579         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
81580         joystick: Search for /dev/input/js as well as /dev/js.
81581
81582 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
81583
81584         * dlls/wined3d/pixelshader.c:
81585         wined3d: Support for shift modifiers.
81586
81587         * dlls/wined3d/pixelshader.c:
81588         wined3d: Support more than 4/6 tex/temp registers.
81589
81590 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
81591
81592         * dlls/comctl32/tests/header.c:
81593         comctl32: Test the HDM_SETITEM notifications.
81594
81595         * dlls/comctl32/header.c:
81596         comctl32: header: Send correct notify after HDM_SETITEM.
81597         The HDN_ITEMCHANGING notify should have the new data instead of the
81598         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
81599         field if it changed.
81600
81601         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
81602         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
81603
81604 2006-04-19  Huw Davies <huw@codeweavers.com>
81605
81606         * dlls/oleaut32/usrmarshal.c:
81607         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
81608         Based on some documentation by Rob Shearman.
81609
81610 2006-04-20  Mike McCormack <mike@codeweavers.com>
81611
81612         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81613           dlls/rpcrt4/rpc_message.c:
81614         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
81615
81616         * dlls/rpcrt4/rpc_message.c:
81617         rpcrt4: Make RPCRT4_Send more compatible with write(2).
81618
81619 2006-04-19  Mike McCormack <mike@codeweavers.com>
81620
81621         * dlls/rpcrt4/rpc_message.c:
81622         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
81623
81624         * dlls/rpcrt4/rpc_binding.c:
81625         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
81626
81627         * dlls/rpcrt4/rpc_binding.c:
81628         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
81629
81630         * dlls/rpcrt4/rpc_binding.c:
81631         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
81632
81633 2006-04-19  Alexandre Julliard <julliard@winehq.org>
81634
81635         * dlls/dbghelp/dbghelp.c:
81636         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
81637
81638         * dlls/shell32/shell32.spec:
81639         shell32: Fixed ordinals of SHDefExtractIconA/W.
81640
81641 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
81642
81643         * dlls/user/menu.c, dlls/user/tests/menu.c:
81644         user: Find popup menus by ID.
81645         - Find menus by ID: Proper fallback to popup menus.
81646         - Use the menu ID, not the handle for the fallback.
81647         - Save the fallback menu's position.
81648
81649 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
81650
81651         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81652         wined3d: Implement GetHWND and SetHWND.
81653
81654         * dlls/wined3d/device.c:
81655         wined3d: Implement EnumTextureFormats.
81656
81657         * dlls/wined3d/device.c:
81658         wined3d: Implement EnumZBufferFormats.
81659
81660         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
81661           dlls/wined3d/wined3d_private.h:
81662         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
81663
81664         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81665           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
81666           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81667         wined3d: Implement Init3D and Uninit3D.
81668
81669 2006-04-18  James Hawkins <truiken@gmail.com>
81670
81671         * dlls/advpack/advpack.c:
81672         advpack: Set the destination directory to the working directory if key equals SourceDir.
81673
81674         * dlls/advpack/advpack.c:
81675         advpack: Add the ability to set multiple keys on one line in set_ldid.
81676
81677         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
81678           dlls/advpack/files.c, dlls/advpack/install.c:
81679         advpack: Put function declarations in advpack_private.h.
81680
81681 2006-04-19  Mike McCormack <mike@codeweavers.com>
81682
81683         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81684         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
81685
81686         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81687         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
81688
81689         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
81690         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
81691         Based on a patch by Rob Shearman.
81692
81693 2006-04-18  Huw Davies <huw@codeweavers.com>
81694
81695         * dlls/gdi/bitblt.c:
81696         gdi32: Fix return values in BitBlt/StretchBlt.
81697
81698         * dlls/gdi/bitblt.c:
81699         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
81700
81701 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
81702
81703         * dlls/comctl32/header.c:
81704         comctl32: header: Remove the unused bUnicode.
81705
81706         * dlls/comctl32/header.c:
81707         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
81708
81709 2006-04-19  Mike McCormack <mike@codeweavers.com>
81710
81711         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
81712         msi: Clean up memset usage.
81713
81714         * dlls/msi/classes.c:
81715         msi: Fix a regression caused by some bad logic.
81716
81717         * dlls/msi/helpers.c:
81718         msi: Don't fall back to the folder's parent if the folder doesn't exist.
81719
81720 2006-04-18  Alexandre Julliard <julliard@winehq.org>
81721
81722         * programs/explorer/hal.c:
81723         explorer: Reuse drives that point to the same device to avoid memory leaks.
81724         Also print a warning if HAL support is not compiled in.
81725
81726         * tools/winebuild/build.h, tools/winebuild/import.c,
81727           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
81728         winebuild: Disable linking to external symbols by default.
81729
81730         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81731         wldap32: Added a wrapper for ber_scanf.
81732
81733         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81734         wldap32: Added a wrapper for ber_printf.
81735
81736         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81737         wldap32: Add wrappers for the ber_* functions.
81738
81739         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
81740         ntdll: Add wrappers for the remaining math functions.
81741
81742         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
81743         ntdll: Add wrappers for the string functions.
81744
81745         * configure, configure.ac:
81746         configure: Added check to catch old versions of the dbus library.
81747
81748 2006-04-18  Mike McCormack <mike@codeweavers.com>
81749
81750         * dlls/msi/helpers.c:
81751         msi: Simplify create_component_advertise_string() a little.
81752
81753 2006-04-18  Robert Shearman <rob@codeweavers.com>
81754
81755         * dlls/oleaut32/usrmarshal.c:
81756         oleaut32: Fix differences between the size returned in sizing the
81757         buffer for interfaces and the buffer actually used.
81758
81759         * dlls/oleaut32/usrmarshal.c:
81760         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
81761         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
81762         otherwise BSTR_UserUnmarshal will try to use the memory in the
81763         pointer.
81764
81765         * tools/widl/typelib.c, tools/widl/write_msft.c:
81766         widl: Ignore [object] attribute on interfaces written to a typelib.
81767
81768 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81769
81770         * dlls/winspool/tests/info.c:
81771         winspool: Add a test for DocumentProperties.
81772
81773 2006-04-18  Alexandre Julliard <julliard@winehq.org>
81774
81775         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
81776           programs/explorer/explorer_private.h, programs/explorer/hal.c:
81777         explorer: Initial version of dynamic drive support using HAL.
81778
81779         * configure, configure.ac, include/config.h.in:
81780         configure: Added checks for HAL libraries.
81781
81782         * libs/wine/ldt.c:
81783         libwine: Added a couple of missing memory constraints in LDT syscalls.
81784
81785 2006-04-18  Jacek Caban <jacek@codeweavers.com>
81786
81787         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81788           dlls/shdocvw/webbrowser.c:
81789         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
81790
81791         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81792           dlls/shdocvw/webbrowser.c:
81793         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
81794
81795         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
81796           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81797           dlls/shdocvw/webbrowser.c:
81798         shdocvw: Move connection points to DocHost object.
81799
81800         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81801           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
81802         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
81803
81804         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
81805           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81806         shdocvw: Get rid of WebBrowser dependency in DocHost object.
81807
81808         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
81809         shdocvw: Move IOleInPlaceFrame to DocHost object.
81810
81811         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81812         shdocvw: Move IServiceProvider to DocHost object.
81813
81814         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81815         shdocvw: Move IDispatch to DocHost object.
81816
81817         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
81818         shdocvw: Move IOleCommandTarget to DocHost object.
81819
81820         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81821           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81822           dlls/shdocvw/webbrowser.c:
81823         shdocvw: Move IOleDocumentSite to DocHost object.
81824
81825         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81826           dlls/shdocvw/shdocvw.h:
81827         shdocvw: Move IDocHostUIHandler to DocHost object.
81828
81829         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81830           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81831           dlls/shdocvw/webbrowser.c:
81832         shdocvw: Move IOleInPlaceSite to DocHost object.
81833
81834         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81835           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81836         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
81837         code between WebBrowser and InternetExplorer.
81838
81839 2006-04-18  Alexandre Julliard <julliard@winehq.org>
81840
81841         * tools/winebuild/import.c:
81842         winebuild: Fixed index in module table for delayed imports.
81843
81844 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
81845
81846         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81847         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
81848
81849         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81850         wined3d: Use correct register number mask.
81851         The regmask currently being used is wrong - 0x1FFF includes the high
81852         two bits of the register type.
81853
81854         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81855         wined3d: Dcl opcode takes 2 parameters.
81856
81857         * dlls/wined3d/pixelshader.c:
81858         wined3d: Fix _dw modifier.
81859         The _dw modifier needs to specify a component swizzle, just like the
81860         _dz currently does.
81861
81862 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
81863
81864         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81865         wined3d: Fix flow control instructions number of parameters.
81866         - else, endif, break take 0 parameters [not 2]
81867         - if, rep take 1 parameter [not 2]
81868         - breakp takes 1 parameter [not 2]
81869         - move all flow control instructions in one place
81870         - sync software shaders signatures with this
81871
81872         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81873         wined3d: Skip unhandled opcodes in vshaders.
81874
81875         * dlls/wined3d/pixelshader.c:
81876         wined3d: Texkill is supported for ps2.0-3.0.
81877
81878 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
81879
81880         * dlls/comctl32/header.c:
81881         comctl32: Send Unicode notifications if required in header control.
81882
81883         * dlls/comctl32/listview.c:
81884         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
81885
81886         * dlls/shell32/shlview.c:
81887         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
81888
81889         * programs/progman/dialog.c, programs/progman/grpfile.c:
81890         progman: Fix two simple bugs.
81891         Use correctly the GetOpenFileName function.
81892         Use _lcreat instead of _lopen to create a new file.
81893
81894 2006-04-18  Mike McCormack <mike@codeweavers.com>
81895
81896         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81897         ole32: More tests and fixes for STGM_PRIORITY.
81898
81899         * dlls/ole32/tests/clipboard.c:
81900         ole32: Fix a declaration.
81901
81902         * dlls/ole32/tests/marshal.c:
81903         ole32: Uncomment some code to make sure it is compiled, but don't run it.
81904
81905 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
81906
81907         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
81908         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
81909
81910         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
81911         wined3d: Add the remaining IWineD3DDevice methods.
81912
81913         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
81914           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81915         wined3d: Add IWineD3DPalette.
81916
81917         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81918           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81919         wined3d: Add a parameter for surface type selection.
81920
81921 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81922
81923         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81924         shell32: Define 2 more avi resources.
81925
81926 2006-04-17  Mike McCormack <mike@codeweavers.com>
81927
81928         * configure, configure.ac:
81929         configure: Exit with a non-zero exit code if a core dependency is missing.
81930
81931         * configure, configure.ac, dlls/Makedll.rules.in,
81932           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
81933           programs/Makeprog.rules.in:
81934         configure: Remove the --disable-debug and --disable-trace options.
81935
81936         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
81937           dlls/msi/tests/msi.c:
81938         msi: Fix some possible NULL pointer dereferences (Coverity).
81939
81940         * programs/regsvr32/regsvr32.c:
81941         regsvr32: Ignore the /c flag.
81942
81943 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
81944
81945         * dlls/winspool/tests/info.c:
81946         winspool: Basic tests for DeleteMonitor.
81947
81948         * dlls/winspool/info.c:
81949         winspool: Implement DeleteMonitor.
81950
81951 2006-04-17  James Hawkins <truiken@gmail.com>
81952
81953         * dlls/advpack/install.c:
81954         advpack: Add install_init/release to perform install initialization.
81955
81956         * dlls/advpack/advpack.c:
81957         advpack: Factor out OCX registering into do_ocx_reg.
81958
81959         * dlls/advpack/advpack.c:
81960         advpack: Use get_parameter to read the three parameters of RegisterOCX.
81961         Use get_parameter to read the three parameters to RegisterOCX.
81962         Remove the ERRs and TRACEs now that we return the HRESULT.
81963
81964         * dlls/advpack/advpack.c:
81965         advpack: The fallback directory is the fifth field index, not the sixth.
81966
81967         * dlls/advpack/install.c:
81968         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
81969
81970         * dlls/advpack/advpack.c:
81971         advpack: Fix the documentation for RegisterOCX.
81972
81973         * dlls/advpack/advpack.c:
81974         advpack: Fix the return type of RegisterOCX.
81975
81976 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
81977
81978         * tools/widl/client.c, tools/widl/server.c:
81979         widl: Support multiple RPC interfaces per binary.
81980
81981 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
81982
81983         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
81984         twain_32: Added Norwegian resource.
81985
81986 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
81987
81988         * programs/winefile/No.rc:
81989         winefile: Fix typo in the Norwegian resources.
81990
81991 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
81992
81993         * configure, configure.ac:
81994         configure: On FreeBSD, make wine-pthread the new default.
81995
81996 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
81997
81998         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
81999         twain_32: French localization.
82000
82001         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
82002         shlwapi: French localization.
82003
82004         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
82005         iccvid: French localization.
82006
82007         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
82008         msvfw: French localization.
82009
82010         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
82011         msvidc: French localization.
82012
82013         * programs/winecfg/Fr.rc:
82014         winecfg: French localization.
82015
82016 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
82017
82018         * dlls/dbghelp/stack.c:
82019         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
82020
82021 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
82022
82023         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82024         wined3d: Add a method to change the front and back buffers.
82025
82026 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
82027
82028         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
82029           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
82030           include/wine/wined3d_interface.h:
82031         wined3d: Add IWineD3DSurface::Blt.
82032
82033 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82034
82035         * dlls/uxtheme/metric.c:
82036         uxtheme: Fix GetThemeSysString as the error-path was always taken.
82037
82038 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
82039
82040         * tools/widl/typegen.c:
82041         widl: Implement support for unique pointers to arrays.
82042
82043 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
82044
82045         * programs/explorer/systray.c:
82046         explorer: Fixed a typo in system tray.
82047
82048 2006-04-13  Aric Stewart <aric@codeweavers.com>
82049
82050         * dlls/comctl32/listview.c:
82051         comctl32: Listview notify fix.
82052         Turn off updating for that the unselect and select and then turns it
82053         on for the focus call, this results in 1 edit notify being sent at the
82054         end of the operation.
82055
82056 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
82057
82058         * dlls/kernel/tests/heap.c:
82059         kernel: Add some tests for Lock/Unlock memory handles.
82060
82061         * dlls/kernel/heap.c:
82062         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
82063
82064 2006-04-14  Jacek Caban <jacek@codeweavers.com>
82065
82066         * dlls/shdocvw/webbrowser.c:
82067         shdocvw: Added Top, Left, Height and Width properties implementation.
82068
82069         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82070         shdocvw: Store IOleInPlaceSite in WebBrowser object.
82071
82072         * dlls/shdocvw/oleobject.c:
82073         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
82074
82075         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
82076         shdocvw: Better window handling.
82077         Use unicode version of DefWindowProc in unicode window procs.
82078         Fix window styles.
82079
82080         * dlls/shell32/shlexec.c:
82081         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
82082
82083 2006-04-14  Hans Leidekker <hans@it.vu.nl>
82084
82085         * dlls/wldap32/misc.c:
82086         wldap32: Document the miscellaneous functions.
82087
82088 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
82089
82090         * dlls/wined3d/device.c:
82091         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
82092
82093 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
82094
82095         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82096         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
82097
82098         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
82099         rpcrt4: Constify NDR function tables.
82100
82101 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
82102
82103         * dlls/comctl32/animate.c:
82104         comctl32: Change return code comparison in AVI control.
82105
82106 2006-04-13  James Hawkins <truiken@gmail.com>
82107
82108         * dlls/advpack/advpack.c:
82109         advpack: Document RegisterOCX.
82110
82111 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
82112
82113         * dlls/shell32/shell32_Fi.rc:
82114         shell32: Fix common files directory location in shell32_Fi.rc.
82115
82116 2006-04-12  Thomas Kho <tkho@ucla.edu>
82117
82118         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
82119         x11drv: Properly handle VK_LMENU input.
82120
82121 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
82122
82123         * dlls/kernel/tests/toolhelp.c:
82124         kernel: Load tests again on NT 3.51 (toolhelp API not present).
82125
82126 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
82127
82128         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82129         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
82130
82131 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
82132
82133         * include/wine/wined3d_interface.h:
82134         wined3d: Add macros for (Un)Init3D and Flip.
82135
82136 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
82137
82138         * dlls/shell32/shell32_It.rc:
82139         shell32: Italian resources update.
82140
82141 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
82142
82143         * programs/winefile/winefile.c:
82144         winefile: Use header full drag.
82145
82146         * include/tchar.h:
82147         include: Fix a mistake in the declaration of _sntprintf.
82148
82149 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
82150
82151         * programs/winecfg/Fi.rc:
82152         winecfg: Update the Finnish resources.
82153
82154         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
82155         twain_32: Add Finnish resources.
82156
82157 2006-04-13  Mike McCormack <mike@codeweavers.com>
82158
82159         * include/wtypes.idl:
82160         wtypes.idl: Add size attribute to a void pointer.
82161
82162         * tools/widl/write_msft.c:
82163         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
82164
82165 2006-04-13  Alexandre Julliard <julliard@winehq.org>
82166
82167         * libs/wine/mmap.c:
82168         libwine: Only try to mmap the exact address when reserving memory.
82169         This should avoid some extra work on platforms that need the
82170         try_mmap_fixed function.
82171
82172         * libs/wine/mmap.c:
82173         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
82174
82175         * server/ptrace.c:
82176         server: Remove the use_ptrace variable.
82177
82178         * ANNOUNCE, ChangeLog, VERSION, configure:
82179         Release 0.9.12.
82180
82181 ----------------------------------------------------------------
82182 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
82183
82184         * programs/winecfg/Nl.rc:
82185         winecfg: Update Dutch resource.
82186
82187 2006-04-13  Alexandre Julliard <julliard@winehq.org>
82188
82189         * dlls/advpack/reg.c:
82190         advpack: Fixed a couple of typos in Unicode conversion.
82191
82192         * dlls/crypt32/encode.c:
82193         crypt32: Fixed day/month mismatch in time encoding routines.
82194
82195         * dlls/crypt32/cert.c:
82196         crypt32: Avoid crash on NULL pointer in trace.
82197
82198 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
82199
82200         * dlls/user/menu.c:
82201         user: Fix dereferencing a potential NULL pointer.
82202
82203 2006-04-12  Jason Green <jave27@gmail.com>
82204
82205         * dlls/wined3d/utils.c:
82206         wined3d: Add case 0 to switch statement and fix the fixme.
82207         Screwed up a copy/paste from one of my recent patches.  This
82208         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
82209         as the Stencil format.  Also, it changes the FIXME to print the
82210         correct variable.
82211
82212 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
82213
82214         * dlls/version/install.c:
82215         version: Translate some German comments.
82216
82217 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
82218
82219         * dlls/usp10/usp10.c:
82220         usp10: Add some tests to ScriptGetFontProperties.
82221
82222 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
82223
82224         * dlls/msvcrt/undname.c:
82225         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
82226
82227 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
82228
82229         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
82230         wined3d: Add IWineD3DSurface::Flip.
82231
82232         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
82233           dlls/d3d9/directx.c, dlls/wined3d/device.c,
82234           include/wine/wined3d_interface.h:
82235         wined3d: Split device creation and opengl initialization.
82236
82237 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
82238
82239         * dlls/wined3d/device.c:
82240         wined3d: Combined unhandled renderstate cases into one.
82241
82242         * dlls/wined3d/device.c:
82243         wined3d: IWineD3DDeviceImpl_Reset cleanup.
82244         Joined the functions as it looks like a typo in the function name
82245         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
82246
82247 2006-04-12  Jacek Caban <jacek@codeweavers.com>
82248
82249         * dlls/shell32/shlexec.c:
82250         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
82251
82252         * dlls/shdocvw/dochost.c:
82253         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
82254
82255 2006-04-12  Alexandre Julliard <julliard@winehq.org>
82256
82257         * dlls/wineps/init.c:
82258         wineps: Load generic.ppd from the data dir if nothing else is specified.
82259
82260 2006-04-12  Huw Davies <huw@codeweavers.com>
82261
82262         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
82263         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
82264
82265 2006-04-12  Alexandre Julliard <julliard@winehq.org>
82266
82267         * loader/preloader.c:
82268         preloader: Workaround for broken no-exec protections.
82269         Add an executable page at the top of the address space to defeat
82270         broken no-exec protections that play with the code selector limit.
82271
82272 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
82273
82274         * dlls/comctl32/listview.c:
82275         comctl32: Fix listview column resize.
82276         Draw a track line after a HDN_TRACK, resize the columns only after a
82277         HDN_ITEMCHANGED.
82278         Create the header with HDS_FULLDRAG.
82279
82280         * dlls/comctl32/header.c:
82281         comctl32: Fix listview column resize.
82282         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
82283         after a mouse move.
82284
82285 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
82286
82287         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
82288           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
82289           dlls/avifil32/icmstream.c:
82290         avifil32: Avoid not necessary zeroing out of an allocated memory block.
82291
82292 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
82293
82294         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
82295           dlls/wined3d/wined3d_private.h:
82296         wined3d: Add a resource dumper.
82297
82298 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
82299
82300         * dlls/gdi/enhmetafile.c:
82301         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
82302
82303 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
82304
82305         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
82306           dlls/kernel/tests/toolhelp.c:
82307         kernel32: Added some tests for toolhelp functions.
82308
82309         * dlls/kernel/toolhelp.c:
82310         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
82311
82312 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
82313
82314         * programs/winetest/Makefile.in:
82315         winetest: Added dnsapi tests.
82316
82317 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
82318
82319         * dlls/wined3d/pixelshader.c:
82320         wined3d: Enable texld instruction (shaders 1.4).
82321
82322 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
82323
82324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82325         wined3d: Reorganize shaders code a bit.
82326
82327 2006-04-11  Hans Leidekker <hans@it.vu.nl>
82328
82329         * dlls/wldap32/page.c:
82330         wldap32: Improve error handling in create_page_control().
82331
82332 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
82333
82334         * dlls/winspool/tests/info.c:
82335         winspool: Basic tests for AddMonitor.
82336
82337 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
82338
82339         * dlls/winspool/info.c:
82340         winspool: Implement AddMonitor.
82341
82342 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
82343
82344         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
82345           dlls/d3d9/vertexshader.c:
82346         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
82347
82348         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
82349         d3d8: VertexShader should keep reference to the parent device object.
82350
82351 2006-04-12  Alexandre Julliard <julliard@winehq.org>
82352
82353         * server/window.c:
82354         server: Don't attach thread input to the desktop.
82355         Now that the desktop can be owned by a thread we need to explicitly
82356         check for it in the thread attach check.
82357
82358 2006-04-11  Petr Tesarik <hat@tesarici.cz>
82359
82360         * dlls/winedos/int2f.c:
82361         winedos: Implement INT2F/AX=1501 (get drive device list).
82362
82363 2006-04-11  Juan Lang <juan_lang@yahoo.com>
82364
82365         * dlls/msi/appsearch.c:
82366         msi: Fix possible crash bugs in error path.
82367
82368 2006-04-11  Mike McCormack <mike@codeweavers.com>
82369
82370         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
82371         shdocvw: Register iexplore.exe as a COM local server.
82372
82373 2006-04-11  Jason Green <jave27@gmail.com>
82374
82375         * dlls/wined3d/vertexdeclaration.c:
82376         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
82377
82378 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
82379
82380         * dlls/wined3d/swapchain.c:
82381         wined3d: Don't do a logical AND on the swap effect.
82382
82383 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
82384
82385         * dlls/wined3d/resource.c:
82386         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
82387
82388 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
82389
82390         * dlls/riched20/editor.c, dlls/riched20/para.c:
82391         riched20: Allow inheriting table cell definitions from previous table row.
82392         Allow inheriting of table cell definitions from a previous table row
82393         when the current table row does not contain a \trowd, only an \intbl.
82394
82395 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
82396
82397         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82398         shlwapi: Ignore leading spaces in PathMatchSpec.
82399
82400         * dlls/shlwapi/tests/path.c:
82401         shlwapi: Add tests for PathMatchSpec.
82402
82403         * dlls/gdi/font.c:
82404         gdi: Do not convert string paramter when rendering glyph indexes.
82405
82406         * dlls/gdi/font.c:
82407         gdi: Write out glyph count correctly in GetCharacterPlacementA.
82408
82409 2006-04-11  Alexandre Julliard <julliard@winehq.org>
82410
82411         * Makefile.in:
82412         Makefile: There are currently no tests in the programs directory.
82413
82414 2006-04-09  Dan Kegel <dank@kegel.com>
82415
82416         * dlls/x11drv/clipboard.c:
82417         x11drv: Fix two clipboard bugs.
82418         Fix two clipboard problems that caused BadAtom crashes and caused some
82419         clipboard formats to not be exported properly.
82420
82421 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
82422
82423         * dlls/wined3d/pixelshader.c:
82424         wined3d: Remove bogus address register warning for pixel shaders.
82425         Pixel shaders don't have an address register, this warning is bogus.
82426         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
82427
82428 2006-04-11  James Hawkins <truiken@gmail.com>
82429
82430         * dlls/advpack/advpack.c, dlls/advpack/install.c:
82431         advpack: Implement UserInstStubWrapper.
82432
82433 2006-04-11  Mike McCormack <mike@codeweavers.com>
82434
82435         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
82436           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
82437           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
82438           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
82439         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
82440
82441 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
82442
82443         * dlls/msvcrt/file.c:
82444         msvcrt: IO init.
82445         Make sure, when copying handles from std ones (when no io info is
82446         inherited from parent) to create inheritable handles (spotted by
82447         qingdao daoo).
82448
82449 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
82450
82451         * tools/winedump/debug.c, tools/winedump/dump.c,
82452           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
82453           tools/winedump/winedump.h:
82454         winedump: Constify some pointers.
82455
82456 2006-04-11  Alexandre Julliard <julliard@winehq.org>
82457
82458         * tools/winedump/dump.c, tools/winedump/pe.c:
82459         winedump: Added detection of Wine fake dlls.
82460         Also pass the real start of the file to the dump functions, instead of
82461         having the generic code care about the specifics of the individual
82462         file formats.
82463
82464 2006-04-11  Petr Tesarik <hat@tesarici.cz>
82465
82466         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
82467         winedos: Implement true CDROM DOS device driver.
82468
82469         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
82470         winedos: Move all device driver initialization code to a newly written
82471         function DOSDEV_SetupDevice().
82472
82473         * dlls/winedos/int2f.c:
82474         winedos: Move most of MSCDEX stuff into a separate function.
82475
82476         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
82477         winedos: Move some declarations to the header file.
82478
82479 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
82480
82481         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
82482         wininet: Added Esperanto language.
82483
82484         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
82485         shlwapi: Added Esperanto language.
82486
82487         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
82488         oleaut32: Added Esperanto language.
82489
82490         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
82491         mpr: Added Esperanto language.
82492
82493         * programs/view/Eo.rc, programs/view/viewrc.rc:
82494         view: Added Esperanto language.
82495
82496         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
82497         serialui: Added Esperanto language.
82498
82499         * dlls/mpr/mpr_It.rc:
82500         mpr: Italian language update.
82501
82502         * dlls/wininet/wininet_It.rc:
82503         wininet: Italian language update.
82504
82505 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
82506
82507         * programs/winecfg/De.rc:
82508         winecfg: Update German resource.
82509
82510 2006-04-11  Mike McCormack <mike@codeweavers.com>
82511
82512         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
82513           dlls/shdocvw/shdocvw_main.c:
82514         shdocvw: Move the private class factory declaration into factory.c.
82515
82516 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
82517
82518         * programs/winecfg/Ko.rc:
82519         winecfg: Updated Korean resources.
82520
82521 2006-04-11  Mike McCormack <mike@codeweavers.com>
82522
82523         * dlls/msi/tests/format.c:
82524         msi: Add some more MsiFormatRecord tests.
82525
82526 2006-04-11  James Hawkins <truiken@gmail.com>
82527
82528         * dlls/advpack/install.c:
82529         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
82530
82531         * dlls/advpack/files.c, dlls/advpack/install.c:
82532         advpack: Implement LaunchINFSectionEx.
82533
82534         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
82535           dlls/advpack/reg.c:
82536         advpack: Standardize the format of advpack traces.
82537         Display all strings in advpack traces.
82538         Use debugstr_a/w for TRACE strings.
82539
82540         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
82541         advpack: Standardize the format of advpack parameter lists.
82542
82543 2006-04-10  Juan Lang <juan_lang@yahoo.com>
82544
82545         * dlls/ntdll/thread.c:
82546         ntdll: Initialize a variable.
82547         Fix an uninitialized pointer in RtlCreateUserThread, caught by
82548         coverity.
82549
82550         * dlls/crypt32/cert.c:
82551         crypt32: Fix a typo caught by coverity.
82552
82553 2006-04-11  Jacek Caban <jacek@codeweavers.com>
82554
82555         * include/exdisp.idl:
82556         exdisp.idl: Added missing attributes and fix some arguments names.
82557
82558         * include/exdisp.idl:
82559         exdisp.idl: Added missing declarations.
82560
82561 2006-04-10  Alexandre Julliard <julliard@winehq.org>
82562
82563         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82564           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82565           server/thread.h:
82566         server: Moved the tkill function to ptrace.c.
82567
82568         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82569           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
82570         server: Get rid of the no longer used get_thread_single_step function.
82571
82572         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
82573         server: Removed the thread attached flag, since we always detach now.
82574
82575         * server/ptrace.c:
82576         server: Always detach from the thread when we are done with ptrace.
82577
82578         * dlls/user/tests/menu.c:
82579         user: Use a smaller window for the menu test.
82580
82581 2006-04-10  Jacek Caban <jacek@codeweavers.com>
82582
82583         * include/docobj.idl:
82584         docobj.idl: Fix some enums declarations.
82585
82586         * include/exdisp.idl:
82587         exdisp.idl: Move declarations to better match to IE SDK.
82588
82589         * include/exdisp.idl:
82590         exdisp.idl: Added SHDocVw type library declaration.
82591
82592 2006-04-10  Hans Leidekker <hans@it.vu.nl>
82593
82594         * tools/winapi/win32.api:
82595         dnsapi: Teach winapi_check about dnsapi.dll.
82596
82597         * DEVELOPERS-HINTS, documentation/PACKAGING:
82598         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
82599
82600 2006-04-10  Alexandre Julliard <julliard@winehq.org>
82601
82602         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
82603           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
82604           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
82605           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
82606           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
82607           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
82608           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
82609           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
82610           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
82611           dlls/twain_32/README, dlls/twain_32/TWAIN,
82612           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
82613           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
82614           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
82615           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
82616           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
82617           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
82618           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
82619           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
82620           dlls/twain_32/ui.c:
82621         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
82622
82623         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
82624           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
82625           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
82626           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
82627           dlls/richedit/richedit.c:
82628         riched32: Renamed the dlls/richedit directory to dlls/riched32.
82629
82630         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82631           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
82632           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
82633           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
82634           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
82635           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
82636           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
82637           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
82638           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
82639           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
82640           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
82641           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
82642           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
82643           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
82644           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
82645           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
82646           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
82647           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
82648           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
82649           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
82650           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
82651           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
82652           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
82653           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
82654           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
82655           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
82656           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
82657           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
82658           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
82659           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
82660           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
82661           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
82662           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
82663           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
82664           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
82665           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
82666           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
82667           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
82668           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
82669           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
82670           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
82671           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
82672           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
82673           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
82674           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
82675           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
82676           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
82677           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
82678           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
82679           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
82680           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
82681           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
82682           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
82683         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
82684
82685         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82686           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
82687           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
82688           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
82689           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
82690           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
82691           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
82692           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
82693           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
82694           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
82695           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
82696           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
82697           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
82698           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
82699           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
82700           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
82701           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
82702           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
82703           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
82704           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
82705           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
82706           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
82707           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
82708           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
82709           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
82710           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
82711           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
82712           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
82713           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
82714           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
82715           programs/winetest/Makefile.in:
82716         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
82717
82718 2006-04-10  Huw Davies <huw@codeweavers.com>
82719
82720         * dlls/gdi/freetype.c:
82721         gdi32: Add support for ttc indices in the font link list.
82722
82723 2006-04-09  Jason Green <jave27@gmail.com>
82724
82725         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
82726         wined3d: Add some more debugging info.
82727         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
82728
82729 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
82730
82731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82732           tools/widl/typegen.h:
82733         widl: Implement support for ref pointers to simple structs.
82734
82735 2006-04-08  Hans Leidekker <hans@it.vu.nl>
82736
82737         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
82738         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
82739
82740         * dlls/wldap32/control.c:
82741         wldap32: Fix broken parameter handling.
82742
82743 2006-04-09  Hans Leidekker <hans@it.vu.nl>
82744
82745         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
82746         dnsapi: Add a configure check for the resolver library and header.
82747
82748         * configure, configure.ac, dlls/dnsapi/Makefile.in,
82749           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
82750           dlls/dnsapi/tests/name.c:
82751         dnsapi: Add a test for DnsNameCompare_A.
82752
82753         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
82754           dlls/dnsapi/name.c:
82755         dnsapi: Implement DnsNameCompare_{A,W}.
82756
82757         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
82758           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
82759         dnsapi: Add a stub implementation of dnsapi.dll.
82760
82761         * include/Makefile.in, include/windns.h:
82762         dnsapi: Add windns.h.
82763         Based on a patch sent by Matthew Kehrer a while ago.
82764
82765 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
82766
82767         * dlls/ddraw/tests/d3d.c:
82768         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
82769
82770 2006-04-08  James Hawkins <truiken@gmail.com>
82771
82772         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82773         advpack: Add initial implementation of SetPerUserSecValues.
82774
82775 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
82776
82777         * tools/wine.inf:
82778         wine.inf: Added dbghelp & imagehlp as fake DLLs.
82779
82780 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
82781
82782         * dlls/wined3d/wined3d_private.h:
82783         wined3d: Print all errors in checkGLcall.
82784
82785         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
82786           dlls/wined3d/vertexshader.c:
82787         wined3d: Downgrade some FIXMEs.
82788
82789         * dlls/wined3d/utils.c:
82790         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
82791         Map:
82792         D3DFMT_L16 -> GL_LUMINANCE16_EXT
82793         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
82794         as Raphael suggested.
82795         Also increase the returned Bpp for unknown and unhandled formats from
82796         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
82797         shows some flashy graphics before it dies again :)
82798
82799 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
82800
82801         * dlls/shdocvw/iexplore.c:
82802         shdocvw: Constify IExplore OLE vtables.
82803
82804         * dlls/x11drv/keyboard.c:
82805         x11drv: Update French keyboard layout to better match the X11 one.
82806
82807 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
82808
82809         * programs/winecfg/No.rc:
82810         winecfg: Updated Norwegian resources.
82811
82812 2006-04-09  Huw Davies <huw@codeweavers.com>
82813
82814         * fonts/system.sfd:
82815         fonts: Add accented greek glyphs to System.
82816
82817 2006-04-09  Hans Leidekker <hans@it.vu.nl>
82818
82819         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
82820         ntdll: The closing brace of a guid string is at index 37.
82821
82822 2006-04-08  Robert Reif <reif@earthlink.net>
82823
82824         * dlls/dsound/tests/ds3d.c:
82825         dsound: Fix 2 bugs in ds3d tests.
82826         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
82827
82828 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
82829
82830         * dlls/usp10/usp10.c:
82831         usp10: Terminate some strings in fixmes and traces.
82832
82833 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
82834
82835         * dlls/winspool/info.c:
82836         winspool: Avoid reading from NULL (GetPrinterDriver).
82837
82838 2006-04-08  Jacek Caban <jacek@codeweavers.com>
82839
82840         * dlls/shdocvw/oleobject.c:
82841         shdocvw: Set active document of both frame and doc window.
82842
82843         * dlls/shdocvw/dochost.c:
82844         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
82845
82846         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
82847         mshtml: Make sure to use initialized variables.
82848
82849         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
82850         mshtml: Fix ref counting.
82851         - Fix ref counting.
82852         - Use This->window instead of QI in NSContainer_Release.
82853
82854 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
82855
82856         * programs/wineconsole/wineconsole_Eo.rc,
82857           programs/wineconsole/wineconsole_res.rc:
82858         wineconsole: Esperanto language support.
82859
82860         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
82861         winspool: Italian language support.
82862
82863 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
82864
82865         * programs/winhelp/Eo.rc:
82866         winhelp: Esperanto language update.
82867
82868         * programs/regedit/It.rc:
82869         regedit: Italian language update.
82870
82871 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
82872
82873         * programs/start/It.rc:
82874         start: Italian language update.
82875
82876 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
82877
82878         * programs/uninstaller/Eo.rc:
82879         uninstaller: Esperanto language adjustments.
82880
82881 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
82882
82883         * programs/wineconsole/wineconsole_It.rc,
82884           programs/wineconsole/wineconsole_res.rc:
82885         wineconsole: Italian language support.
82886
82887 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
82888
82889         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
82890         winspool: Esperanto language support.
82891
82892 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
82893
82894         * dlls/winspool/info.c:
82895         winspool: A read can fail.
82896
82897 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
82898
82899         * include/ddraw.h:
82900         ddraw: Add MAKEFOURCC to ddraw.h.
82901
82902         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
82903         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
82904
82905 2006-04-08  Huw Davies <huw@codeweavers.com>
82906
82907         * fonts/system.sfd:
82908         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
82909
82910 2006-04-08  Hans Leidekker <hans@it.vu.nl>
82911
82912         * dlls/wldap32/add.c:
82913         wldap32: Don't handle NULL attrs twice.
82914
82915         * dlls/wldap32/init.c:
82916         wldap32: Don't return uninitialised values.
82917
82918         * dlls/wldap32/error.c:
82919         wldap32: Fix overrun by one of static array.
82920
82921 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
82922
82923         * dlls/user/menu.c:
82924         user: Add an missing element to the hbmmenus array.
82925
82926 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
82927
82928         * tools/winedump/output.c:
82929         winedump: Use fchmod() instead of doing system(chmod).
82930
82931 2006-04-08  Robert Reif <reif@earthlink.net>
82932
82933         * dlls/dsound/capture.c:
82934         dsound: Remove NULL This pointer checks.
82935
82936 2006-04-07  Robert Reif <reif@earthlink.net>
82937
82938         * dlls/dsound/capture.c:
82939         dsound: Remove unnecessary NULL pointer check.
82940
82941 2006-04-08  Troy Rollo <wine@troy.rollo.name>
82942
82943         * dlls/ntdll/cdrom.c:
82944         ntdll: Fix DVD_ReadStructure's layout of layer information.
82945         Fix DVD_ReadStructure to reflect what Windows actually does, not what
82946         Microsoft (incorrectly) documents it to do and not what the DDK
82947         headers (incorrectly) suggest it does.
82948
82949 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
82950
82951         * dlls/ntdll/virtual.c:
82952         ntdll: Added ARM architecture.
82953
82954 2006-04-05  Robert Reif <reif@earthlink.net>
82955
82956         * programs/winecfg/En.rc, programs/winecfg/audio.c,
82957           programs/winecfg/resource.h:
82958         winecfg: Add default dsound sample rate and bits per sample.
82959
82960         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
82961           dlls/dsound/dsound_private.h:
82962         dsound: Set default primary buffer sample rate and bits per sample.
82963         Programs that are written specifically for 2000 and xp don't bother to
82964         set the primary buffer format because it's a noop.  However wine is
82965         patterned after win9x and DirectX 7 or earlier which has a real
82966         primary buffer and expects the program to change the primary buffer
82967         format if necessary.
82968
82969 2006-04-07  Alexandre Julliard <julliard@winehq.org>
82970
82971         * programs/explorer/desktop.c, server/window.c:
82972         explorer: Don't use ExitWindows on shutdown.
82973         ExitWindows kills all current processes and that creates a race with
82974         newly started processes. Instead, simply exit and let the new process
82975         create a new explorer.
82976
82977 2006-04-06  Mike Hearn <mike@plan99.net>
82978
82979         * dlls/kernel/path.c:
82980         kernel: Don't crash on NULL arg in GetShortPathNameW.
82981
82982         * dlls/comctl32/imagelist.c:
82983         comctl32: Add OOM codepath in imagelist control.
82984
82985 2006-04-07  Mike Hearn <mike@plan99.net>
82986
82987         * dlls/gdi/enhmetafile.c:
82988         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
82989
82990         * dlls/kernel/path.c:
82991         kernel: Correct SearchPathA argument validation.
82992
82993 2006-04-07  Robert Reif <reif@earthlink.net>
82994
82995         * dlls/dsound/tests/capture.c:
82996         dsound: Fix capture test.
82997         Remove bogus release of NULL pointer code found by Coverity.
82998
82999 2006-04-07  Mike Hearn <mike@plan99.net>
83000
83001         * dlls/uxtheme/metric.c:
83002         uxtheme: Fix GetThemeSysInt.
83003         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
83004         path would always be taken. Fix to check only that the values are
83005         outside the possible range.
83006
83007 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83008
83009         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
83010         netapi32: Move NetShareEnum from browsr.c to share.c.
83011
83012 2006-04-07  James Hawkins <truiken@gmail.com>
83013
83014         * dlls/advpack/tests/advpack.c:
83015         advpack: Add a few more tests for SetPerUserSecValues.
83016
83017 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
83018
83019         * dlls/gdi/tests/bitmap.c:
83020         gdi: Also initialize a variable in the failure case.
83021
83022 2006-04-07  Mike McCormack <mike@codeweavers.com>
83023
83024         * dlls/msi/table.c:
83025         msi: Use a debug channel to turn on transform debugging.
83026
83027 2006-04-07  Alexandre Julliard <julliard@winehq.org>
83028
83029         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
83030           server/thread.h:
83031         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
83032
83033         * server/process.c:
83034         server: Hide assumptions about alignment inside the read_process_memory function.
83035
83036         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
83037           server/protocol.def, server/trace.c:
83038         server: Get rid of alignment requirements in write_process_memory request.
83039         All the alignment handling is now done in the write_process_memory
83040         function inside the server.
83041
83042 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
83043
83044         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83045         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
83046
83047         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
83048           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
83049           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
83050           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
83051           include/wine/wined3d_types.h:
83052         wined3d: Add WINED3DBOX to wined3d_types.h.
83053
83054         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83055           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83056           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
83057           dlls/wined3d/query.c, dlls/wined3d/resource.c,
83058           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83059           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83060           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
83061           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
83062           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
83063         wined3d: Rename return values from D3D* to WINED3D*.
83064
83065 2006-04-07  Robert Shearman <rob@codeweavers.com>
83066
83067         * dlls/ole32/filemoniker.c:
83068         ole32: Fix typo in FileMonikerImpl_BindToObject.
83069         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
83070         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
83071         (found by Coverity).
83072
83073         * dlls/ole32/compositemoniker.c:
83074         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
83075
83076         * dlls/ole32/antimoniker.c:
83077         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
83078
83079         * dlls/ole32/defaulthandler.c:
83080         ole32: Fix DefaultHandler_EnumAdvises.
83081         As per MSDN, if the object has no connections then
83082         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
83083         is the case when This->oleAdviseHolder is NULL, so do this and avert a
83084         potential NULL dereference of This->oleAdviseHolder (found by
83085         Coverity).
83086
83087         * dlls/oleaut32/usrmarshal.c:
83088         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
83089         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
83090         the SafeArrayCreateEx call was missing a dereference operator (found
83091         by Coverity).
83092
83093         * dlls/oleaut32/safearray.c:
83094         oleaut32: Remove deadcode in SafeArrayPutElement.
83095         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
83096         because of the check at the top of the function on pvData (found by
83097         Coverity).
83098
83099         * server/console.c:
83100         server: Free ptr in console_input_append_hist.
83101         Free ptr in console_input_append_hist before returning, otherwise it
83102         will be leaked (found by Coverity).
83103         Remove the setting of last error on mem_alloc failure, as it is already
83104         done in mem_alloc.
83105
83106         * server/token.c:
83107         server: Handle failure of mem_alloc in duplicate_token.
83108
83109         * server/token.c:
83110         server: Handle possible mem_alloc failure in create_token.
83111
83112         * server/queue.c:
83113         server: Should use release_object on an object instead of free.
83114
83115 2006-04-07  Mike McCormack <mike@codeweavers.com>
83116
83117         * dlls/msi/files.c:
83118         msi: Remove broken volume management code.
83119
83120         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
83121           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
83122         shdocvw: Implement IEWinMain using a simple window frame.
83123
83124         * dlls/x11drv/wintab.c:
83125         x11drv: Cursors index used with WTI_DEVICES is zero based.
83126
83127 2006-04-07  Huw Davies <huw@codeweavers.com>
83128
83129         * fonts/system.sfd, tools/sfnt2fnt.c:
83130         fonts: Add the Won sign in place of the backslash for Korean fonts.
83131
83132 2006-04-07  James Hawkins <truiken@gmail.com>
83133
83134         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
83135         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
83136
83137         * dlls/advpack/files.c:
83138         advpack: Rewrite get_parameter to be able to handle an empty parameter.
83139
83140 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
83141
83142         * include/wine/wined3d_types.h:
83143         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
83144
83145         * include/wine/wined3d_types.h:
83146         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
83147
83148         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
83149           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
83150           include/wine/wined3d_types.h:
83151         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
83152
83153 2006-04-07  James Hawkins <truiken@gmail.com>
83154
83155         * dlls/ntdll/signal_i386.c:
83156         ntdll: Return error if the signal index equals the size of the array.
83157
83158 2006-04-07  Mike McCormack <mike@codeweavers.com>
83159
83160         * dlls/oleaut32/typelib.c:
83161         oleaut32: Remove unnecessary check for NULL.
83162
83163         * server/registry.c:
83164         server: Avoid comparison of -1 with an unsigned variable.
83165
83166         * libs/wine/config.c:
83167         libwine: Fix a memory leak.
83168
83169         * dlls/msi/classes.c:
83170         msi: Fix a logic error.
83171
83172         * dlls/msi/record.c:
83173         msi: Avoid accessing a null pointer.
83174
83175         * dlls/msi/string.c:
83176         msi: Check the correct pointer after allocating memory.
83177
83178         * dlls/msi/table.c:
83179         msi: Fix possible free of uninitialized pointer.
83180
83181 2006-04-07  Alexandre Julliard <julliard@winehq.org>
83182
83183         * dlls/kernel/process.c:
83184         kernel: Fixed set_process_name for the winevdm case.
83185
83186 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
83187
83188         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83189           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
83190           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83191           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83192           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
83193           include/wine/wined3d_types.h:
83194         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
83195
83196         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
83197           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
83198           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83199           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83200           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
83201           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
83202           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83203         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
83204
83205 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
83206
83207         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
83208           dlls/netapi32/share.c, include/lmshare.h:
83209         netapi32: Add (stubbed) NetSessionEnum.
83210
83211 2006-04-06  James Hawkins <truiken@gmail.com>
83212
83213         * dlls/advpack/tests/advpack.c:
83214         advpack: Add initial tests for SetPerUserSecValues.
83215
83216 2006-04-06  Huw Davies <huw@codeweavers.com>
83217
83218         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
83219           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
83220           dlls/comctl32/tests/propsheet.rc:
83221         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
83222
83223 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
83224
83225         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
83226           fonts/system.sfd:
83227         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
83228         Also add numero-sign to Courier.
83229
83230 2006-04-06  Alexandre Julliard <julliard@winehq.org>
83231
83232         * dlls/ntdll/exception.c:
83233         ntdll: Print traces for EXC_CallHandler even with the assembly version.
83234
83235 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
83236
83237         * dlls/msvcrt/process.c:
83238         msvcrt: Append extension(.exe) for _spawnve argument.
83239
83240 2006-04-06  Alexandre Julliard <julliard@winehq.org>
83241
83242         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
83243         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
83244
83245 2006-04-05  Juan Lang <juan_lang@yahoo.com>
83246
83247         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83248           dlls/crypt32/tests/cert.c:
83249         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
83250
83251         * dlls/crypt32/store.c, include/wincrypt.h:
83252         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
83253
83254 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
83255
83256         * dlls/winspool/info.c:
83257         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
83258
83259         * dlls/winspool/info.c:
83260         winspool: Implement EnumMonitorsW.
83261
83262 2006-04-06  Mike McCormack <mike@codeweavers.com>
83263
83264         * dlls/shdocvw/webbrowser.c:
83265         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
83266
83267         * dlls/msi/files.c:
83268         msi: Avoid a crash if a parameter is NULL.
83269
83270 2006-04-05  Robert Reif <reif@earthlink.net>
83271
83272         * dlls/winmm/winearts/audio.c:
83273         winearts: Don't call arts_free if arts_init wasn't successful.
83274
83275 2006-04-05  Huw Davies <huw@codeweavers.com>
83276
83277         * dlls/gdi/freetype.c:
83278         gdi32: Always consume the subst structure.
83279
83280         * dlls/gdi/freetype.c:
83281         gdi32: Use the localised family name if present
83282         (based on a patch on Byeong-Sik Jeon).
83283
83284         * dlls/gdi/freetype.c:
83285         gdi32: Move a few functions around.  Should be a nop.
83286
83287 2006-04-05  Mike McCormack <mike@codeweavers.com>
83288
83289         * include/exdisp.idl:
83290         shdocvw: Add class definition for InternetExplorer.
83291
83292 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83293
83294         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
83295         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
83296         Make them pass under Wine.
83297
83298 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
83299
83300         * include/lm.h:
83301         include: Add lmshare to lm.h.
83302
83303 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
83304
83305         * include/wine/wined3d_interface.h:
83306         wined3d: Add some type macros to wined3d_interface.h.
83307
83308 2006-04-05  Alexandre Julliard <julliard@winehq.org>
83309
83310         * tools/winebuild/spec16.c:
83311         winebuild: Remove a no longer necessary movzwl instruction.
83312         This could cause broken relays to be generated depending on the order
83313         of the entry points in the relay list.
83314         Also add a few missing tabs in the assembly output.
83315
83316         * dlls/cards/cards.c:
83317         cards: Avoid GetPixel to draw round corners, use a clip region instead.
83318
83319 2006-04-04  James Hawkins <truiken@gmail.com>
83320
83321         * dlls/advpack/install.c:
83322         advpack: Factor out advpack error handling into ADV_HRESULT.
83323
83324 2006-04-04  Mike McCormack <mike@codeweavers.com>
83325
83326         * configure, configure.ac, programs/Makefile.in,
83327           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
83328           programs/iexplore/main.c:
83329         Add an implementation of iexplore.exe.
83330
83331         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
83332         shdocvw: Stub implementation of IEWinMain.
83333
83334 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
83335
83336         * dlls/msvcrt/environ.c:
83337         msvcrt: Fix a TRACE message to avoid buffer overflow.
83338
83339 2006-04-04  Huw Davies <huw@codeweavers.com>
83340
83341         * fonts/ms_sans_serif.sfd:
83342         fonts: Add a few missing glyphs.
83343
83344 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
83345
83346         * tools/widl/typegen.c:
83347         widl: Implement support for ref pointers to arrays of base types.
83348
83349 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
83350
83351         * dlls/dinput/joystick_linux.c:
83352         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
83353
83354 2006-04-04  Alexandre Julliard <julliard@winehq.org>
83355
83356         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
83357         x11drv: Avoid redundant flushing of the thread display.
83358
83359         * dlls/x11drv/window.c:
83360         x11drv: Remove one more XSync call.
83361
83362 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
83363
83364         * dlls/wined3d/device.c:
83365         wined3d: CreateDevice should use the root window.
83366
83367         * dlls/wined3d/device.c:
83368         wined3d: Output unhandled renderstates with debug_d3drenderstate.
83369
83370         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
83371         wined3d: Add D3DFMT_L16.
83372
83373 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
83374
83375         * dlls/x11drv/x11drv_main.c:
83376         x11drv: Make UseXVidMode default to yes.
83377
83378 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
83379
83380         * dlls/x11drv/xvidmode.c:
83381         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
83382
83383 2006-04-04  Mike McCormack <mike@codeweavers.com>
83384
83385         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
83386         setupapi: Add a stub implementation for RegistryDelnode.
83387
83388 2006-04-04  Huw Davies <huw@codeweavers>
83389
83390         * dlls/gdi/freetype.c:
83391         gdi32: Use a function to add entries to the substitution list
83392         (based on a patch by Byeong-Sik Jeon).
83393
83394 2006-04-04  Huw Davies <huw@codeweavers.com>
83395
83396         * dlls/gdi/freetype.c:
83397         gdi32: Use RtlUshortByteSwap to read big endian words.
83398
83399 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
83400
83401         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
83402           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83403           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83404         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
83405
83406         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83407           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
83408         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
83409
83410 2006-04-04  Alexandre Julliard <julliard@winehq.org>
83411
83412         * dlls/user/exticon.c:
83413         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
83414
83415         * tools/Makefile.in, tools/winegcc/Makefile.in:
83416         tools: Add LDFLAGS to all the linker invocations.
83417
83418         * tools/winegcc/winegcc.c:
83419         winegcc: Don't use the library full name for .so libs.
83420
83421 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
83422
83423         * fonts/small_fonts.sfd:
83424         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
83425
83426         * fonts/small_fonts.sfd:
83427         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
83428
83429 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
83430
83431         * dlls/x11drv/keyboard.c:
83432         x11drv: Fixed handling of XK_KP_Separator.
83433
83434 2006-04-03  James Hawkins <truiken@gmail.com>
83435
83436         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83437         advpack: Forward RegInstallA to its Unicode counterpart.
83438
83439         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
83440         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
83441
83442         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83443         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
83444
83445         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83446         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
83447
83448         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83449         advpack: Forward RegRestoreAllA to its Unicode counterpart.
83450
83451 2006-03-31  Mike Hearn <mh@codeweavers.com>
83452
83453         * dlls/kernel/process.c:
83454         kernel: Don't enforce process handle access rights in Win98 mode.
83455
83456 2006-04-03  Jason Green <jave27@gmail.com>
83457
83458         * dlls/wined3d/utils.c:
83459         wined3d: Add a couple more debugging output formats.
83460
83461 2006-04-04  Alexandre Julliard <julliard@winehq.org>
83462
83463         * configure, configure.ac:
83464         configure: Filter out garbage from arts-config --libs too.
83465
83466         * dlls/gdi/freetype.c:
83467         gdi: Change ReadFontDir error into a warning.
83468
83469 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
83470
83471         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83472         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
83473
83474         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
83475           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
83476           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83477         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
83478
83479 2006-04-04  Mike McCormack <mike@codeweavers.com>
83480
83481         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
83482           programs/msiexec/rsrc.rc:
83483         msiexec: Add an icon for msiexec and .msi files.
83484
83485 2006-04-03  James Hawkins <truiken@gmail.com>
83486
83487         * tools/wine.inf:
83488         wine.inf: Add hhctrl.ocx to the list of fake dlls.
83489
83490 2006-04-04  Mike McCormack <mike@codeweavers.com>
83491
83492         * configure, configure.ac:
83493         configure: Warn if the fonts aren't going to be built.
83494
83495 2006-04-03  Alexandre Julliard <julliard@winehq.org>
83496
83497         * server/ptrace.c:
83498         server: Don't single step into signal handlers.
83499
83500         * dlls/ntdll/signal_i386.c:
83501         ntdll: Save FPU context for all exceptions.
83502
83503 2006-04-03  Robert Shearman <rob@codeweavers.com>
83504
83505         * dlls/ole32/usrmarshal.c:
83506         ole32: Add documentation for the clip format user marshal functions.
83507
83508         * tools/widl/typegen.c:
83509         widl: Fix the type offset for generated conformant string calls.
83510
83511         * dlls/kernel/kernel32.spec:
83512         kernel: Remove some stubs that aren't present in NT.
83513
83514         * dlls/kernel/file.c:
83515         kernel: Document some file functions.
83516
83517 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
83518
83519         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83521         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
83522
83523 2006-04-03  Mike McCormack <mike@codeweavers.com>
83524
83525         * dlls/user/driver.c:
83526         user32: More informative message on failure to load x11drv.
83527
83528 2006-04-03  Huw Davies <huw@codeweavers.com>
83529
83530         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
83531         fonts: Add an 11 ppem strike of 'Small Fonts'.
83532
83533 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
83534
83535         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
83536           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
83537           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
83538         gdi: Separate GDI tests by moving them into appropriate files.
83539         Separate GDI tests by moving them into appropriate files:
83540         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
83541
83542         * dlls/gdi/gdiobj.c:
83543         gdi: Move WineEngInit call before stock fonts creation.
83544         Move WineEngInit call before stock fonts creation, otherwise we end up
83545         caching wrong fonts before loading built-in bitmap fonts.
83546
83547 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83548
83549         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
83550           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
83551         d3dx: VertexBuffer should keep reference to the parent device object.
83552
83553 2006-04-03  Alexandre Julliard <julliard@winehq.org>
83554
83555         * dlls/setupapi/fakedll.c:
83556         setupapi: Copy the complete resource tree into the fake dlls.
83557
83558 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
83559
83560         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
83561         twain: Add a Korean resource.
83562
83563 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
83564
83565         * dlls/winmm/winealsa/audio.c:
83566         winealsa: Fix pausing when the hardware does not support it.
83567
83568 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
83569
83570         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
83571         url: Add a function and two stubs.
83572
83573 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
83574
83575         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
83576           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
83577           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
83578           include/wine/wined3d_types.h:
83579         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
83580
83581         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
83582           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
83583           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
83584           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83585         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
83586
83587 2006-04-03  Mike McCormack <mike@codeweavers.com>
83588
83589         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83590         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
83591
83592         * dlls/kernel/profile.c:
83593         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
83594
83595         * dlls/msi/string.c:
83596         msi: Improve the string table hash.
83597
83598 2006-04-03  Alexandre Julliard <julliard@winehq.org>
83599
83600         * dlls/kernel/process.c, dlls/ntdll/loader.c:
83601         ntdll: Process --help and --version args earlier on during startup.
83602
83603 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
83604
83605         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
83606         msi: Italian language support.
83607
83608         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
83609         setupapi: Esperanto language support.
83610
83611         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
83612         uninstaller: Esperanto language support.
83613
83614         * programs/uninstaller/It.rc:
83615         uninstaller: Italian language support.
83616
83617         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
83618         notepad: Esperanto language support.
83619
83620         * programs/notepad/It.rc:
83621         notepad: Italian language support.
83622
83623         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
83624         msi: Esperanto language support.
83625
83626         * dlls/commdlg/cdlg_Eo.rc:
83627         commdlg: Esperanto language update.
83628
83629         * dlls/commdlg/cdlg_It.rc:
83630         commdlg: Italian language update.
83631
83632         * dlls/wineps/wps_It.rc:
83633         wineps: Italian language update.
83634
83635         * dlls/user/resources/user32_Eo.rc:
83636         user32: Esperanto language update.
83637
83638         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
83639         comctl32: Esperanto language support.
83640
83641         * dlls/comctl32/comctl_It.rc:
83642         comctl32: Italian language updates.
83643
83644         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
83645         clock: Esperanto language support.
83646
83647 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
83648
83649         * dlls/wined3d/basetexture.c:
83650         wined3d: Do not set the mipmap level count every time a texture is used.
83651
83652 2006-04-02  Huw Davies <huw@codeweavers.com>
83653
83654         * dlls/gdi/tests/gdiobj.c:
83655         gdi32: Add tests for 'Small Fonts'.
83656
83657 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
83658
83659         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
83660         msvcrt: Allow environment strings longer than 512 characters.
83661
83662 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
83663
83664         * dlls/usp10/usp10.c:
83665         usp10: Fixed debug output of ScriptItemize.
83666
83667 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83668
83669         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
83670         dinput: Keyboard should be acquired before calling GetDeviceState.
83671
83672 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
83673
83674         * programs/regedit/No.rc:
83675         regedit: Fix typo in Norwegian resources.
83676
83677 2006-04-01  Alexandre Julliard <julliard@winehq.org>
83678
83679         * dlls/x11drv/window.c:
83680         x11drv: Get rid of XSync calls on window creation and destruction.
83681
83682         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
83683         x11drv: Ignore X errors caused by windows being created or deleted.
83684
83685 2006-03-31  Alexandre Julliard <julliard@winehq.org>
83686
83687         * dlls/gdi/tests/metafile.c:
83688         gdi: In metafile test only print debug output if enabled.
83689
83690         * loader/preloader.c:
83691         loader: Hide the preloader from the ps output.
83692
83693         * tools/winewrapper:
83694         winewrapper: Remove a couple of variables that are no longer needed.
83695
83696         * dlls/ntdll/loadorder.c:
83697         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
83698
83699 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
83700
83701         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83702         kernel: Fix handling of invalid parameter in GlobalSize().
83703
83704 2006-03-31  Robert Shearman <rob@codeweavers.com>
83705
83706         * dlls/ole32/rpc.c:
83707         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
83708         Use ncalrpc instead of ncacn_np as the transport as this is more similar
83709         to how ole32 from NT works and should also be compatible with rpcrt4
83710         from Win9x, allowing more combinations of dlls to work.
83711
83712         * dlls/kernel/process.c:
83713         kernel: Add some documentation for simple process functions.
83714
83715         * tools/widl/typegen.c:
83716         widl: There's no need to cast _StubMsg - it's already of the correct type.
83717
83718         * tools/widl/server.c:
83719         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
83720         Only assign variables if not a string and only create a local variable
83721         if not a sized parameter. Fixes type mismatches in the generated code
83722         due to differences in the algorithms between creating local variables
83723         and using them.
83724
83725         * tools/widl/server.c:
83726         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
83727
83728         * tools/widl/server.c:
83729         widl: Create the correct variable type for parameters with more than one level of indirection.
83730
83731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
83732         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
83733
83734         * tools/widl/typegen.c:
83735         widl: Move handling of base type marshaling and unmarshaling to a separate function.
83736         Move handling of base type marshaling and unmarshaling to a separate
83737         function and improve it to support return values.
83738
83739         * tools/widl/typegen.c:
83740         widl: Use print_phase_function for printing NdrPointerFree call.
83741
83742         * tools/widl/typegen.c:
83743         widl: Add a function to generate the Ndr type calls.
83744         - Add a function to generate the Ndr type calls.
83745         - Fix a typo where the aligned buffer was added to itself, rather than
83746         assigned.
83747
83748         * tools/widl/typegen.c:
83749         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
83750         Only write the buffer incrementing code for the marshaling and
83751         unmarshaling phases - buffer sizing is handled elsewhere and freeing
83752         isn't applicable.
83753
83754         * tools/widl/typegen.c:
83755         widl: Output the necessary sizing information for other phases.
83756         Output the necessary sizing information for PHASE_BUFFERSIZE and
83757         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
83758         function.
83759
83760         * tools/widl/client.c:
83761         widl: Output NULL ref pointer check for pointer levels > 1 too.
83762
83763         * tools/widl/client.c, tools/widl/server.c:
83764         widl: Fix a GCC warning in the generated client and server code.
83765
83766         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
83767         widl: The lval member of var_t is essentially a duplicate of eval->cval.
83768         - Generate eval's for enums that don't explicitly have one. This means
83769         that enums written in header files won't match exactly what has been put
83770         into the IDL file, but the numeric constat is the same and MIDL does a
83771         similar thing.
83772         - Replace constant lookups with eval->cval instead of lval.
83773
83774         * tools/widl/typegen.c:
83775         widl: De-reference parameters' types before deciding what to do with them.
83776         De-reference parameters' types before deciding what to do with them.
83777         Also dereference string parameters since they are immediately
83778         dispatched to write_string_tfs when the string attribute is detected
83779         without any further processing done on them.
83780
83781         * tools/widl/typegen.c:
83782         widl: Write pointer calls for all non-basetype pointer parameters to functions.
83783
83784         * tools/widl/header.c:
83785         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
83786         Write definitions for MIDL_user_allocate and MIDL_user_free in the
83787         header when writing out RPC interfaces to prevent compile failures in
83788         the generated client/server code.
83789
83790         * tools/widl/header.c:
83791         widl: Write out the pre- and postamble for RPC interfaces with no methods.
83792
83793         * tools/widl/header.c:
83794         widl: Output interface defined guard for rpc interfaces too.
83795
83796         * tools/widl/typegen.c:
83797         widl: NdrFcShort should be written out instead of NdrShort.
83798
83799         * tools/widl/typegen.c:
83800         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
83801
83802         * tools/widl/typegen.c:
83803         widl: Support references in type_memsize.
83804
83805         * tools/widl/client.c, tools/widl/server.c:
83806         widl: Only output code for non-object interfaces in client and server.
83807         Only output code for non-object interfaces in client and server
83808         generation and convert the while loops into for loops.
83809
83810 2006-03-31  Alexandre Julliard <julliard@winehq.org>
83811
83812         * ANNOUNCE, ChangeLog, VERSION, configure:
83813         Release 0.9.11.
83814
83815 ----------------------------------------------------------------
83816 2006-03-31  Alexandre Julliard <julliard@winehq.org>
83817
83818         * server/request.c:
83819         server: Avoid crash on startup when the configuration dir doesn't exist.
83820
83821         * dlls/user/tests/win.c:
83822         user/tests: Flush events before running the keyboard event test.
83823
83824         * dlls/comctl32/tests/monthcal.c:
83825         comctl32: Force a specific day value in the monthcal test.
83826         Avoids test failure when the current day happens to be the 31st...
83827
83828 2006-03-30  James Hawkins <truiken@gmail.com>
83829
83830         * dlls/advpack/advpack.spec:
83831         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
83832
83833         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
83834         advpack: Forward ExecuteCabA to its Unicode counterpart.
83835
83836 2006-03-30  Robert Shearman <rob@codeweavers.com>
83837
83838         * dlls/ole32/dcom.idl:
83839         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
83840
83841         * dlls/wininet/urlcache.c:
83842         wininet: Fix some string length calculations.
83843         Fix some string length calculations that didn't account for the
83844         different sized characters with Unicode.
83845
83846         * dlls/wininet/urlcache.c:
83847         wininet: Only access the URL in the cache by the provided offset.
83848
83849 2006-03-30  H. Verbeet <hverbeet@gmail.com>
83850
83851         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83852           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83853           dlls/wined3d/wined3d_private.h:
83854         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
83855
83856 2006-03-30  Juan Lang <juan_lang@yahoo.com>
83857
83858         * dlls/crypt32/proplist.c:
83859         crypt32: Tiny fixes.
83860
83861         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
83862         crypt32: Fix certificate adding
83863         - Implement add disposition in CertAddCertificateContextToStore,
83864         rather than in each store.
83865         - Add a few more tests.
83866
83867 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
83868
83869         * dlls/msvcrt/undname.c:
83870         msvcrt: Fix read beyond end of string in __unDNameEx().
83871
83872 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
83873
83874         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
83875         spoolss: Add DllAllocSplMem and DllFreeSplMem.
83876
83877 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
83878
83879         * dlls/gdi/tests/metafile.c:
83880         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
83881         These tests currently fail in Wine.
83882
83883         * dlls/x11drv/keyboard.c:
83884         x11drv: Update Hungarian keyboard layout to better match the X11 one.
83885
83886 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
83887
83888         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83889           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
83890         widl: Implement support for ref pointers to strings.
83891
83892 2006-03-30  Huw Davies <huw@codeweavers.com>
83893
83894         * dlls/gdi/freetype.c:
83895         gdi32: Move the font substitution list to a standard Wine list
83896         (based on a patch by Byeong-Sik Jeon).
83897
83898 2006-03-30  Alexandre Julliard <julliard@winehq.org>
83899
83900         * dlls/user/message.c:
83901         user: Only wait for sent messages in wait_message_reply.
83902
83903         * dlls/x11drv/event.c:
83904         x11drv: Filter a few more event types in filter_event.
83905         ConfigureNotify and related events should only be processed when
83906         posted messages are selected. There's no need to handle MappingNotify
83907         if keyboard events are not selected.
83908
83909         * dlls/Makefile.in, dlls/make_dlls:
83910         dlls: Removed a number of no longer needed dependencies.
83911
83912 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
83913
83914         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83915           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
83916           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
83917         spoolss: Add minimal spoolss.dll.
83918
83919 2006-03-30  Alexandre Julliard <julliard@winehq.org>
83920
83921         * dlls/user/message.c, dlls/user/win.c:
83922         user: Don't send WM_PARENTNOTIFY to the desktop window.
83923
83924 2006-03-29  James Hawkins <truiken@gmail.com>
83925
83926         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83927         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
83928
83929 2006-03-30  James Hawkins <truiken@gmail.com>
83930
83931         * dlls/advpack/install.c:
83932         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
83933
83934         * dlls/advpack/install.c:
83935         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
83936
83937 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
83938
83939         * dlls/kernel/except.c:
83940         kernel: Resource browsing.
83941         Try to be a bit more strict when checking for resource mapping in
83942         exception handler (and prevent some exceptions while in exception
83943         handler).
83944
83945 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
83946
83947         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
83948           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
83949           include/wine/wined3d_types.h:
83950         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
83951
83952 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
83953
83954         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
83955         twain: Add German resource.
83956
83957 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
83958
83959         * dlls/kernel/heap.c:
83960         kernel32: Display the parameter that caused a page fault in GlobalFree().
83961
83962 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
83963
83964         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83965         kernel: Fix handling of invalid parameter in GlobalFlags().
83966
83967 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
83968
83969         * tools/wineconf:
83970         tools: Remove wineconf.
83971
83972 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
83973
83974         * DEVELOPERS-HINTS:
83975         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
83976
83977 2006-03-29  Robert Shearman <rob@codeweavers.com>
83978
83979         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
83980         oleaut32: Add IPersist to QueryInterface.
83981
83982         * dlls/oleaut32/typelib.c:
83983         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
83984
83985         * dlls/oleaut32/olepicture.c:
83986         oleaut32: Replace memcmp with IsEqualIID macro.
83987         Replace memcmp with IsEqualIID macro that doesn't require a size
83988         parameter and remove the unneeded brackets to give more compact and
83989         more readable code.
83990
83991         * dlls/ole32/compobj.c:
83992         ole32: Don't process posted messages in CoWaitForMultipleHandles.
83993         Tests with native show that during COM calls posted messages aren't
83994         retrieved other than COM calls so change the PeekMessage parameters in
83995         CoWaitForMultipleHandles to duplicate this.
83996
83997         * dlls/ole32/compobj.c:
83998         ole32: Try to retrieve messages that are COM calls first.
83999         Try to retrieve messages that are COM calls first in
84000         CoWaitForMultipleHandles before retrieving other types.
84001
84002         * dlls/ole32/compobj.c:
84003         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
84004         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
84005         function so that the order and type of the messages retrieved can be
84006         customised in the future.
84007
84008         * dlls/ole32/compobj.c:
84009         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
84010         should depend on whether the current apartment is a single threaded one.
84011
84012         * dlls/ole32/compobj.c:
84013         ole32: Pass the no yield flag to PeekMessage.
84014         Pass the no yield flag to PeekMessage since we sleep in
84015         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
84016
84017         * server/token.c:
84018         server: Store the token source.
84019
84020 2006-03-29  Huw Davies <huw@codeweavers.com>
84021
84022         * include/winuser.h:
84023         include: Add DFC_POPUPMENU.
84024
84025 2006-03-30  Mike McCormack <mike@codeweavers.com>
84026
84027         * dlls/wininet/http.c:
84028         wininet: Clean up HTTP_GetCustomHeaderIndex.
84029
84030         * dlls/wininet/http.c:
84031         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
84032
84033         * dlls/wininet/http.c:
84034         WININET: Clean up HttpQueryInfo.
84035         Fixes another return FALSE without SetLastError.
84036
84037         * dlls/wininet/http.c:
84038         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
84039
84040 2006-03-29  Mike McCormack <mike@codeweavers.com>
84041
84042         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
84043         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
84044
84045 2006-03-29  Alexandre Julliard <julliard@winehq.org>
84046
84047         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
84048           include/winpos.h:
84049         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
84050
84051 2006-03-27  Petr Tesarik <hat@tesarici.cz>
84052
84053         * dlls/ntdll/cdrom.c:
84054         ntdll: Fix CDROM raw reads.
84055         - Fix incorrect data sizes.
84056         - Fix CDDA addressing.
84057         - Implement XAForm2 mode on Linux.
84058
84059 2006-03-29  Alexandre Julliard <julliard@winehq.org>
84060
84061         * programs/winecfg/x11drvdlg.c:
84062         winecfg: Disable the desktop option when configuring a specific application.
84063
84064 2006-03-28  H. Verbeet <hverbeet@gmail.com>
84065
84066         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84067           include/wine/wined3d_interface.h:
84068         wined3d: Create an IWineD3DBaseShader class.
84069
84070         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
84071           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84072         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
84073
84074         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84075           dlls/wined3d/wined3d_private.h:
84076         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
84077
84078         * dlls/wined3d/pixelshader.c:
84079         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
84080
84081 2006-03-29  Mike McCormack <mike@codeweavers.com>
84082
84083         * dlls/user/sysparams.c:
84084         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
84085
84086         * dlls/user/sysparams.c:
84087         user32: Implement SPI_[GS]ETUIEFFECTS.
84088
84089         * dlls/user/sysparams.c:
84090         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
84091
84092         * dlls/user/sysparams.c:
84093         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
84094
84095         * dlls/user/sysparams.c:
84096         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
84097
84098         * dlls/user/sysparams.c:
84099         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
84100
84101         * dlls/user/sysparams.c:
84102         user32: Implement SPI_[SG]ETCARETWIDTH.
84103
84104 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84105
84106         * dlls/mshtml/persist.c:
84107         mshtml: Don't free the URL we have just stored in the callback object.
84108
84109         * dlls/x11drv/mouse.c:
84110         x11drv: Only warp the mouse pointer if it has actually moved.
84111
84112 2006-03-26  H. Verbeet <hverbeet@gmail.com>
84113
84114         * dlls/d3d8/device.c:
84115         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
84116
84117 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
84118
84119         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
84120           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
84121           include/wine/wined3d_types.h:
84122         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
84123
84124         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
84125           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
84126           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
84127           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84128           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
84129           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
84130           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
84131           dlls/wined3d/device.c, dlls/wined3d/resource.c,
84132           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84133           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84134           include/wine/wined3d_types.h:
84135         wined3d: Add WINED3DPOOL to wined3d_types.h.
84136
84137 2006-03-22  Aric Stewart <aric@codeweavers.com>
84138
84139         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
84140           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
84141           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
84142           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
84143         twain: Add a property sheet UI for scanning.
84144
84145 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84146
84147         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
84148         x11drv: Reinitialize the display settings when using a desktop window.
84149
84150 2006-03-22  Aric Stewart <aric@codeweavers.com>
84151
84152         * dlls/twain/ds_image.c:
84153         twain: A few cleanups, using some consts from sane.
84154
84155 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
84156
84157         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84158         widl: Implement support for pointers to base types.
84159
84160 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84161
84162         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84163         advapi32: Fixed compiler warnings.
84164
84165 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
84166
84167         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
84168           include/winnt.h:
84169         advapi32: Fixed building TRUSTEEs with objects.
84170         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
84171         and BuildTrusteeWithObjectsAndSid, including regression tests.
84172
84173         * dlls/comctl32/rebar.c:
84174         comctl32: Rebar size fix.
84175         Rebars without any bands should have a height/width of 0.
84176
84177 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
84178
84179         * tools/wineshelllink:
84180         wineshelllink: Remove quotes from Path=<workdir>.
84181
84182 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
84183
84184         * tools/wine.inf:
84185         wine.inf: Add some more fake dlls to the system directory.
84186
84187 2006-03-28  Mike McCormack <mike@codeweavers.com>
84188
84189         * dlls/mpr/wnet.c:
84190         mpr: Improve the stub for WNetGetUniversalNameW.
84191
84192         * server/change.c:
84193         server: Fix a race condition in the delivery of change notifications.
84194
84195 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84196
84197         * dlls/x11drv/window.c:
84198         x11drv: Avoid setting text or WM hints of the X root window.
84199
84200 2006-03-27  Alexandre Julliard <julliard@winehq.org>
84201
84202         * configure, configure.ac, dlls/Makefile.in,
84203           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
84204           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
84205           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
84206           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
84207           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
84208           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
84209           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
84210           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
84211           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
84212           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
84213           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
84214           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
84215           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
84216           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84217           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
84218           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
84219         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
84220
84221         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
84222           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
84223           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
84224           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
84225           dlls/msg711.acm/msg711.c:
84226         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
84227
84228         * configure, configure.ac, dlls/Makefile.in,
84229           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
84230           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
84231           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
84232           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
84233         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
84234
84235         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
84236           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
84237           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
84238           dlls/msacm/imaadp32/Makefile.in,
84239           dlls/msacm/imaadp32/imaadp32.acm.spec,
84240           dlls/msacm/imaadp32/imaadp32.c:
84241         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
84242
84243         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
84244           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
84245           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
84246           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
84247         x11drv: Moved desktop mode handling to the explorer process.
84248         Per-application desktop mode settings are no longer supported.  Apps
84249         can be launched in a specific desktop window by using:
84250         explorer /desktop=name[,widthxheight] app.exe [args]
84251         If the named desktop already exists the app is launched inside it. The
84252         default desktop is cleverly named "default".
84253
84254         * dlls/x11drv/window.c:
84255         x11drv: Allow setting WM hints for the desktop window.
84256
84257         * dlls/x11drv/winpos.c:
84258         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
84259
84260 2006-03-27  Jacek Caban <jacek@codeweavers.com>
84261
84262         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
84263           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
84264           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
84265         mshtml: Added tooltip implementation.
84266
84267 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
84268
84269         * dlls/commdlg/fontdlg.c:
84270         commdlg: Properly set and retrieve colour value from combo box .
84271
84272 2006-03-27  Robert Shearman <rob@codeweavers.com>
84273
84274         * dlls/shell32/systray.c, programs/explorer/systray.c:
84275         shell32: Adding a systray item with an invalid icon handle is allowed.
84276
84277 2006-03-27  Huw Davies <huw@codeweavers.com>
84278
84279         * dlls/riched20/txtsrv.c:
84280         riched20: Take a ref on text host.
84281
84282 2006-03-27  Mike McCormack <mike@codeweavers.com>
84283
84284         * dlls/user/input.c:
84285         user32: Send a fake mouse movement event after releasing capture.
84286
84287 2006-03-27  Alexandre Julliard <julliard@winehq.org>
84288
84289         * dlls/ntdll/virtual.c:
84290         ntdll: Limit header_size to the file size.
84291
84292         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
84293           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
84294         x11drv: Get rid of the using_wine_desktop flag.
84295
84296         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
84297           server/winstation.c:
84298         server: Connect to the window station and desktop specified by startup info.
84299         If window station and desktop aren't inherited from the parent, don't
84300         connect to them from the server, but from the USER init code where we
84301         can get the proper values from the startup info structure.
84302
84303         * server/window.c:
84304         server: Store window properties in the global atom table instead of
84305         the per-winstation table.
84306
84307 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84308
84309         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84310           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
84311         shell32: Add an uncompressed AVI displaying the word searching.
84312
84313 2006-03-26  James Hawkins <truiken@gmail.com>
84314
84315         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84316         advpack: Implement the launching of executables in RunSetupCommand.
84317
84318         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
84319         advpack: Define S_ASYNCHRONOUS in advpub.h.
84320
84321 2006-03-27  Alexandre Julliard <julliard@winehq.org>
84322
84323         * server/process.c, server/request.c:
84324         server: Fixed process exit code on FreeBSD.
84325
84326 2006-03-24  Petr Tesarik <hat@tesarici.cz>
84327
84328         * programs/winedbg/break.c:
84329         winedbg: Fix stepping over an instruction.
84330
84331 2006-03-27  Petr Tesarik <hat@tesarici.cz>
84332
84333         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
84334         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
84335
84336 2006-03-26  f_sophia <f_sophia@libero.it>
84337
84338         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
84339         winhelp: Added Esperanto language support.
84340
84341 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
84342
84343         * dlls/shell32/shell32_Eo.rc:
84344         shell32: Updated Esperanto translation.
84345
84346 2006-03-26  James Hawkins <truiken@gmail.com>
84347
84348         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
84349         kernel: Error out of CreateProcess if the specified current directory
84350         doesn't exist.
84351
84352 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
84353
84354         * tools/wine.inf:
84355         wine.inf: Add some dll stub dll to the system directory.
84356
84357 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
84358
84359         * tools/wine.inf:
84360         wine.inf: Add SystemRoot.
84361
84362 2006-03-27  Petr Tesarik <hat@tesarici.cz>
84363
84364         * dlls/ntdll/signal_i386.c:
84365         ntdll: Fix debug exceptions from VM86.
84366         - Set ContextFlags accordingly in save_vm86_context().
84367         - Raise debug exceptions correctly for debug exceptions.
84368         - Do not clear TF bit for VM86-generated debug exceptions.
84369
84370 2006-03-26  James Hawkins <truiken@gmail.com>
84371
84372         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84373         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
84374
84375 2006-03-26  Mike McCormack <mike@codeweavers.com>
84376
84377         * dlls/commdlg/filedlg.c:
84378         commdlg: Malformed filters are still added to the filter combo box.
84379
84380         * dlls/comctl32/comctl32undoc.c:
84381         comctl32: Having an MRU list without a compare function works in Windows.
84382
84383 2006-03-26  H. Verbeet <hverbeet@gmail.com>
84384
84385         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
84386         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
84387
84388 2006-03-24  Alexandre Julliard <julliard@winehq.org>
84389
84390         * dlls/msvcrt/file.c:
84391         msvcrt: Fix fflush() of files opened for read.
84392         Some apps, for no particular reason, call fflush() on files opened for
84393         read.  This keeps them from tripping over their shoelaces.
84394
84395 2006-03-25  Tomas Carnecky <tom@dbservice.com>
84396
84397         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
84398         opengl: Put OpenGL setup functions into their own debug channel.
84399
84400 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
84401
84402         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
84403         winedbg: Fixes for identifiers.
84404         - fixed lexical rules for a path name
84405         - fixed identifier rules so that we get the right precedence
84406         between ! and ::
84407         - modules (in mod!name forms) are now handled as tIDENTIFIER
84408         (tPATH was buggy anyhow)
84409
84410         * dlls/dbghelp/symbol.c:
84411         dbghelp: Module should be case insensitive.
84412         When looking up a symbol name in the form module!name, the module
84413         lookup should be insensitive.
84414
84415 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
84416
84417         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
84418           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
84419           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
84420           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
84421           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
84422           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
84423           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84424         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
84425
84426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
84427           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84428         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
84429
84430 2006-03-23  H. Verbeet <hverbeet@gmail.com>
84431
84432         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84433         wined3d: Move the D3DSIO_DCL dumping code into its own function.
84434
84435 2006-03-23  James Hawkins <truiken@gmail.com>
84436
84437         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
84438           dlls/advpack/tests/install.c:
84439         advpack: Add initial tests for RunSetupCommand.
84440
84441         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84442         advpack: Forward DelNodeA to its Unicode counterpart.
84443
84444         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
84445         advpack: Forward RunSetupCommandA to its Unicode counterpart.
84446
84447         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84448         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
84449
84450         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84451         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
84452
84453         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84454         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
84455
84456 2006-03-24  Ken Thomases <ken@codeweavers.com>
84457
84458         * server/process.c:
84459         server: Fix memory leak in read_process_memory handler.
84460
84461 2006-03-24  Mike McCormack <mike@codeweavers.com>
84462
84463         * dlls/ntdll/directory.c:
84464         ntdll: Recursive notify is implemented.
84465
84466 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
84467
84468         * server/signal.c:
84469         server: Fix compilation under Darwin 7.
84470
84471 2006-03-23  Jacek Caban <jacek@codeweavers.com>
84472
84473         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
84474           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
84475         mshtml: Added IHTMLElement2 implementation.
84476
84477         * include/exdisp.idl:
84478         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
84479
84480 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
84481
84482         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
84483           include/wine/wined3d_interface.h:
84484         wined3d: Rectpatch code fix.
84485         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
84486         with an older patch.
84487
84488 2006-03-23  Alexandre Julliard <julliard@winehq.org>
84489
84490         * dlls/msvcrt/time.c:
84491         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
84492
84493 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
84494
84495         * dlls/kernel/cpu.c:
84496         kernel: Add processor specific environment variables.
84497
84498 2006-03-23  James Hawkins <truiken@gmail.com>
84499
84500         * dlls/comctl32/tab.c:
84501         comctl32: A couple fixes for tab icon offsets.
84502         - Shift selected icons up and non-selected icons down.
84503         - Add the top or left draw rect to the vertical offset, because it may
84504         not be zero.
84505
84506 2006-03-22  James Hawkins <truiken@gmail.com>
84507
84508         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84509         advpack: Implement FileSaveMarkNotExistW.
84510
84511         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84512         advpack: Forward AdvInstallFileA to its Unicode counterpart.
84513
84514         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84515         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
84516
84517         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84518         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
84519
84520 2006-03-23  Alexandre Julliard <julliard@winehq.org>
84521
84522         * dlls/kernel/environ.c:
84523         kernel: Remove a couple of incorrect asserts.
84524
84525 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
84526
84527         * dlls/comctl32/tooltips.c:
84528         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
84529
84530 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
84531
84532         * dlls/kernel/tests/thread.c:
84533         kernel: Load QueueUserWorkItem function dynamically.
84534
84535 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
84536
84537         * tools/widl/server.c, tools/widl/typegen.c:
84538         widl: Fix base type alignments.
84539         Generate aligned marshal and unmarshal code for base type arguments
84540         and return values.
84541
84542         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84543           tools/widl/typegen.h:
84544         widl: Fix format string size calculation.
84545         - Move proc format string size calculation from client.c and server.c
84546         to typegen.c.
84547         - Implement type format string size calculation.
84548
84549 2006-03-22  Alexandre Julliard <julliard@winehq.org>
84550
84551         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
84552         server: Class and global atoms should not be local to a window station.
84553
84554 2006-03-22  Marcus Meissner <meissner@suse.de>
84555
84556         * configure, configure.ac, programs/Makefile.in,
84557           programs/avitools/.gitignore, programs/avitools/Makefile.in,
84558           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
84559           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
84560           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
84561         programs: Move icinfo out of avitools.
84562
84563 2006-03-22  H. Verbeet <hverbeet@gmail.com>
84564
84565         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
84566         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
84567
84568         * dlls/wined3d/vertexshader.c:
84569         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
84570
84571         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
84572         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
84573         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
84574
84575         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
84576         wined3d: glTypeLookup cleanup.
84577         Use a struct instead of an UINT array as entries in the glTypeLookup
84578         table.
84579
84580         * dlls/wined3d/pixelshader.c:
84581         wined3d: Store the pixelshader version in the pixelshader object.
84582
84583 2006-03-22  Huw Davies <huw@codeweavers.com>
84584
84585         * dlls/user/edit.c, dlls/user/tests/edit.c:
84586         user32: Only adjust the margins if the edit control is above a certain size.
84587
84588 2006-03-22  James Hawkins <truiken@gmail.com>
84589
84590         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84591         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
84592
84593 2006-03-22  Jacek Caban <jacek@codeweavers.com>
84594
84595         * dlls/mshtml/htmlelem.c:
84596         mshtml: Clean up get_all and tags (also fixes a typo).
84597
84598 2006-03-22  Mike McCormack <mike@codeweavers.com>
84599
84600         * tools/wine.inf:
84601         wine.inf: Add a shdocvw.dll stub dll to the system directory.
84602
84603         * dlls/msi/action.c:
84604         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
84605
84606         * dlls/msi/package.c:
84607         msi: Don't crash when logging a record with only one field.
84608
84609 2006-03-22  Alexandre Julliard <julliard@winehq.org>
84610
84611         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
84612           server/named_pipe.c, server/object.c, server/object.h,
84613           server/registry.c, server/request.c, server/signal.c:
84614         server: New scheme for cleaning up objects on server exit.
84615         Objects stored in static variables can now be marked when they are
84616         created and are automatically cleaned up on exit. This avoids having
84617         to export a bunch of close_* functions.
84618
84619 2006-03-21  James Hawkins <truiken@gmail.com>
84620
84621         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84622         advpack: Forward TranslateInfStringExA to its unicode counterpart.
84623
84624         * dlls/advpack/tests/files.c:
84625         advpack: Add second null for double null terminated lists.
84626
84627 2006-03-22  Mike McCormack <mike@codeweavers.com>
84628
84629         * dlls/msi/dialog.c:
84630         msi: Show "hidden dialogs" but hide them initially.
84631
84632         * dlls/msi/custom.c:
84633         msi: Implement custom action type 17.
84634
84635         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
84636           dlls/riched20/version.rc:
84637         riched20: Add a version resource.
84638
84639         * dlls/wintrust/wintrust_main.c:
84640         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
84641
84642         * include/Makefile.in, include/softpub.h:
84643         include: Add softpub.h.
84644
84645 2006-03-22  Kevin Koltzau <kevin@plop.org>
84646
84647         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
84648           dlls/ole32/tests/clipboard.c:
84649         ole32: Initial tests for OLE clipboard functions.
84650
84651 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
84652
84653         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
84654         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
84655
84656 2006-03-21  Lei Zhang <leiz@ucla.edu>
84657
84658         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84659         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
84660         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
84661         introduced in earlier patches for EM_FINDTEXT. Additional test cases
84662         have been added to check for corner cases.  Also improve input
84663         validation.
84664
84665 2006-03-21  Francois Gouget <fgouget@free.fr>
84666
84667         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
84668           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
84669           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
84670           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
84671         Assorted spelling fixes.
84672
84673         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
84674         taskmgr: Avoid forward declarations and make functions static.
84675
84676         * programs/taskmgr/applpage.c:
84677         taskmgr: Reorder functions to avoid forward declarations.
84678
84679         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
84680           programs/taskmgr/column.c, programs/taskmgr/graph.c,
84681           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
84682           programs/taskmgr/procpage.c:
84683         taskmgr: Avoid forward declarations and make functions static.
84684
84685         * tools/winapi/win32.api:
84686         Update win32.api to match the current sources.
84687
84688         * include/winerror.h:
84689         include: Add missing error and facility codes.
84690
84691         * dlls/advapi32/advapi32.spec:
84692         advapi32: Fix the LsaEnumerateAccountRights() export.
84693
84694         * include/ntsecapi.h:
84695         include: Standardize the LsaLookupNames() prototype.
84696
84697 2006-03-21  Robert Shearman <rob@codeweavers.com>
84698
84699         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84700         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
84701         regardless of what type they are.
84702         Add a test for this and dump type infos created with CreateDispTypeInfo.
84703
84704 2006-03-21  Huw Davies <huw@codeweavers.com>
84705
84706         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
84707         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
84708
84709 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
84710
84711         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
84712           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
84713           programs/winedbg/dbg.y, programs/winedbg/debug.l,
84714           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
84715           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
84716         winedbg: Add display for floating point status.
84717         Added code to examine and display floating point unit status into
84718         be_i386.c as info all-regs command.
84719
84720 2006-03-21  Alexandre Julliard <julliard@winehq.org>
84721
84722         * tools/sfnt2fnt.c:
84723         sfnt2fnt: Remove output file on failure.
84724
84725         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
84726           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
84727           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
84728           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
84729           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
84730         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
84731
84732 2006-03-21  Mike McCormack <mike@codeweavers.com>
84733
84734         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
84735           dlls/msi/helpers.c:
84736         msi: Improve handling of short paths.
84737
84738 2006-03-21  Robert Shearman <rob@codeweavers.com>
84739
84740         * dlls/ntdll/threadpool.c:
84741         ntdll: Start of pooling support for RtlQueueWorkItem.
84742         Start of pooling support for RtlQueueWorkItem. The algorithm
84743         implmented is very simple - if there are no free threads, create a new
84744         one.
84745
84746         * dlls/kernel/tests/thread.c:
84747         kernel: Add a test for QueueUserWorkItem.
84748
84749         * dlls/oleaut32/typelib.c:
84750         oleaut: Better support for invoking methods with VT_VARIANT argument types.
84751
84752         * dlls/wininet/internet.c:
84753         wininet: Document InternetCrackUrlW.
84754
84755         * dlls/wininet/http.c, dlls/wininet/internet.c:
84756         wininet: InternetCreateUrlW should return the number of bytes needed.
84757         InternetCreateUrlW should return the number of bytes needed to store
84758         the URL, not the number of characters (reported by Sven Paschukat).
84759
84760 2006-03-21  Alexandre Julliard <julliard@winehq.org>
84761
84762         * dlls/ntdll/loader.c, include/winnt.h:
84763         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
84764         By returning FALSE from this call, a builtin dll can specify that we
84765         should try to load the native one instead.
84766
84767         * dlls/ddraw/main.c:
84768         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
84769
84770         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
84771         dlls: Removed a number of dll symlinks that are no longer needed.
84772
84773         * tools/winewrapper:
84774         winewrapper: Remove explicit call to wineprefixcreate.
84775         Now that wineprefixcreate detects the build tree automatically, the
84776         standard behavior of starting it from ntdll should work fine.
84777
84778         * programs/wcmd/wcmdmain.c:
84779         wcmd: Try executing the process even if the exe file doesn't exist.
84780         It may be a builtin exe in which case the CreateProcess call will
84781         succeed.
84782
84783         * tools/wine.inf, tools/wineprefixcreate.in:
84784         wine.inf: Use the new fake dlls mechanism to create placeholders for
84785         applications instead of using symlinks.
84786
84787         * dlls/ntdll/loader.c:
84788         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
84789
84790         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
84791           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
84792         setupapi: Added support for creating fake dlls at install time.
84793         This should satisfy applications that access a dll file directly. For
84794         apps that check the dll version in the file, the version resource is
84795         copied from the builtin dll.
84796
84797 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
84798
84799         * dlls/dinput/device.c, dlls/dinput/device_private.h,
84800           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
84801         dinput: Create single thread for mouse and keyboard hook.
84802         Put keyboard & mouse hook callbacks into separate thread.
84803         Move few global variables into object. Delete no longer used crit section.
84804         For hooks to work properly hook callback have to be in a thread
84805         with message loop. Some games create separate threads just to handle
84806         mouse and/or keyboard events that do not have message loop.
84807
84808 2006-03-20  Mike Hearn <mike@plan99.net>
84809
84810         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
84811         opengl32: Optimize thunks by storing GL context in the thread environment block.
84812
84813 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84814
84815         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
84816         gdi: Fix a couple of todos in the bitmap test.
84817
84818 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
84819
84820         * dlls/commdlg/cdlg_Ko.rc:
84821         commdlg: Updated Korean translation.
84822
84823         * programs/winecfg/Ko.rc:
84824         winecfg: Updated Korean translation.
84825
84826 2006-03-21  Mike McCormack <mike@codeweavers.com>
84827
84828         * programs/taskmgr/applpage.c:
84829         taskmgr: Make some functions static.
84830
84831         * programs/taskmgr/applpage.c:
84832         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
84833
84834         * programs/winefile/winefile.c:
84835         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
84836
84837 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
84838
84839         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84840         wined3d: Don't use OpenGL 2.0.
84841
84842 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
84843
84844         * dlls/kernel/cpu.c:
84845         kernel: Fix model/stepping in GetSystemInfo.
84846         wProcessorRevision is built from model and stepping.
84847
84848 2006-03-20  Mike McCormack <mike@codeweavers.com>
84849
84850         * programs/taskmgr/priority.c:
84851         taskmgr: Eliminate common code and fix a warning.
84852
84853 2006-03-19  Mike McCormack <mike@codeweavers.com>
84854
84855         * dlls/comctl32/listview.c:
84856         comctl32: Get rid of some incorrect casts.
84857
84858 2006-03-20  Alexandre Julliard <julliard@winehq.org>
84859
84860         * configure.ac:
84861         configure: Add autoheader to the compile command.
84862
84863         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
84864           programs/Makeprog.rules.in:
84865         configure: Use --rpath when linking dlls too.
84866
84867         * programs/Makefile.in, programs/make_progs:
84868         programs: Get rid of application symlinks, they are no longer needed.
84869
84870         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
84871         x11drv: Clear new bitmaps if they don't contain any data.
84872
84873 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
84874
84875         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
84876         gdi: Add a simple test for bitmap bits/metrics
84877         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
84878         empty (not selected into a DC) bitmap.
84879
84880 2006-03-19  Mike McCormack <mike@codeweavers.com>
84881
84882         * dlls/msi/regsvr.c:
84883         msi: Set the InstallerLocation value when registering msi.dll.
84884
84885 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
84886
84887         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
84888         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
84889
84890 2006-03-20  Alexandre Julliard <julliard@winehq.org>
84891
84892         * dlls/kernel/tests/change.c:
84893         kernel: Avoid infinite waits in directory change tests.
84894
84895 2006-03-19  H. Verbeet <hverbeet@gmail.com>
84896
84897         * dlls/d3d8/device.c:
84898         d3d8: Change the default debug channel to d3d8 for device.c.
84899
84900         * dlls/d3d8/device.c:
84901         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
84902
84903         * dlls/d3d8/device.c:
84904         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
84905
84906 2006-03-18  Jacek Caban <jacek@codeweavers.com>
84907
84908         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84909           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
84910         mshtml: Optimize nsACString handling.
84911
84912         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
84913           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
84914           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
84915         mshtml: Better QueryInterface implementation.
84916
84917 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
84918
84919         * programs/wordpad/No.rc:
84920         wordpad: Fix typo in Norwegian resource.
84921
84922 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
84923
84924         * programs/regedit/Ru.rc:
84925         regedit: Fix Russian translation.
84926
84927         * programs/control/params.h:
84928         control: Fix datetime name.
84929
84930 2006-03-19  Milko Krachounov <milko@3mhz.net>
84931
84932         * programs/winecfg/Bg.rc:
84933         winecfg: Update Bulgarian translation.
84934
84935 2006-03-19  Mike McCormack <mike@codeweavers.com>
84936
84937         * include/commctrl.h:
84938         include: LVSETINFOTIPA does not exist.
84939
84940 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
84941
84942         * programs/winedbg/tgt_active.c:
84943         winedbg: Copy floating point status to the dbgcontext.
84944
84945 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
84946
84947         * dlls/gdi/driver.c:
84948         gdi: Handle NT style \\.\DISPLAY1 name that we return.
84949
84950 2006-03-18  Robert Shearman <rob@codeweavers.com>
84951
84952         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
84953           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
84954           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
84955         msi: Optimise WHERE operations.
84956         Optimise WHERE operations on matching against strings by adding a new
84957         function find_matching_rows to the views, which eliminates the need to
84958         examine every record when executing a query. Implement this function
84959         in the table using a hash table on the ID stored in the data.
84960
84961         * dlls/msi/tests/format.c:
84962         msi: Add a test for MsiFormatRecord with integer fields.
84963
84964         * dlls/wininet/cookie.c:
84965         wininet: Copy from the start of the cookie name, not the cookie data.
84966         Copy from the start of the cookie name, not the cookie data when
84967         parsing cookies with a NULL cookie name.
84968
84969         * include/wininet.h:
84970         include: Add some more defines to wininet.h.
84971
84972         * programs/wcmd/wcmdmain.c:
84973         wcmd: Use PACKAGE_VERSION as the wcmd version.
84974
84975         * dlls/ole32/rpc.c:
84976         ole: Use the thread pool for executing RPC calls for better performance
84977         (after the thread pool has been improved).
84978
84979 2006-03-17  Alexandre Julliard <julliard@winehq.org>
84980
84981         * tools/wineprefixcreate.in:
84982         wineprefixcreate: Autodetect the running from build tree case.
84983
84984         * dlls/setupapi/install.c:
84985         setupapi: Added support for calling executables in a RegisterDlls section.
84986
84987 2006-03-18  Alexandre Julliard <julliard@winehq.org>
84988
84989         * dlls/ntdll/loader.c:
84990         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
84991
84992 2006-03-18  Mike McCormack <mike@codeweavers.com>
84993
84994         * include/windowsx.h:
84995         Prevent the use of windowsx.h with Wine source.
84996
84997         * programs/winefile/winefile.c, programs/winefile/winefile.h:
84998         winefile: Eliminate use of windowsx.h.
84999
85000 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
85001
85002         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85003         dbghelp: MSC fixes.
85004         - wrong cut & paste across versions of a given record type
85005         - wrong definition for register_v2
85006
85007         * dlls/dbghelp/msc.c:
85008         dbghelp: Support for LF_VTSHAPE in MSC.
85009         - added preliminary support for VT (virtual table) shape
85010         type record
85011         - as we don't do C++, it's just a hack to get rid of
85012         some errors
85013
85014         * dlls/dbghelp/msc.c:
85015         dbghelp: MSC forward declaration.
85016         - create an infrastructure for handling forward usage
85017         of type records
85018         - used it in some cases (pointer to yet not defined udt,
85019         function signature, modifiers)
85020
85021         * dlls/dbghelp/msc.c:
85022         dbghelp: Type parsing refactoring.
85023         - seperate types' table handling from a single type handling
85024         by adding codeview_parse_one_type function
85025         - factored all calls for caching symt
85026         - make type parsing helpers return the symt instead of a
85027         simple error status
85028
85029         * dlls/dbghelp/msc.c:
85030         dbghelp: Fixes for NB11 types.
85031         - when checking debug info in NB09 or NB11 format (CodeView),
85032         try to load the global types section
85033
85034         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85035         dbghelp: MSC handling of function signature's parameters.
85036         - now correctly parsing parameters types for a function
85037         signature and storing them in dbghelp internal structures
85038
85039         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85040         dbghelp: Cleanup MSC bitfield handling.
85041         - no longer caching bitfield information but accessing it directly
85042         when needed
85043         - removed all kludges for bitfield handling
85044         - reused BOOL parameter to codeview_get_type for monitoring
85045         traces (will be used in later patches)
85046
85047         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85048         dbghelp: Fieldlist.
85049         - now that we have offset tables to type, we can cleanly
85050         parse the field-lists and remove the associated kludges
85051         - also adding internal structure for easing parameter sharing
85052         across functions (codeview_type_parse)
85053         - in mscvpdb.h, also reparated the type records that are
85054         referenced from other type records (union codeview_type_ref)
85055         from type records referenced by symbols (union codeview_type)
85056
85057         * dlls/dbghelp/msc.c:
85058         dbghelp: MSC types.
85059         - enforce the type records that can be accessed by symbols (these are
85060         anyway the high level ones)
85061
85062         * dlls/dbghelp/msc.c:
85063         dbghelp: Types parsing.
85064         - our engine for parsing types section now requires in entry
85065         an offsets table for getting directly to each type in the
85066         section
85067         - (re)construct this table for PDB types
85068
85069         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85070         dbghelp: CV's ssearch.
85071         - added definitions for start_search symbol info
85072         - silenced warnings from this symbol
85073
85074         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85075         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
85076
85077         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85078         dbghelp: Compiland and source files are not the same thing.
85079         - in MSC debug info parsing, clearly separate a source file
85080         information from a compiland (including in linetab structure)
85081         - in ELF debug info parsing, now storing compiland directly
85082         in symtab_elt while browsing the symtab section (we still
85083         create twice the compilands, once in stabs/dwarf parsing,
85084         a second time in symtab parsing)
85085
85086 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
85087
85088         * dlls/gdi/freetype.c:
85089         gdi32: Look for ttf fonts in the Wine font dir.
85090
85091 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
85092
85093         * dlls/gdi/tests/gdiobj.c:
85094         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
85095
85096 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
85097
85098         * tools/widl/server.c:
85099         widl: Do not generate code that initializes a binding handle.
85100
85101         * tools/widl/client.c, tools/widl/server.c:
85102         widl: Fix proc offset calculation.
85103         A void return type is represented by a FC_END/FC_PAD sequence in the
85104         proc format string. Increment the proc offset by two when a function
85105         returns void.
85106
85107         * tools/widl/parser.y:
85108         widl: 'unsigned char' and 'byte' are must be distinct types.
85109
85110 2006-03-18  Jacek Caban <jacek@codeweavers.com>
85111
85112         * include/mshtmdid.h, include/mshtml.idl:
85113         mshtml.idl: Added more interfaces.
85114
85115         * dlls/mshtml/tests/protocol.c:
85116         mshtml/tests: Code cleanup.
85117
85118 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
85119
85120         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
85121         dbghelp: Live target detection.
85122         - DBGHELP_NOLIVE env variable is tested earlier to avoid
85123         some strange effects in live target detection
85124         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
85125         a process, because we know it must be a live target
85126
85127 2006-03-17  Mike McCormack <mike@codeweavers.com>
85128
85129         * dlls/user/tests/edit.c, programs/progman/group.c,
85130           programs/progman/main.c, programs/progman/program.c,
85131           programs/winecfg/audio.c:
85132         Remove some unnecessary uses of windowsx.h
85133
85134 2006-03-18  Mike McCormack <mike@codeweavers.com>
85135
85136         * dlls/avifil32/avifile.c:
85137         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
85138
85139 2006-03-17  Mike McCormack <mike@codeweavers.com>
85140
85141         * programs/taskmgr/dbgchnl.c:
85142         taskmgr: Fix some gcc 4.1 warnings.
85143
85144         * programs/winecfg/appdefaults.c:
85145         winecfg: Fix some gcc 4.1 warnings.
85146
85147         * dlls/crypt32/tests/store.c:
85148         crypt32: Fix a warning.
85149
85150 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
85151
85152         * dlls/msvfw32/msvfw32_Ko.rc:
85153         msvfw32: Update Korean resources.
85154
85155 2006-03-17  Mike McCormack <mike@codeweavers.com>
85156
85157         * programs/taskmgr/taskmgr.c:
85158         taskmgr: Fix some gcc 4.1 warnings.
85159
85160         * programs/taskmgr/procpage.c:
85161         taskmgr: Fix some gcc 4.1 warnings.
85162
85163         * programs/taskmgr/proclist.c:
85164         taskmgr: Fix some gcc 4.1 warnings.
85165
85166         * programs/taskmgr/debug.c:
85167         taskmgr: Fix some gcc 4.1 warnings.
85168
85169         * programs/taskmgr/endproc.c:
85170         taskmgr: Fix some gcc 4.1 warnings.
85171
85172         * programs/taskmgr/affinity.c:
85173         taskmgr: Fix some gcc 4.1 warnings.
85174
85175         * programs/regedit/treeview.c:
85176         regedit: Fix some gcc 4.1 warnings.
85177
85178 2006-03-16  Juan Lang <juan_lang@yahoo.com>
85179
85180         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
85181           dlls/crypt32/tests/store.c, include/wincrypt.h:
85182         crypt32: Implement CertGetSubjectCertificateFromStore.
85183
85184 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
85185
85186         * include/wine/wined3d_types.h:
85187         wined3d: Add D3DBASISTYPE to wined3d_types.h.
85188
85189 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
85190
85191         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
85192         d3d8/wined3d: Vertex shader fixes.
85193
85194 2006-03-17  Alexandre Julliard <julliard@winehq.org>
85195
85196         * dlls/gdi/freetype.c:
85197         gdi: Support for loading fonts from the build directory.
85198
85199         * programs/winecfg/libraries.c:
85200         winecfg: Support for loading the list of dlls from the build directory.
85201
85202         * libs/wine/loader.c:
85203         libwine: Added magic handling of dll path when running in build dir.
85204         This should ensure that we do the right thing in the build dir even if
85205         WINEDLLPATH isn't set.
85206
85207 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
85208
85209         * include/winbase.h:
85210         winbase.h: Add missing LMEM_INVALID_HANDLE define.
85211
85212 2006-03-16  Alexandre Julliard <julliard@winehq.org>
85213
85214         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
85215           libs/wine/wine.map:
85216         libwine: Export wine_get_build_dir.
85217
85218         * dlls/ntdll/server.c, libs/wine/config.c:
85219         libwine: Added support for executing wine binaries out of the build dir.
85220
85221         * libs/wine/config.c:
85222         libwine: Added detection for Wine being run out of the build directory.
85223
85224         * dlls/Makefile.in, dlls/make_dlls:
85225         dlls: Remove the no longer needed symlinks to the static libraries.
85226
85227         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
85228           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
85229         Remove some no longer needed library paths.
85230
85231         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
85232         winegcc: Look for libraries in subdirs of the library path too.
85233         This means that -lfoo will match the library 'foo/libfoo.def' in
85234         addition to just 'libfoo.def'. This allows supporting the Wine source
85235         layout without adding a gazillion path entries.
85236
85237 2006-03-16  Kai Blin <kai.blin@gmail.com>
85238
85239         * dlls/secur32/dispatcher.c:
85240         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
85241         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
85242
85243 2006-03-15  Juan Lang <juan_lang@yahoo.com>
85244
85245         * dlls/crypt32/tests/store.c:
85246         crypt32: Tighten CertDuplicateCertificateContext test.
85247         Test that the return from CertDuplicateCertificateContext is the same
85248         as its parameter.
85249
85250 2006-03-15  Alexandre Julliard <julliard@winehq.org>
85251
85252         * ANNOUNCE, ChangeLog, VERSION, configure:
85253         Release 0.9.10.
85254
85255 ----------------------------------------------------------------
85256 2006-03-15  Alexandre Julliard <julliard@winehq.org>
85257
85258         * programs/avitools/Makefile.in:
85259         avitools: Fixed library path for msvfw32.
85260
85261         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
85262         user/tests: Try harder to flush X events before running tests.
85263
85264 2006-03-06  András Kovács <andras@csevego.net>
85265
85266         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
85267         wininet: Added Hungarian translation.
85268
85269         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
85270         wineps: Added Hungarian translation.
85271
85272         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
85273         shlwapi: Added Hungarian translation.
85274
85275         * dlls/shell32/shell32_Hu.rc:
85276         shell32: Added Hungarian translation.
85277
85278         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
85279         shdocvw: Added Hungarian translation.
85280
85281         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
85282         setupapi: Added Hungarian translation.
85283
85284         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
85285         serialui: Added Hungarian translation.
85286
85287         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
85288         oledlg: Added Hungarian translation.
85289
85290         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
85291         msvidc32: Added Hungarian translation.
85292
85293         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
85294         msvfw32: Added Hungarian translation.
85295
85296         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
85297         msrle32: Added Hungarian translation.
85298
85299         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
85300         msi: Added Hungarian translation.
85301
85302         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
85303         mshtml: Added Hungarian translation.
85304
85305         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
85306         msacm: Added Hungarian translation.
85307
85308         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
85309         mpr: Added Hungarian translation.
85310
85311         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
85312         iccvid: Added Hungarian translation.
85313
85314         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
85315         hhctrl.ocx: Added Hungarian translation.
85316
85317         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
85318         comctl32: Added Hungarian translation.
85319
85320         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
85321         avifil32: Added Hungarian translation.
85322
85323 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
85324
85325         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
85326           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
85327           include/wine/wined3d_types.h:
85328         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
85329
85330 2006-03-15  Mike McCormack <mike@codeweavers.com>
85331
85332         * dlls/comctl32/tests/treeview.c:
85333         comctl32: Fix some gcc 4.1 warnings.
85334
85335 2006-03-14  Robert Reif <reif@earthlink.net>
85336
85337         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
85338           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
85339         dsound: Add info to failed tests.
85340         Print format for failed SetFormat calls.
85341
85342 2006-03-08  James Hawkins <truiken@gmail.com>
85343
85344         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
85345         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
85346         unicode counterparts.
85347
85348 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
85349
85350         * dlls/dplayx/dplayx_global.c:
85351         dplayx: Fix semaphore deadlock.
85352         - Make sure to release the dplayx semaphore in for error cases as well.
85353         - Prevent race condition between creation of the semaphore and
85354         grabbing of the lock by creating the semaphore in the locked state
85355         instead of unlocked.
85356
85357 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
85358
85359         * dlls/x11drv/opengl.c:
85360         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
85361         Using alpha bits > 8 makes this function fail, while it should not.
85362
85363 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
85364
85365         * dlls/x11drv/dib_convert.c:
85366         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
85367         buffer in the convert_888_to_0888_* functions.
85368
85369 2006-03-15  Alexandre Julliard <julliard@winehq.org>
85370
85371         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85372           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
85373           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
85374           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
85375           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
85376           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
85377           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
85378           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
85379           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
85380           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
85381           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
85382           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
85383           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
85384           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
85385           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
85386           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
85387           dlls/msvideo/vfw16.h:
85388         msvideo: Renamed the msvideo directory to msvfw32.
85389
85390         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
85391           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
85392           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
85393           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
85394           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
85395           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
85396           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
85397           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
85398           dlls/win32s/win32s16.spec:
85399         win32s: Renamed the win32s directory to w32skrnl.
85400
85401         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85402           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
85403           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
85404           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
85405           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
85406           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
85407           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
85408           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
85409           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
85410           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
85411           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
85412           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
85413           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
85414         winsock: Renamed the winsock directory to ws2_32.
85415
85416         * tools/Makefile.in:
85417         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
85418
85419 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
85420
85421         * tools/Makefile.in, tools/wineprefixcreate.in:
85422         wineprefixcreate: Make path searching relative.
85423
85424 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
85425
85426         * dlls/shell32/shlexec.c:
85427         shell32: Add parameter formatting rule to the command line if there isn't any.
85428
85429 2006-03-14  Robert Shearman <rob@codeweavers.com>
85430
85431         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
85432           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
85433         wininet: Move URL-related tests to a separate file.
85434
85435         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85436         wininet: Make InternetCrackUrlW set the components related to net_loc
85437         to NULL when net_loc isn't present in the input URL.
85438
85439         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
85440         wininet: Move cookie-related stubs to cookie.c
85441
85442         * dlls/wininet/internet.c, dlls/wininet/internet.h,
85443           dlls/wininet/netconnection.c:
85444         wininet: Implement setting of send and receive timeouts.
85445
85446         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
85447           dlls/ntdll/thread.c:
85448         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
85449         thread creation function to the NTDLL one.
85450
85451 2006-03-14  Robert Reif <reif@earthlink.net>
85452
85453         * dlls/winmm/wineesd/audio.c:
85454         wineesd: Use pipe sync for events.
85455         Ues pipe sync code from OSS/ALSA rather than windows events.
85456
85457 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
85458
85459         * dlls/x11drv/opengl.c:
85460         x11drv: Prevent out of bound access in DescribePixelFormat.
85461
85462         * tools/wine.inf:
85463         wine.inf: Increase the DirectX version to that of the latest 9.0c .
85464
85465 2006-03-13  Alexandre Julliard <julliard@winehq.org>
85466
85467         * dlls/ddraw/tests/d3d.c:
85468         ddraw: Don't crash in d3d test if OpenGL is missing.
85469
85470 2006-03-10  Juan Lang <juan_lang@yahoo.com>
85471
85472         * dlls/crypt32/store.c:
85473         crypt32: Abstract contexts.
85474         - create a base cert context, and make functions unaware whether
85475         they're dealing with the base or derived type
85476         - simplify stores as a result
85477
85478 2006-03-11  Mike McCormack <mike@codeweavers.com>
85479
85480         * dlls/shell32/shlview.c:
85481         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
85482
85483 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
85484
85485         * dlls/wined3d/device.c:
85486         wined3d: Vertexdeclaration fix.
85487         In the old d3d8 code SetVertexShader stored the so called vertex
85488         declaration in the stateblock. In case of WineD3D this isn't done
85489         which breaks the drawPrimitive code. This patch stores the vertex
85490         declaration again in the stateblock which fixes Age Of Mythology.
85491
85492 2006-03-11  Hans Leidekker <hans@it.vu.nl>
85493
85494         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
85495         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
85496
85497 2006-03-10  Christoph Frick <rid@zefix.tv>
85498
85499         * dlls/dinput/joystick_linuxinput.c:
85500         dinput/joystick_linuxinput: Add POV detection and reporting.
85501         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
85502
85503 2006-03-13  Robert Shearman <rob@codeweavers.com>
85504
85505         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
85506           include/winternl.h:
85507         ntdll: Very crude implementation of RtlQueueWorkItem.
85508
85509         * dlls/kernel/thread.c:
85510         kernel: Implement QueueUserWorkItem.
85511
85512 2006-03-11  Robert Shearman <rob@codeweavers.com>
85513
85514         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85515         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
85516
85517         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85518         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
85519         The test for "about:" in InternetCrackUrlW should be more general so
85520         that only URLs without double slashes should also be assumed not to
85521         have a host name.
85522         Add another test for this case and remove an unreliable
85523         InternetCreateUrl test.
85524
85525         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85526         wininet: InternetCrackUrl should set nPort to the default port if not specified.
85527
85528 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
85529
85530         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
85531           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
85532           include/wine/wined3d_types.h:
85533         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
85534
85535 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
85536
85537         * dlls/wined3d/pixelshader.c:
85538         wined3d: Don't override variable that still has something we need.
85539         Use local temp variable instead.
85540
85541         * dlls/wined3d/pixelshader.c:
85542         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
85543
85544 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85545
85546         * tools/wine.inf:
85547         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
85548
85549 2006-03-11  Mike McCormack <mike@codeweavers.com>
85550
85551         * dlls/avifil32/avifile.c:
85552         avifil32: Use HeapAlloc instead of LocalAlloc.
85553
85554         * dlls/avifil32/editstream.c:
85555         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
85556
85557         * dlls/avifil32/extrachunk.c:
85558         avifil32: Use HeapAlloc instead of Local Alloc.
85559
85560         * dlls/avifil32/acmstream.c:
85561         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
85562
85563         * dlls/avifil32/tmpfile.c:
85564         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
85565
85566         * dlls/avifil32/factory.c:
85567         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
85568
85569 2006-03-10  Alexandre Julliard <julliard@winehq.org>
85570
85571         * programs/winefile/winefile.c:
85572         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
85573
85574 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
85575
85576         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
85577           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
85578           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85579           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
85580           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85581           dlls/wined3d/device.c, dlls/wined3d/directx.c,
85582           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
85583           dlls/wined3d/query.c, dlls/wined3d/resource.c,
85584           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
85585           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
85586           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
85587           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85588         wined3d: Consistently use WINED3DRESOURCETYPE.
85589
85590 2006-03-11  Mike McCormack <mike@codeweavers.com>
85591
85592         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
85593         avifil32: Use CoTaskMemAlloc when allocating memory to return through
85594         an OLE interface.
85595
85596         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
85597           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
85598         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
85599
85600 2006-03-10  Mike McCormack <mike@codeweavers.com>
85601
85602         * dlls/commdlg/colordlg.c:
85603         comdlg32: Remove the property when destroy the dialog box.
85604
85605 2006-03-09  Juan Lang <juan_lang@yahoo.com>
85606
85607         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
85608           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
85609         crypt32: Move context properties to a separate file.
85610
85611 2006-03-09  Robert Reif <reif@earthlink.net>
85612
85613         * dlls/winmm/wineesd/audio.c:
85614         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
85615
85616 2006-03-10  Petr Tesarik <hat@tesarici.cz>
85617
85618         * programs/winedbg/be_i386.c:
85619         winedbg: Fix lcall instruction opcode.
85620
85621 2006-03-10  Robert Shearman <rob@codeweavers.com>
85622
85623         * dlls/wininet/http.c:
85624         wininet: Don't duplicate empty strings.
85625
85626 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
85627
85628         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
85629         wordpad: Add Turkish resource file.
85630
85631         * programs/winecfg/Tr.rc:
85632         winecfg: Update Turkish resource file.
85633
85634 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
85635
85636         * documentation/README.tr:
85637         documentation: Turkish translation of README file.
85638
85639 2006-03-10  Alexandre Julliard <julliard@winehq.org>
85640
85641         * aclocal.m4, configure:
85642         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
85643
85644 2006-03-10  Mike McCormack <mike@codeweavers.com>
85645
85646         * dlls/commdlg/colordlg.c:
85647         comdlg32: Use a property for the color dialog's information.
85648
85649 2006-03-09  Alexandre Julliard <julliard@winehq.org>
85650
85651         * include/dbt.h:
85652         dbt.h: Added DBTF_ flags.
85653
85654         * dlls/user/message.c:
85655         user: Support packing/unpacking the WM_DEVICECHANGE message.
85656
85657 2006-03-09  Robert Shearman <rob@codeweavers.com>
85658
85659         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85660         wininet: Fix InternetGetCookie with no matching cookies.
85661         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
85662         InternetGetCookie when there are no cookies for the specified
85663         domain. This fixes a bug in sending a blank cookie to HTTP servers.
85664
85665         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85666         wininet: Fix an off-by-one error in InternetCreateUrlW.
85667         Fix an off-by-one error in the size of buffer used to store the port
85668         number in InternetCreateUrlW.
85669
85670         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85671         wininet: Further InternetCreateFileW fixes.
85672         - Add the slash after the port number.
85673         - Only add the port number if the host name is present.
85674
85675         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85676         wininet: If necessary, add a slash between the hostname and path in
85677         InternetCreateUrlW.
85678
85679         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85680         wininet: More InternetCreateUrlW fixes.
85681         - Don't add double slashes for opaque URLs.
85682         - The default port number for all other schemes is 0.
85683
85684         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85685         wininet: Parse the scheme the string in InternetCreateFileW.
85686         Parse the scheme the string in InternetCreateFileW and rewrite
85687         url_uses_default_port using schemes instead of strings.
85688
85689         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85690         wininet: Get the string for the scheme if specified only by the
85691         INTERNET_SCHEME enumeration in InternetCreateUrlW.
85692
85693         * dlls/wininet/internet.c:
85694         wininet: The host name is optional in InternetCreateUrlW.
85695
85696         * dlls/wininet/internet.c:
85697         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
85698         Use an array of schemes so that it can be re-used for mapping from
85699         INTERNET_SCHEME back to a string and simplify the code in
85700         GetInternetSchemeW.
85701
85702         * dlls/wininet/internet.c:
85703         wininet: Fix Trace in InternetCreateUrl.
85704         The url passed in to InternetCreateUrl is an out parameter, so don't
85705         dump it.
85706
85707         * dlls/wininet/http.c:
85708         wininet: Fix redirects with relative URIs instead of absolute URIs.
85709
85710 2006-03-09  Christoph Frick <rid@zefix.tv>
85711
85712         * dlls/dinput/joystick_linuxinput.c:
85713         dinput/linuxinput: Fix handling of DIPH_BYID.
85714         - handling of DIPH_BYID
85715         - use regular id and not shifted one also for axes
85716         - may only Acquire after SetDataFormat
85717
85718 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
85719
85720         * dlls/gdi/freetype.c:
85721         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
85722         %windir%\fonts has failed.
85723
85724         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
85725           dlls/wineps/pen.c, dlls/x11drv/pen.c:
85726         gdi: A better workaround for extended user style pens.
85727
85728 2006-03-08  H. Verbeet <hverbeet@gmail.com>
85729
85730         * dlls/wined3d/drawprim.c:
85731         wined3d: Use OpenGL fragment programs when available.
85732
85733         * dlls/wined3d/drawprim.c:
85734         wined3d: Remove an incorrect FIXME.
85735
85736         * dlls/wined3d/vertexshader.c:
85737         wined3d: Enable color fixups for vertex shaders.
85738
85739         * dlls/wined3d/vertexshader.c:
85740         wined3d: Minor vshader_program_add_param cleanup.
85741         - In vshader_program_add_param, pass a pointer to the shader object
85742         instead of individual parameters.
85743         - In vshader_program_add_param, rename input to is_input to make it
85744         clearer what the parameter does.
85745         - Fix a typo & cleanup a comment.
85746
85747 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
85748
85749         * dlls/oleaut32/olepicture.c:
85750         oleaut32: Reorder a few functions to avoid forward declaractions.
85751
85752 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
85753
85754         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
85755           include/wine/wined3d_interface.h:
85756         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
85757
85758 2006-03-09  Mike McCormack <mike@codeweavers.com>
85759
85760         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
85761         user: The height of a ListBox item can be no more than MAXBYTE.
85762
85763         * dlls/msi/action.c:
85764         msi: Remove some unnecessary indent.
85765
85766         * dlls/msi/tests/package.c:
85767         msi: Make sure to run tests for MsiEvaluateCondition.
85768
85769 2006-03-09  Jacek Caban <jacek@codeweavers.com>
85770
85771         * dlls/mshtml/htmlelem.c:
85772         mshtml: Added beginning of getAttribute implementation.
85773
85774         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
85775           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
85776         mshtml: Added IHTMLBodyElement implementation.
85777
85778 2006-03-07  Huw Davies <huw@codeweavers.com>
85779
85780         * configure, configure.ac, dlls/opengl32/opengl32.spec,
85781           dlls/opengl32/wgl.c, include/config.h.in:
85782         opengl32: Implement wglUseFontOutlines.
85783
85784 2006-03-07  Juan Lang <juan_lang@yahoo.com>
85785
85786         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
85787         crypt32: Implement CertGetValidUsages.
85788
85789 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
85790
85791         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
85792           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
85793         wined3d: Add D3DLOCK_* types to wined3d_types.h.
85794
85795 2006-03-07  Jacek Caban <jacek@codeweavers.com>
85796
85797         * dlls/mshtml/htmltextarea.c:
85798         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
85799
85800         * dlls/mshtml/htmlselect.c:
85801         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
85802
85803         * dlls/mshtml/htmlinput.c:
85804         mshtml: Added get_type, get_value, get_name and get_checked
85805         implementation of IHTMLInputElement interface.
85806
85807 2006-03-07  Peter Åstrand <astrand@cendio.se>
85808
85809         * dlls/comctl32/listview.c:
85810         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
85811
85812 2006-03-07  Hans Leidekker <hans@it.vu.nl>
85813
85814         * dlls/mscms/tests/profile.c:
85815         mscms: Add tests for EnumColorProfiles{A,W}.
85816
85817         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
85818         mscms: Implement EnumColorProfiles{A,W}.
85819
85820 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
85821
85822         * fonts/Makefile.in:
85823         fonts: Install fonts in $(datadir)/wine/fonts.
85824
85825 2006-03-08  Alexandre Julliard <julliard@winehq.org>
85826
85827         * dlls/Makeimplib.rules.in:
85828         dlls: Added a default install-lib rule for dlls that don't have one.
85829
85830 2006-03-07  Alexandre Julliard <julliard@winehq.org>
85831
85832         * dlls/x11drv/desktop.c:
85833         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
85834
85835         * server/trace.c:
85836         server: Fixed length check in dump_inline_unicode_string.
85837
85838         * dlls/shell32/systray.c, programs/explorer/desktop.c,
85839           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
85840           programs/explorer/systray.c, programs/explorer/systray.h:
85841         explorer: Merged systray support with the desktop window main loop.
85842         Systray is now always available as part of the desktop and doesn't
85843         need to be started from shell32.
85844
85845         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
85846           server/protocol.def, server/trace.c, server/window.c:
85847         user: Launch explorer to manage the desktop window.
85848
85849         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
85850           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
85851         explorer: Added desktop option.
85852         The /desktop option causes explorer to create and manage the desktop
85853         window.
85854
85855 2006-03-07  Mike McCormack <mike@codeweavers.com>
85856
85857         * dlls/kernel/actctx.c:
85858         kernel: Improve the activation context stubs.
85859
85860 2006-03-06  H. Verbeet <hverbeet@gmail.com>
85861
85862         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
85863           dlls/wined3d/vertexshader.c:
85864         wined3d: Fix a few FIXME's.
85865
85866         * dlls/wined3d/device.c:
85867         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
85868
85869 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
85870
85871         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
85872           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85873           include/wine/wined3d_types.h:
85874         wined3d: Define D3D usage flags in wined3d_types.h.
85875
85876         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
85877           include/wine/wined3d_types.h:
85878         wined3d: Add device caps to wined3d_types.h.
85879
85880 2006-03-06  Jacek Caban <jacek@codeweavers.com>
85881
85882         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85883           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
85884           dlls/mshtml/nsiface.idl:
85885         mshtml: Added IHTMLTextAreaElement implementation.
85886
85887         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85888           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
85889           dlls/mshtml/nsiface.idl:
85890         mshtml: Added IHTMLSelectElement implementation.
85891
85892         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85893           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
85894           dlls/mshtml/nsiface.idl:
85895         mshtml: Added IHTMLInputElement implementation.
85896
85897         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
85898           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85899         mshtml: Added IHTMLElementCollection::tags implementation.
85900
85901 2006-03-06  Juan Lang <juan_lang@yahoo.com>
85902
85903         * dlls/crypt32/store.c:
85904         crypt32: Simplify stores.
85905         Ref count cert context references, and eliminate the DupCert function
85906         from stores.
85907
85908 2006-03-06  Alexandre Julliard <julliard@winehq.org>
85909
85910         * dlls/kernel/process.c:
85911         kernel: Better support for detached processes.
85912         Call setsid() in the new process to create a new Unix process group
85913         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
85914         are specified.
85915
85916         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
85917         x11drv: Make sure to never manipulate the root window, even if we own
85918         the desktop window.
85919
85920         * server/process.c, server/user.h, server/window.c, server/winstation.c:
85921         server: Support for closing the desktop window.
85922         If a thread is owning the desktop window, when all other users of the
85923         desktop have exited, signal the owner to close the desktop (with a 1
85924         second delay).
85925
85926         * server/object.c, server/object.h:
85927         server: Added unlink_named_object function.
85928         Allows to remove the name of an object while keeping around the object
85929         itself.
85930
85931         * server/class.c, server/user.h, server/window.c:
85932         server: Infrastructure for having a thread own the desktop window.
85933
85934         * dlls/mlang/mlang.c:
85935         mlang: Decrement the module refcount when an object is destroyed.
85936
85937 2006-03-06  H. Verbeet <hverbeet@gmail.com>
85938
85939         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
85940           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
85941         wined3d: Fix the relation between volumes and their container.
85942
85943         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
85944           dlls/wined3d/device.c, dlls/wined3d/surface.c,
85945           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85946           include/wine/wined3d_interface.h:
85947         wined3d: Fix the relation between surfaces and their container.
85948
85949         * dlls/wined3d/surface.c:
85950         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
85951         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
85952         Fix a small typo.
85953
85954 2006-03-06  Robert Shearman <rob@codeweavers.com>
85955
85956         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85957         wininet: Rewrite InternetCreateUrlW.
85958         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
85959         URL_COMPONENTS structure and fall back to a strlenW call when a
85960         length is zero.
85961         - Expand the number of protocols supported when determining whether
85962         the port number should be added.
85963         - Fix a test by passing in the correct length of scheme.
85964
85965         * dlls/wininet/http.c, dlls/wininet/internet.h,
85966           dlls/wininet/netconnection.c:
85967         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
85968         Don't continue to connect to a secure server without SSL support since
85969         it won't work. Return an error back to the application instead.
85970
85971         * dlls/wininet/tests/http.c:
85972         wininet: More tests for InternetCreateUrl.
85973         Fix an InternetCreateUrl test so that it correctly sets the scheme
85974         length and add tests which show the behaviour when the lengths are set
85975         to zero and when the https scheme is used.
85976
85977 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
85978
85979         * dlls/wininet/internet.c:
85980         wininet: Add stub for missing InternetSetOption.
85981
85982 2006-03-06  Alexandre Julliard <julliard@winehq.org>
85983
85984         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
85985           libs/wine/wine.def, libs/wine/wine.map:
85986         libwine: Export a function to retrieve the data directory (based on a
85987         patch by Dmitry Timoshkov).
85988
85989 2006-03-06  Francois Gouget <fgouget@free.fr>
85990
85991         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
85992         Fix compatibility with native advpack dlls.
85993         Most native advpack dlls in circulation don't have RegInstallA. So
85994         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
85995         instead.
85996
85997 2006-03-06  Mike McCormack <mike@codeweavers.com>
85998
85999         * tools/wrc/parser.l:
86000         wrc: Don't use identifiers starting yy*, they're reserved for flex.
86001
86002         * dlls/avifil32/editstream.c:
86003         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
86004
86005 2006-03-06  Jacek Caban <jacek@codeweavers.com>
86006
86007         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
86008         shdocvw: Added get_LocationURL implementation.
86009
86010 2006-03-05  Jacek Caban <jacek@codeweavers.com>
86011
86012         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
86013         mshtml: Added IHTMLElementCollection implementation.
86014         - Added IHTMLElementCollection implementation.
86015         - Added get_all implementation.
86016
86017 2006-03-06  Alexandre Julliard <julliard@winehq.org>
86018
86019         * dlls/shell32/shlfileop.c:
86020         shell32: Grow the file list dynamically in SHFileOperation.
86021         This avoids searching the same directories twice, once to count the
86022         files and then once for real.
86023
86024         * dlls/shell32/shlfileop.c:
86025         shell32: Store only the file attributes in the file list for SHFileOperation.
86026         We don't need the rest of the WIN32_FIND_DATA structure.
86027
86028         * dlls/shell32/shlfileop.c:
86029         shell32: Fixed handling of null-terminated file list in SHFileOperation.
86030
86031 2006-03-03  Aric Stewart <aric@codeweavers.com>
86032
86033         * dlls/shell32/shlfileop.c:
86034         shell32: Skip dot directories in SHFileOperation.
86035         In ShFileOperation when generating a file list with * wildcards, for
86036         example for deletion, do not include the dot directories (. and ..) in
86037         the list, because that cause the operation to spiral out of control.
86038
86039 2006-03-06  Alexandre Julliard <julliard@winehq.org>
86040
86041         * server/winstation.c:
86042         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
86043
86044         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
86045           server/trace.c, server/window.c:
86046         server: Return real parent and owner in the create_window request.
86047         Remove computing of parent and owner handles on the client side.
86048
86049         * dlls/user/desktop.c:
86050         user: Allow creating windows of the desktop class.
86051
86052         * dlls/user/message.c:
86053         user: Allow some Wine internal messages to act on the desktop window.
86054
86055 2006-03-05  Mike McCormack <mike@codeweavers.com>
86056
86057         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
86058         mpr: Stub implementations of some mpr functions.
86059
86060 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
86061
86062         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
86063           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
86064         shell32: Unicode'ify ISFHelper interface.
86065
86066 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
86067
86068         * dlls/wined3d/directx.c:
86069         wined3d: Fix retrieval of driver adapter versions.
86070
86071 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
86072
86073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86074           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
86075         dbghelp: Added type for array index.
86076         - added type for array index
86077         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
86078         - fixed SyGetTypeInfo accordingly
86079
86080         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
86081         msvcrt: Some more fixes to name demangling.
86082
86083         * dlls/dbghelp/type.c:
86084         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
86085
86086 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
86087
86088         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
86089         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
86090
86091 2006-03-05  Jason Green <jave27@gmail.com>
86092
86093         * dlls/wined3d/utils.c:
86094         wined3d: Add a few more WINED3DFMT formats to be recognized.
86095
86096 2006-03-05  Jacek Caban <jacek@codeweavers.com>
86097
86098         * dlls/shdocvw/dochost.c:
86099         shdocvw: Beginning ShowContextMenu implementation.
86100
86101         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
86102         mshtml: Added get_documentElement implementation.
86103
86104         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
86105           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
86106         mshtml: Added IHTMLElement implementation.
86107
86108         * include/mshtmdid.h, include/mshtml.idl:
86109         mshtml: Added more interfaces to mshtml.idl.
86110
86111         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
86112           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
86113         mshtml: Added IHTMLDOMNode implementation.
86114
86115 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86116
86117         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
86118           include/wine/wined3d_gl.h:
86119         wined3d: Added OpenGL 2.0 function definitions.
86120
86121 2006-03-05  Robert Shearman <rob@codeweavers.com>
86122
86123         * programs/wcmd/wcmdmain.c:
86124         wcmd: Improve command line processing.
86125         Make the command line processing more robust by continuing to process
86126         command line options if an unknown one is detected and remove the
86127         skipping of argv[0], which is no longer necessary. This fixes the
86128         parsing when argv[0] isn't set to the program name.
86129
86130         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
86131         oleaut: Implement VarBstrFromDisp.
86132
86133         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
86134         oleaut: Fix VarFormat for VT_NULL variants.
86135
86136         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
86137         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
86138
86139         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
86140         ole: Store the destination context and the destination context data in
86141         the proxy manager when unmarshaling.
86142
86143         * include/olectl.h:
86144         include: Add more definitions and types to olectl.h.
86145
86146         * dlls/oleaut32/tests/vartest.c:
86147         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
86148
86149         * dlls/oleaut32/olepicture.c:
86150         oleaut: Split OLEPictureImpl_Load.
86151         Split OLEPictureImpl_Load into separate functions for the different file
86152         types.
86153
86154 2006-03-05  Mike McCormack <mike@codeweavers.com>
86155
86156         * programs/winecfg/audio.c:
86157         winecfg: Fix a typo (LVM_ -> TVM_).
86158
86159 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86160
86161         * dlls/wined3d/device.c:
86162         wined3d: Implemented WINED3DRS_DEPTHBIAS.
86163
86164 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86165
86166         * dlls/wined3d/device.c:
86167         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
86168
86169         * dlls/wined3d/device.c:
86170         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
86171         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
86172
86173         * dlls/wined3d/device.c:
86174         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
86175
86176         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86177         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
86178
86179 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
86180
86181         * dlls/wined3d/device.c:
86182         wined3d: Fix cut&paste typo.
86183
86184 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
86185
86186         * include/wine/wined3d_types.h:
86187         wined3d: Add D3D7 texture stage types.
86188
86189         * include/wine/wined3d_types.h:
86190         wined3d: Add D3D7 render states.
86191
86192 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
86193
86194         * programs/winebrowser/main.c:
86195         winebrowser: Use CP_UNIXCP when translating URL passed on command line
86196         to unicode.
86197
86198 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
86199
86200         * dlls/user/sysparams.c:
86201         user32: Fix the default height for CJK fonts.
86202
86203 2006-03-04  Mike McCormack <mike@codeweavers.com>
86204
86205         * dlls/avifil32/acmstream.c:
86206         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
86207
86208 2006-03-03  Juan Lang <juan_lang@yahoo.com>
86209
86210         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
86211           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
86212         crypt32: Move serialization functions to serialize.c.
86213
86214 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
86215
86216         * dlls/mlang/mlang.c:
86217         mlang: Implement DllCanUnloadNow.
86218
86219 2006-03-02  Huw Davies <huw@codeweavers.com>
86220
86221         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
86222           dlls/x11drv/x11drv.h:
86223         gdi: Better support for 1bpp dib sections.
86224
86225 2006-03-03  Mike McCormack <mike@codeweavers.com>
86226
86227         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
86228           programs/regedit/listview.c:
86229         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
86230
86231         * programs/winecfg/audio.c:
86232         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
86233
86234         * dlls/shell32/brsfolder.c:
86235         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
86236
86237         * dlls/msrle32/msrle32.c:
86238         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
86239
86240         * dlls/hhctrl.ocx/help.c:
86241         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
86242
86243         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
86244         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
86245
86246 2006-03-02  Juan Lang <juan_lang@yahoo.com>
86247
86248         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
86249         crypt32: Implement CertDuplicateStore.
86250
86251 2006-03-02  Francois Gouget <fgouget@free.fr>
86252
86253         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
86254         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
86255         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
86256         Fix the stub message so it is more standard and use consistent
86257         parameter names.
86258
86259         * dlls/kernel/heap.c:
86260         kernel: Protect sys/resource.h include.
86261
86262 2006-03-02  Alexandre Julliard <julliard@winehq.org>
86263
86264         * ANNOUNCE, ChangeLog, VERSION, configure:
86265         Release 0.9.9.
86266
86267 ----------------------------------------------------------------
86268 2006-03-02  Alexandre Julliard <julliard@winehq.org>
86269
86270         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
86271           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
86272           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
86273         Fixed some compiler warnings on old gcc versions.
86274
86275         * dlls/Makefile.in, dlls/make_dlls:
86276         dlls: Remove 16-bit files on make clean.
86277
86278 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
86279
86280         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86281         wined3d: Opengl 2.x compile fix.
86282
86283 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
86284
86285         * dlls/user/menu.c:
86286         user: Fix uninitialized rectangle in menu arrow painting.
86287
86288 2006-03-01  Mike McCormack <mike@codeweavers.com>
86289
86290         * tools/wine.inf:
86291         wine.inf: Add a default RelayExclude.
86292
86293 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
86294
86295         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
86296         winedbg: Bring usage() and .man up to date.
86297
86298         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
86299           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
86300         winedbg: Add ability to reload a minidump.
86301         - now recognize winedbg foo.mdmp on command line
86302         - fleshed out tgt_minidump to reload information from minidump
86303
86304         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
86305           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
86306         winedbg: process_io
86307         - added ability to specify process_io at process creation/attachment
86308         time
86309         - created a process_io structure for gdbproxy
86310
86311         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86312           programs/winedbg/winedbg.c:
86313         winedbg: main_loop.
86314         - split dbg_main_loop in two parts (one for finishing the debuggee
86315         attachment, the second one really for handling the main loop)
86316         - removed now longer needed dbg_main_loop
86317
86318 2006-03-01  Jacek Caban <jacek@codeweavers.com>
86319
86320         * dlls/shdocvw/navigate.c:
86321         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
86322         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
86323         - Remove unneeded call to GetBindInfo.
86324
86325         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86326           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
86327           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
86328         mshtml: Beginning support for links opened in a new frame.
86329
86330         * dlls/mshtml/nsembed.c:
86331         mshtml: Use NSContainer as 'This' of its window.
86332
86333 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
86334
86335         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
86336         cabinet: Set proper error information on failures.
86337
86338 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
86339
86340         * dlls/user/menu.c, dlls/user/tests/menu.c:
86341         user32: Fix handling of '\b' right flush character in menus.
86342         - do not add extra space; modify the tests to confirm this;
86343         - right flush to the menu tab stop, not to the menu border;
86344         - small fixes to the menu tab stop calculation.
86345
86346 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
86347
86348         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
86349           dlls/riched20/tests/editor.c:
86350         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
86351
86352 2006-03-01  Jeremy White <jwhite@codeweavers.com>
86353
86354         * dlls/crypt32/tests/oid.c:
86355         crypt32: More gcc 2.95 adjustments.
86356
86357 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
86358
86359         * dlls/wined3d/utils.c:
86360         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
86361         This fixes texture colours in many D3D games (verified with Age Of Mythology).
86362
86363 2006-03-01  Robert Shearman <rob@codeweavers.com>
86364
86365         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
86366         ole: Change NORMALEXTREFS to 5, like it is in native.
86367
86368         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
86369         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
86370
86371         * dlls/oleaut32/connpt.c:
86372         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
86373
86374         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
86375         rpcrt4: Change the stubless parameter attributes to using a bitfield
86376         (as defined by the PSDK) so the ServerAllocSize part is easier to
86377         calculate.
86378
86379         * dlls/rpcrt4/ndr_marshall.c:
86380         rpcrt4: Implement marshaling and unmarshaling for enum types.
86381
86382 2006-03-01  Juan Lang <juan_lang@yahoo.com>
86383
86384         * dlls/crypt32/store.c:
86385         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
86386
86387 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
86388
86389         * dlls/shell32/shres.rc:
86390         shell32: New icons for Desktop and My Computer.
86391
86392 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
86393
86394         * dlls/user/menu.c:
86395         user32: Ensure VK_UP displays the popup menu for the selected item if
86396         the popup menu is not visible
86397
86398 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
86399
86400         * documentation/PACKAGING:
86401         PACKAGING: Mention more libraries / tools in the needed dependencies section.
86402
86403 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
86404
86405         * README:
86406         README: Fix spelling Red Hat.  Remove unneeded references to Debian
86407         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
86408
86409 2006-03-01  Mike McCormack <mike@codeweavers.com>
86410
86411         * configure, configure.ac, include/config.h.in, server/signal.c:
86412         server: Print a message if wineserver crashes and we don't dump cores.
86413
86414 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
86415
86416         * dlls/x11drv/settings.c:
86417         x11drv: Convert 24-bit into 32-bit color before looking for an
86418         available screen resolution. We do this during enumeration, so there
86419         would be no 24-bit modes available.
86420
86421 2006-02-28  Juan Lang <juan_lang@yahoo.com>
86422
86423         * dlls/crypt32/store.c:
86424         crypt32: Eliminate an unnecessary function pointer from stores.
86425
86426 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86427
86428         * programs/notepad/main.c:
86429         notepad: Wrap long lines by default like Windows does.
86430
86431 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
86432
86433         * dlls/kernel/comm.c:
86434         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
86435
86436         * dlls/ntdll/serial.c:
86437         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
86438
86439 2006-02-28  Alexandre Julliard <julliard@winehq.org>
86440
86441         * tools/wrc/parser.y:
86442         wrc: Integer ids can be used for control labels instead of strings.
86443
86444         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86445           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
86446           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
86447           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
86448           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
86449           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
86450         winnls32: Renamed the winnls directory to winnls32.
86451
86452         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86453           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
86454           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
86455           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
86456           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
86457           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
86458           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
86459           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
86460           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
86461           dlls/wnaspi32/wnaspi32.spec:
86462         wnaspi32: Renamed the winaspi directory to wnaspi32.
86463
86464         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86465           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
86466           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
86467           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
86468           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
86469           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
86470           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
86471           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
86472           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
86473           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
86474         lz32: Renamed lzexpand directory to lz32.
86475
86476         * dlls/ntdll/loader.c:
86477         ntdll: Don't reset the load count when reusing a builtin modref.
86478
86479 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
86480
86481         * tools/wine.inf:
86482         wine.inf: Add printing section for local port monitor.
86483
86484 2006-02-27  Robert Reif <reif@earthlink.net>
86485
86486         * dlls/dsound/duplex.c:
86487         dsound: Fix duplex create bug.
86488
86489 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86490
86491         * dlls/dinput/mouse.c:
86492         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
86493
86494 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86495
86496         * dlls/wined3d/device.c:
86497         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
86498
86499 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86500
86501         * dlls/wined3d/device.c:
86502         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
86503
86504         * dlls/wined3d/device.c:
86505         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
86506
86507         * dlls/wined3d/device.c:
86508         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
86509
86510         * dlls/wined3d/device.c:
86511         wined3d: Added D3D9 render states.
86512
86513         * dlls/wined3d/device.c:
86514         wined3d: Fixed some typos and prevented divide by 0.
86515
86516 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
86517
86518         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
86519         crypt32: Don't access a blob after freeing it.
86520
86521         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
86522           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
86523           programs/winedbg/winedbg.c:
86524         winedbg: Added a close_process method to process_io.
86525         - added a close_process method to process_io
86526         - made use of it to get rid of dbg_detach
86527
86528         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
86529         winedbg: Extend auto mode with minidump.
86530         - added -minidump and -minidump <file> options to command line
86531         Those options are to be used in remplacement of --auto to create a minidump
86532         In the form --minidump <file>, the minidump will be created in <file>,
86533         otherwise the filename will be automatically generated.
86534
86535         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
86536           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86537           programs/winedbg/winedbg.c:
86538         winedbg: Rewrite auto mode.
86539         - rewrote auto mode as a specific set of commands to be run in
86540         regular parser, instead of hard coding those commands
86541         - added a new function to store a set of commands to be executed
86542         in a file
86543         - added 'echo' command to the parser functions
86544         - got rid of dbg_action_mode
86545         - added support of '--' on command line
86546
86547         * programs/winedbg/gdbproxy.c:
86548         winedbg: Fixed regression in gdb handling.
86549
86550 2006-02-27  James Hawkins <truiken@gmail.com>
86551
86552         * dlls/advpack/tests/advpack.c:
86553         advpack: Factor out loading the program files directory.
86554
86555         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86556         advpack: Add tests for the TranslateInfStringEx trio of functions and
86557         fix the errors.
86558
86559         * dlls/advpack/tests/advpack.c:
86560         advpack: Factor out the API loading of advpack tests.
86561
86562 2006-02-27  Juan Lang <juan_lang@yahoo.com>
86563
86564         * dlls/crypt32/oid.c:
86565         crypt32: Correct compile problem on gcc 2.95.
86566
86567 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
86568
86569         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
86570         crypt32: Add Korean translation.
86571
86572 2006-02-28  Mike McCormack <mike@codeweavers.com>
86573
86574         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
86575         msvcrt: Add a stub for _wsetlocale.
86576
86577 2006-02-27  Kovács András <andras@csevego.net>
86578
86579         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
86580         winecfg: New Hungarian language resource.
86581
86582 2006-02-27  Francois Gouget <fgouget@free.fr>
86583
86584         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
86585         d3d8: Remove spaces before '\n'.
86586
86587 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
86588
86589         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
86590         d3d8: Header cleanup.
86591         Remove unneeded structures and functions from d3d8_private.h, clean
86592         some datatypes up and remove d3dcore_gl.h.
86593
86594 2006-02-27  Jacek Caban <jacek@codeweavers.com>
86595
86596         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86597           dlls/mshtml/nsiface.idl:
86598         mshtml: Added nsIInterfaceRequestor implementation.
86599
86600 2006-02-24  Jacek Caban <jacek@codeweavers.com>
86601
86602         * dlls/mshtml/nsservice.c:
86603         mshtml: Improve ConfirmEx hack.
86604
86605 2006-02-24  Francois Gouget <fgouget@free.fr>
86606
86607         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
86608           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
86609           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
86610         advpack: Prepare the unicodification of advpack.dll.
86611         All functions that manipulate strings should have an Ansi and a
86612         Unicode variant.
86613         Forward the unqualified dll entry points to the Ansi variant for
86614         backward compatibility.
86615         We're not allowed to use unqualified entry points in Wine, so change
86616         RegInstall() calls to RegInstallA().
86617         Update win32.api.
86618
86619 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
86620
86621         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86622           programs/winedbg/winedbg.c:
86623         winedbg: Auto mode.
86624         - rewrite auto mode startup
86625         - move part of auto handling to tgt_active.c
86626
86627         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
86628           programs/winedbg/winedbg.c:
86629         winedbg: Move gdb command line handling.
86630         - moves gdb command line handling to gdbproxy.c
86631         - using manifest constants to make code more readable
86632
86633         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86634           programs/winedbg/winedbg.c:
86635         winedbg: Active and command line.
86636         - move process attachment and process creation (related to command
86637         line handling) from winedbg.c to tgt_active.c
86638         - tidy up argument parsing
86639
86640         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
86641           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
86642           programs/winedbg/debugger.h:
86643         winedbg: Cleanup the process_io usage.
86644         - made be_process_io references 'const'
86645         - make use of it for dbg_read_memory and dbg_write_memory
86646
86647         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86648           programs/winedbg/winedbg.c:
86649         winedbg: Active targets
86650         Move all code related to an 'active' target (ie a running process)
86651         from winedbg.c to tgt_active.c.
86652
86653         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
86654           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
86655           server/trace.c:
86656         kernel32: ClearCommError.
86657         ClearCommError should only deal with *communication* errors (are being
86658         seen on the serial interface) rather than API errors (which can be
86659         reported to the caller by the API itself).  I then removed all the
86660         stuff related to storing the error status in the server object.
86661
86662 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
86663
86664         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86665         riched20: Implement EM_SCROLL and its tests.
86666
86667 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
86668
86669         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
86670         riched20: EM_HIDESELECTION implementation.
86671
86672 2006-02-25  Peter Beutner <p.beutner@gmx.net>
86673
86674         * dlls/ddraw/surface_dib.c:
86675         ddraw: Fix transparent Blits on 8bit surfaces.
86676         There are no red/green/blue bitmasks with color depth==8bpp. In that
86677         case always match against the whole byte.
86678
86679 2006-02-24  H. Verbeet <hverbeet@gmail.com>
86680
86681         * dlls/wined3d/surface.c:
86682         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
86683         it adds a reference to the device that shouldn't be there.
86684
86685 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
86686
86687         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
86688           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86689           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
86690           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
86691           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
86692           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
86693           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
86694           dlls/wined3d/device.c, dlls/wined3d/directx.c:
86695         d3d8: Moved the remaining code over to WineD3D (based on patches by
86696         Oliver Stieber).
86697
86698 2006-02-25  Hans Leidekker <hans@it.vu.nl>
86699
86700         * dlls/winsock/socket.c:
86701         winsock: Fix two Windows to Unix mapping issues.
86702         Handle wildcard address family hint in getaddrinfo.
86703         Convert flags too in getnameinfo.
86704
86705 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
86706
86707         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
86708         crypt32: Add German resource file.
86709
86710 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86711
86712         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
86713         mscms: One more LastError code fixed.
86714
86715 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
86716
86717         * dlls/shell32/tests/shlfolder.c:
86718         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
86719         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
86720         path.  Removed some HRESULT tests on IUnknown_Release calls, which
86721         returns ULONG.
86722
86723 2006-02-24  Jacek Caban <jacek@codeweavers.com>
86724
86725         * dlls/mshtml/nsio.c:
86726         mshtml: Return error in NewChannelFromURL if retval is NULL.
86727
86728         * dlls/mshtml/nsio.c:
86729         mshtml: Added nsIURI::Clone implementation.
86730
86731         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
86732         mshtml: Don't add null byte to post data.
86733
86734         * dlls/mshtml/nsembed.c:
86735         mshtml: Init nsIOService as soon as possible.
86736
86737 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
86738
86739         * dlls/iphlpapi/ifenum.c:
86740         iphplapi: Define IF_NAMESIZE if missing.
86741
86742 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
86743
86744         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
86745           programs/notepad/No.rc, programs/winecfg/No.rc,
86746           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
86747         Updated/new Norwegian Bokmål resources.
86748
86749 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
86750
86751         * dlls/ole32/storage32.c:
86752         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
86753
86754 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
86755
86756         * dlls/riched20/editor.c:
86757         riched20: Added a comment to make life easier.
86758
86759 2006-02-24  Francois Gouget <fgouget@free.fr>
86760
86761         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
86762           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
86763           server/change.c:
86764         Assorted spelling fixes.
86765
86766         * include/wincrypt.h, tools/winapi/win32.api:
86767         crypt32: Add CryptQueryObject() prototype.
86768         Update win32.api.
86769
86770         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
86771         winsock: Tweak getnameinfo() prototype.
86772         Tweak the getnameinfo() prototype to better match the Windows PSDK and
86773         the GetNameInfoW() prototype.
86774         Update win32.api.
86775
86776         * include/sfc.h, tools/winapi/win32.api:
86777         sfc: Updates.
86778         Add a missing sfc.dll prototype.
86779         Add an sfc.dll section to win32.api for winapi_check.
86780
86781         * dlls/msftedit/msftedit.spec:
86782         msftedit: Fix CreateTextServices() forward.
86783
86784         * dlls/d3d8/device.c:
86785         d3d8: Remove spaces before '\n', spelling fix.
86786
86787         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
86788           dlls/riched20/tests/editor.c:
86789         Add trailing '\n's to ok() calls.
86790
86791 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
86792
86793         * dlls/user/defwnd.c:
86794         user32: Handle WM_ENDSESSION in DefWinProc().
86795         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
86796         shutdown is proceeding.
86797
86798         * dlls/user/message.c:
86799         user32: 0 vs. INFINITE timeout.
86800         It is 0 that denotes an infinite timeout for the wine server now, not
86801         -1 (INFINITE).
86802         Document put_message_in_queue()'s check for INFINITE (done for
86803         backwards compatibility with Windows 9x).
86804
86805         * dlls/user/user_main.c:
86806         user: Fix ExitWindows().
86807         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
86808         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
86809         we don't get stuck if a process is hung.
86810         - Only send WM_ENDSESSION to windows that received a
86811         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
86812
86813 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
86814
86815         * dlls/usp10/usp10.c:
86816         usp10: Tidy default values.
86817         Set values for pwLogClust, uJustification and fClusterStart similar to
86818         what Windows uses.
86819
86820 2006-02-24  Alexandre Julliard <julliard@winehq.org>
86821
86822         * dlls/x11drv/x11drv_main.c:
86823         x11drv: Make the synchronous option a debug channel instead of a
86824         registry entry to make it easier to use.
86825
86826         * configure, configure.ac:
86827         configure: Added special check for broken linux/capi.h.
86828
86829         * dlls/ntdll/virtual.c:
86830         ntdll: Use PROT_NONE instead of 0.
86831
86832         * dlls/kernel/dosmem.c:
86833         kernel: Don't request execute permission for DOS memory.
86834
86835 2006-02-23  Juan Lang <juan_lang@yahoo.com>
86836
86837         * dlls/crypt32/store.c:
86838         crypt32: Use public functions during serialization rather than relying
86839         on the internal format of a certificate.
86840
86841         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
86842           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
86843           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
86844           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
86845           dlls/crypt32/version.rc, include/wincrypt.h:
86846         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
86847         - implement CryptEnumOIDInfo and CryptFindOIDInfo
86848         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
86849
86850 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
86851
86852         * dlls/winspool/tests/info.c:
86853         winspool/tests: Skip tests, when a remote print server has no RPC
86854         service running.
86855
86856 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
86857
86858         * dlls/ole32/tests/storage32.c:
86859         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
86860
86861 2006-02-23  Robert Shearman <rob@codeweavers.com>
86862
86863         * dlls/ole32/compobj.c:
86864         ole: Fallthrough from local activation in CoGetClassObject.
86865         If local-server or local-service activation doesn't work in
86866         CoGetClassObject then fallthrough instead of returning from the
86867         function.
86868
86869         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
86870         oleaut: Fix standard font cloning.
86871         Create new empty connection points on clone of the standard Font
86872         (based on a patch by Alex Villacís Lasso).
86873
86874 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
86875
86876         * dlls/user/tests/msg.c:
86877         user: Give meaningful names to the structures used to transfer
86878         information to the test threads.
86879
86880 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
86881
86882         * dlls/msi/dialog.c:
86883         msi: When evaluating conditions, if the condition is empty or none is
86884         provided then treat it as being satisfied.
86885
86886 2006-02-23  Huw Davies <huw@codeweavers.com>
86887
86888         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86889         msxml3: Fix for empty node lists.
86890
86891 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86892
86893         * dlls/gdi/freetype.c:
86894         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
86895
86896 2006-02-23  Huw Davies <huw@codeweavers.com>
86897
86898         * dlls/gdi/bitblt.c:
86899         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
86900
86901 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
86902
86903         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
86904         cfgmgr32: Forward some functions to setupapi.dll.
86905
86906 2006-02-23  Mike McCormack <mike@codeweavers.com>
86907
86908         * server/change.c:
86909         server: Add directories to recursive watches as they're opened.
86910
86911 2006-02-22  Juan Lang <juan_lang@yahoo.com>
86912
86913         * include/wincrypt.h:
86914         wincrypt: Add OIDs.
86915
86916 2006-02-22  James Hawkins <truiken@gmail.com>
86917
86918         * dlls/setupapi/dirid.c:
86919         setupapi: Downgrade an ERR to a WARN.
86920
86921 2006-02-22  Kevin Koltzau <kevin@plop.org>
86922
86923         * dlls/riched20/editor.c:
86924         riched20: Call GetClipboardData callback on cut/copy.
86925
86926         * dlls/riched20/richole.c:
86927         riched20: Enable retrieving data through the ole interface.
86928
86929         * dlls/riched20/clipboard.c:
86930         riched20: Ensure copied text is terminated with a null.
86931
86932         * dlls/riched20/editor.c:
86933         riched20: EM_GETOLEINTERFACE is not a stub.
86934
86935         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
86936         riched20: Store reference to editor in ole interface.
86937
86938         * dlls/riched20/clipboard.c:
86939         riched20: Allocate proper amount of memory for formatetc array.
86940
86941 2006-02-22  Juan Lang <juan_lang@yahoo.com>
86942
86943         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
86944           dlls/crypt32/tests/oid.c:
86945         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
86946
86947         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
86948         crypt32: Implement CertFindCertificateInStore, with tests.
86949
86950 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
86951
86952         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
86953           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
86954         Added msftedit.dll.
86955
86956 2006-02-22  Kevin Koltzau <kevin@plop.org>
86957
86958         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
86959           dlls/riched20/editor.c, dlls/riched20/editor.h,
86960           dlls/riched20/editstr.h:
86961         riched20: Add IDataObject implementation and use it for cut/copy.
86962
86963         * tools/widl/typegen.c:
86964         widl: Fix 64bit warning.
86965
86966         * dlls/x11drv/clipboard.c:
86967         x11drv: Fix 64bit warning.
86968
86969 2006-02-22  Robert Shearman <rob@codeweavers.com>
86970
86971         * dlls/msi/action.c:
86972         msi: Fix heap overflow in ITERATE_CreateShortcuts.
86973
86974         * dlls/msi/source.c:
86975         msi: Init size before passing to RegEnumValue.
86976
86977         * dlls/msi/files.c:
86978         msi: Always set a value for intype in ready_volume.
86979         Remove a memory leak.
86980
86981         * dlls/msi/table.c:
86982         msi: Fix heap overflow in save_string_table.
86983         Fix heap overflow caused by not accounting for the dummy first item,
86984         which contains the codepage.
86985
86986         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
86987         ole: Make the CoCreateInstance test succeed.
86988         Move the uninitialized apartment check after zeroing out the return
86989         value.
86990
86991 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
86992
86993         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86994         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
86995         ECO_READONLY implemented and tested.
86996
86997 2006-02-22  Juan Lang <juan_lang@yahoo.com>
86998
86999         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
87000         crypt32: Tidy up tests.
87001         Fix up encoded data to use BYTE arrays rather than strings, and remove
87002         extraneous NULL bytes from the end of some of them
87003
87004         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
87005           dlls/crypt32/oid.c:
87006         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
87007         Move CryptVerifyMessageSignature stub to main.c.
87008
87009 2006-02-22  Mike McCormack <mike@codeweavers.com>
87010
87011         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
87012         kernel32: Add a stub implementation for CmdBatNotification.
87013
87014 2006-02-22  Alexandre Julliard <julliard@winehq.org>
87015
87016         * dlls/kernel/process.c:
87017         kernel: Initialize the dll path from the main exe name explicitly
87018         since ImagePathName is not always set at that point.
87019
87020         * programs/explorer/systray.c:
87021         explorer: Moved systray configuration option to a more appropriate place
87022         and make it compatible with the way other options are stored.
87023
87024 2006-02-19  Robert Shearman <rob@codeweavers.com>
87025
87026         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
87027           dlls/shell32/systray.c, programs/explorer/Makefile.in,
87028           programs/explorer/explorer.c, programs/explorer/systray.c,
87029           programs/explorer/systray.h:
87030         shell32: Move systray handling to the explorer process.
87031
87032 2006-02-22  Alexandre Julliard <julliard@winehq.org>
87033
87034         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
87035         kernel: Get rid of module.h.
87036
87037         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
87038           dlls/ntdll/ntdll_misc.h:
87039         ntdll: Simplify loadorder code by using an enum instead of an array
87040         to represent load order values.
87041         Added a special value for default load order so that we can handle it
87042         differently later on.
87043
87044         * dlls/kernel/process.c:
87045         kernel: Don't bother checking load order of the exe in the parent process.
87046
87047 2006-02-22  Huw Davies <huw@codeweavers.com>
87048
87049         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
87050         gdi32: Update due to last minute api change in freetype 2.2.0.
87051         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
87052         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
87053         supporting an rc1 release, so this removes support for
87054         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
87055
87056 2006-02-22  Mike McCormack <mike@codeweavers.com>
87057
87058         * server/change.c:
87059         server: Make sure we don't get into an infinite loop freeing inodes.
87060
87061 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
87062
87063         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87064         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
87065
87066 2006-02-22  Peter Beutner <p.beutner@gmx.net>
87067
87068         * dlls/msvcrt/cppexcept.c:
87069         msvcrt: Save esp before calling catch block and restore afterwards.
87070         It seems like the esp value (which is saved at [ebp-16]) is sometimes
87071         changed inside the catch handler so we end up with a bogus esp
87072         afterwards.  To avoid that save it before calling the catch block.
87073
87074         * dlls/msvcrt/cppexcept.c:
87075         msvcrt: Fix handling of multiple nested exceptions.
87076         Save in each nested frame a pointer to the original exception record.
87077         Only one refence in thread_data isn't enough when we have multiple
87078         nested frames.
87079
87080         * dlls/msvcrt/cppexcept.c:
87081         msvcrt: Fix handling of nested exceptions.
87082         Move handling of nested exceptions completely in the
87083         catch_function_nested_handler().  If a new exception was thrown inside
87084         a catch block destroy the old exception object, if it is a rethrow
87085         re-propagate the previous object.
87086
87087 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
87088
87089         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
87090           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
87091           dlls/shlwapi/path.c:
87092         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
87093         - read strings from left to right (PathGetDriveNumberW)
87094         - don't access buffers before they are filled (SHGetPathFromIDListW)
87095         - fill buffers & variables on all paths (SHELL_FindExecutable)
87096         - handle error condition (unix_fs)
87097         - don't shoot in the blind for AW APIs (tests/shelllink.c)
87098
87099 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
87100
87101         * dlls/winedos/ppdev.c:
87102         winedos: Fixed a couple of typos in ppdev.
87103
87104 2006-02-22  Francois Gouget <fgouget@free.fr>
87105
87106         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
87107           include/mapix.h:
87108         mapi: Add some missing MAPI prototypes.
87109         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
87110         and include it where they are implemented.
87111         Make mapi.h and mapix.h compatible. gcc does not like macros and
87112         prototypes to be redefined so this involved protecting against
87113         multiple definitions.
87114         Fix the MAPISendMail() implementation prototype.
87115
87116 2006-02-21  Lei Zhang <leiz@ucla.edu>
87117
87118         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
87119           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
87120         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
87121         Removed todo flag from affected FR_MATCHCASE tests.
87122
87123 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
87124
87125         * dlls/msi/msi.spec, dlls/msi/source.c:
87126         msi: Implement MsiSourceListAddSource.
87127
87128         * dlls/advapi32/security.c:
87129         advapi32: Add partial implementation of LookupAccountNameW.
87130
87131 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
87132
87133         * dlls/shell32/shell32.spec:
87134         shell32: Export PathResolve by name.
87135
87136 2006-02-22  Alexandre Julliard <julliard@winehq.org>
87137
87138         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
87139           dlls/ntdll/thread.c:
87140         kernel: Moved the get_startup_info call to ntdll.
87141
87142 2006-02-21  Alexandre Julliard <julliard@winehq.org>
87143
87144         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
87145           server/protocol.def, server/trace.c:
87146         server: Remove no longer needed fields in the init_process_done request.
87147
87148 2006-02-21  Aric Stewart <aric@codeweavers.com>
87149
87150         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
87151           dlls/twain/twain_i.h:
87152         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
87153         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
87154         a number of corrections and improvements to allow the actual aquiring
87155         of images to succeed.
87156
87157 2006-02-21  Huw Davies <huw@codeweavers.com>
87158
87159         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
87160         msxml3: Improve parse error handling a bit.
87161
87162         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
87163         msxml3: Use url monikers to load xml.
87164
87165 2006-02-21  Alexandre Julliard <julliard@winehq.org>
87166
87167         * dlls/kernel/process.c, dlls/ntdll/loader.c:
87168         kernel: Use LoadLibrary to load the main exe in all cases.
87169
87170         * dlls/ntdll/loader.c:
87171         ntdll: Support loading a builtin under a different name.
87172         Find the proper modref in that case based on the dlopen handle.
87173
87174         * dlls/ntdll/loader.c:
87175         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
87176         This ensures that we never fixup imports twice on the same dll.
87177
87178         * dlls/shell32/tests/shlexec.c:
87179         shell32: Use more reasonable timeouts in shlexec test.
87180
87181         * server/process.c:
87182         server: Avoid hang on process startup.
87183         Fixed the startup_info signaled state to avoid blocking the parent
87184         process when the child crashes on startup.
87185
87186         * dlls/ntdll/loader.c:
87187         ntdll: Support loading builtin dlls with an explicit path name also
87188         when loadorder is set to builtin only.
87189
87190 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87191
87192         * dlls/ntdll/loader.c:
87193         ntdll: Remove spaces at end of name in import_dll.
87194
87195 2006-02-20  Jason Green <jave27@gmail.com>
87196
87197         * programs/winefile/En.rc, programs/winefile/resource.h,
87198           programs/winefile/winefile.c, programs/winefile/winefile.h:
87199         winefile: Add the ability to save window position to the registry.
87200
87201 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
87202
87203         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87204         usp10: Add stub for ScriptTextOut.
87205
87206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87207         usp10: Add ScriptPlace funtionality.
87208         The key function is to calculate the total of the ABC widths of the
87209         characters converted to gylphs by ScriptShape.
87210
87211 2006-02-21  Jacek Caban <jacek@codeweavers.com>
87212
87213         * dlls/shdocvw/classinfo.c:
87214         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
87215
87216 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
87217
87218         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
87219           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
87220         d3d8: Move the capability detection code over to WineD3D.
87221         Let the few existing parts which need the capabiliteis use the WineD3D
87222         capability structure (gl_info). This info structure contains next to
87223         'flags' inidicating certain features also all GL/GLX functions
87224         pointers. Because D3D8 moves over to the wined3d gl_info structure all
87225         the gl prototypes in d3dcore_gl.h were unneeded and removed.
87226
87227 2006-02-20  Lei Zhang <leiz@ucla.edu>
87228
87229         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87230         riched20: Fix for EM_FINDTEXT input validation.
87231         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
87232         Removed todo flag from affected EM_FINDTEXT tests.
87233
87234 2006-02-20  James Hawkins <truiken@gmail.com>
87235
87236         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
87237         advpack: Implement AddDelBackupEntry.
87238
87239         * dlls/advpack/tests/files.c:
87240         advpack: Add tests for AddDelBackupEntry.
87241
87242         * dlls/advpack/files.c:
87243         advpack: Make AddDelBackupEntry always return S_OK.
87244
87245         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
87246           dlls/advpack/install.c:
87247         advpack: Branch off the advpack install functions into install.c.
87248
87249         * dlls/advpack/advpack.c:
87250         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
87251         trio of functions.
87252
87253         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
87254         advpack: Load the LDIDs of an install section in TranslateInfString.
87255
87256 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
87257
87258         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87259           dlls/ole32/tests/storage32.c:
87260         ole32: Fix stream ref counting.
87261         Stream methods called after parent object has been closed correctly
87262         return STG_E_REVERTED.
87263         Stream refcounting fixed. Now can safely call IStorage destructor
87264         before IStream destructor and guarantee file will be closed.
87265
87266         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87267         ole32: Fix up permissions when opening streams.
87268         Fix up permissions when opening streams in storage objects when
87269         storage object has been opened in transacted mode.
87270
87271 2006-02-21  Mike McCormack <mike@codeweavers.com>
87272
87273         * dlls/kernel/tests/change.c:
87274         kernel32: Add a simple test for recursive notification.
87275
87276         * dlls/kernel/tests/file.c:
87277         kernel32: Add a short test for GetOverlappedResult.
87278
87279         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
87280           server/protocol.def, server/trace.c:
87281         server: Track created and removed directories in the tree of inodes for inotify.
87282         Add them to or remove them from existing recursive watches.
87283
87284 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
87285
87286         * dlls/ntdll/signal_i386.c:
87287         ntdll: Avoid compile error caused by a single quote.
87288
87289 2006-02-20  Hans Leidekker <hans@it.vu.nl>
87290
87291         * configure, configure.ac, dlls/winsock/socket.c,
87292           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
87293         winsock: Implement getnameinfo.
87294
87295 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
87296
87297         * dlls/user/menu.c:
87298         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
87299
87300 2006-02-20  Robert Shearman <rob@codeweavers.com>
87301
87302         * dlls/ntdll/signal_i386.c:
87303         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
87304         Print an error if __NR_sigaction doesn't exist as this means the wrong
87305         syscall header is being used.
87306
87307 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
87308
87309         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
87310         winsock: Add check for sin6_scope_id.
87311
87312 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
87313
87314         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87315         usp10: Add ScriptShape functionality.
87316
87317 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
87318
87319         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
87320           dlls/riched20/tests/editor.c:
87321         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
87322         and their tests.
87323
87324 2006-02-20  Jacek Caban <jacek@codeweavers.com>
87325
87326         * dlls/mshtml/nsio.c:
87327         mshtml: Set default original uri in NewChannelFromURI.
87328
87329 2006-02-20  Mike McCormack <mike@codeweavers.com>
87330
87331         * dlls/kernel/tests/change.c, server/change.c:
87332         server: Distinguish between a directory and a file changing in
87333         ReadDirectoryChangesW.
87334         Add a test for it.
87335
87336 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
87337
87338         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
87339           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
87340         dbghelp: Virtual modules.
87341         Rewrote virtual modules handling so that it's an option to either PE
87342         or ELF modules rather than a specific type.
87343
87344 2006-02-20  Alexandre Julliard <julliard@winehq.org>
87345
87346         * dlls/kernel/dosmem.c:
87347         kernel: Don't require execute permission for DOS memory, this will be
87348         done in winedos if necessary.
87349
87350 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
87351
87352         * dlls/user/tests/menu.c:
87353         user: Add conformance tests for menu item drawing.
87354
87355         * dlls/user/menu.c:
87356         user: Menu drawing fixes.
87357         - check mark is drawn left of a bitmap;
87358         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
87359         - space for the popup arrow is also reserved for non popup items;
87360         - implement the MNS_NOCHECK style.
87361
87362         * dlls/user/menu.c:
87363         user:  Menu string width calculation fixes.
87364         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
87365         strings with ampersands like "&File";
87366         - Fix mess with strings with an embedded tab;
87367         - In case of a menu bar, two extra pixels are added if the item has
87368         both a bitmap and string.
87369
87370         * dlls/user/menu.c:
87371         user: Menu drawing fixes.
87372         Replace some #defined constants by values calculated from windows
87373         metrics.
87374
87375         * dlls/user/menu.c:
87376         user: Menu drawing fixes.
87377         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
87378         MENU_GetBitmapItemSize();
87379         - Save the received bitmap size in the menu item structure as it will
87380         need to be sent in the WM_DRAWITEM message;
87381         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
87382         MENU_DrawBitmapItem();
87383         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
87384         menu bars.
87385
87386         * dlls/user/menu.c:
87387         user: Move drawing of pop menu arrows to a subroutine reduces nesting
87388         level of some large if statements in the drawing code. Some updates to
87389         the comments.
87390
87391 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
87392
87393         * dlls/winspool/tests/info.c:
87394         winspool/tests: Add some tests for SetDefaultPrinterA/W.
87395
87396         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
87397         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
87398
87399 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
87400
87401         * dlls/shell32/shlfolder.c:
87402         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
87403
87404 2006-02-20  Alexandre Julliard <julliard@winehq.org>
87405
87406         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
87407         configure: Use --rpath if supported when building binaries to point to
87408         the relative location of the wine libraries.
87409
87410 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
87411
87412         * dlls/msvcrt/undname.c:
87413         msvcrt: Misc cleanups in undname.c.
87414         - remove unused argument from functions
87415         - print the pointer in the str_array_push TRACE to be able to distinguish
87416         the different arrays.
87417         - comment and white space cleanups
87418
87419         * dlls/msvcrt/tests/cpp.c:
87420         msvcrt: Add some tests for __unDName().
87421         Add some tests for unDName() checking:
87422         - data type modifiers A,B,P,Q,R,S
87423         - literal strings
87424         - back references to names
87425
87426         * dlls/msvcrt/undname.c:
87427         msvcrt: Use a separate stack for back references to names
87428         Use a separate array/stack for the back references to names as
87429         sym->stack is used to push temporary strings to it which breaks back
87430         referencing in some occasions (26 symbols in the mfc42 dll).  During
87431         this cleanup get_class() a little bit.
87432
87433         * dlls/msvcrt/undname.c:
87434         msvcrt: Move code to parse a literal string out of get_class().
87435         unDName: Move the code to parse a literal string from get_class() to a
87436         separate function. Add some error handling to the new function.
87437
87438         * dlls/msvcrt/undname.c:
87439         msvcrt: Wrap get_class() and get_class_string() for unDName.
87440
87441         * dlls/msvcrt/tests/cpp.c:
87442         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
87443         In test_demangle use a custom strcmp that treats multiple spaces as
87444         single space. __unDName() from older msvcrt (including W2K it seems)
87445         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
87446         those old Windows versions.
87447
87448 2006-02-20  Robert Shearman <rob@codeweavers.com>
87449
87450         * dlls/ole32/tests/compobj.c:
87451         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
87452
87453         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87454         ole: Change the Apartment Model field to a boolean.
87455         Change the apartment model field to a boolean that just specifies
87456         whether the apartment is multi-threaded or not and fix up all the
87457         places where this is used.
87458         Fixes a bug where we would return an error if the previous apartment
87459         model passed into CoInitializeEx matches the new apartment model, but
87460         additional optimisation flags are specified.
87461
87462 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
87463
87464         * programs/winecfg/Ko.rc:
87465         winecfg: Updated Korean translation.
87466
87467         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
87468         wordpad: Add Korean translation.
87469
87470 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
87471
87472         * dlls/dbghelp/path.c:
87473         dbghelp: Fix SymFindFileInPath to return files matching the requested
87474         criteria (it was mainly doing the opposite).
87475
87476 2006-02-20  Jacek Caban <jacek@codeweavers.com>
87477
87478         * dlls/shdocvw/client.c:
87479         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
87480         E_NOTIMPL in Windows as well.
87481
87482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
87483           dlls/mshtml/nsio.c:
87484         mshtml: Create nsIChannel for protocols not handled by Gecko.
87485
87486 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87487
87488         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
87489         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
87490
87491         * dlls/mscms/tests/profile.c:
87492         mscms: Branching fixes for some test routines
87493
87494 2006-02-20  Mike McCormack <mike@codeweavers.com>
87495
87496         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
87497         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
87498
87499 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
87500
87501         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
87502           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
87503           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
87504           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
87505           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
87506           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
87507           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
87508           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
87509           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
87510           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
87511           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
87512           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
87513           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
87514         user: Add the DS_NOIDLEMSG style to message boxes.
87515
87516 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87517
87518         * programs/winhelp/winhelp.c:
87519         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
87520
87521 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
87522
87523         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
87524           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
87525           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
87526           dlls/d3d8/volumetexture.c:
87527         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
87528
87529 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
87530
87531         * programs/winedbg/stack.c:
87532         winedbg: Fixed regression: stack info was no longer working.
87533
87534 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
87535
87536         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87537         usp10: Add ScriptItemize functionality.
87538
87539 2006-02-18  Hans Leidekker <hans@it.vu.nl>
87540
87541         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
87542         winebrowser: Handle file URLs.
87543
87544 2006-02-18  Juan Lang <juan_lang@yahoo.com>
87545
87546         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
87547           include/wintrust.h:
87548         wintrust: Add some stubs.
87549
87550         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87551           dlls/crypt32/tests/cert.c, include/wincrypt.h:
87552         crypt32: Implement enhanced key usage.
87553         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
87554         CertAddEnhancedKeyUsageIdentifier, and
87555         CertRemoveEnhancedKeyUsageIdentifier.
87556
87557 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
87558
87559         * programs/winetest/Makefile.in:
87560         winetest: Added usp10 tests.
87561
87562 2006-02-18  Alexandre Julliard <julliard@winehq.org>
87563
87564         * configure, configure.ac:
87565         configure: Fix previous change to still build all the binaries on
87566         x86_64 in 32-bit mode.
87567
87568 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
87569
87570         * dlls/user/menu.c:
87571         user: Implement scrolling in popup menus.
87572
87573 2006-02-17  Alexandre Julliard <julliard@winehq.org>
87574
87575         * libs/wine/config.c, libs/wine/loader.c:
87576         libwine: Add the runtime library path to the front of the dll paths list.
87577
87578         * dlls/dbghelp/elf_module.c:
87579         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
87580
87581 2006-02-17  Peter Beutner <p.beutner@gmx.net>
87582
87583         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87584         msvcrt: Correctly set EOF flag in fread().
87585         Setting the EOF flag only if _read() returns zero is not enough as we
87586         could also read something AND hit the end of file.
87587         _read() already sets another internal EOF flag, so just use this too.
87588         Removing todo_wine from the test case.
87589
87590         * dlls/msvcrt/tests/file.c:
87591         msvcrt: Add test for fread/feof.
87592         When calling fread() with a large enough buffer to reach the end of
87593         the file a subsequent feof() should return true; (marked as todo_wine
87594         because it doesn't work atm).
87595
87596         * dlls/msvcrt/cppexcept.c:
87597         msvcrt: Remove bogus code.
87598         We can't just pop a exception record from the exception handler list
87599         which we haven't put there.
87600
87601         * dlls/msvcrt/file.c:
87602         msvcrt: Fix use of uninitialized variable.
87603
87604 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
87605
87606         * dlls/winspool/tests/info.c:
87607         winspool/tests: Add tests for EnumMonitors.
87608
87609 2006-02-17  Juan Lang <juan_lang@yahoo.com>
87610
87611         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
87612           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
87613           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
87614         crypt32: Move certificate store functions to their own file.
87615
87616 2006-02-17  Alexandre Julliard <julliard@winehq.org>
87617
87618         * configure, configure.ac, loader/Makefile.in:
87619         configure: Default to building wine-pthread on non-x86 platforms.
87620
87621 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
87622
87623         * include/dbghelp.h:
87624         dbghelp: Packing for minidump structures is 4 bytes.
87625
87626 2006-02-17  Alexandre Julliard <julliard@winehq.org>
87627
87628         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
87629           dlls/wldap32/winldap_private.h:
87630         Fixed a couple of function prototypes.
87631
87632         * libs/wine/Makefile.in, libs/wine/config.c:
87633         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
87634         Added dependency on $(RELPATH).
87635
87636         * libs/wine/Makefile.in, libs/wine/config.c:
87637         libwine: Compute relative paths for bin and dll directories at compile time.
87638
87639         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
87640         tools: Added 'relpath' tool to compute relative Unix paths.
87641
87642         * dlls/ntdll/server.c:
87643         ntdll: Remove no longer used oldcwd in start_server.
87644
87645 2006-02-17  Mike McCormack <mike@codeweavers.com>
87646
87647         * server/change.c:
87648         server: Use a single inotify watch, as it scales better with a large
87649         number of directories.
87650
87651 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
87652
87653         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
87654         wordpad: Russian translation.
87655
87656 2006-02-17  Hans Leidekker <hans@it.vu.nl>
87657
87658         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
87659         wordpad: Dutch localization.
87660
87661 2006-02-17  Jacek Caban <jacek@codeweavers.com>
87662
87663         * dlls/mshtml/navigate.c:
87664         mshtml: Fix post data parsing.
87665
87666 2006-02-16  Alexandre Julliard <julliard@winehq.org>
87667
87668         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
87669           libs/wine/config.c, loader/glibc.c:
87670         libwine: Try the current load path in priority before the
87671         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
87672
87673         * libs/wine/config.c:
87674         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
87675         the directory from the library itself.
87676         Only try the hardcoded BINDIR if everything else failed.
87677
87678         * libs/wine/config.c:
87679         libwine: Only use the library directory if it's an absolute path.
87680
87681 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
87682
87683         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
87684           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
87685           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
87686           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87687           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
87688           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
87689           programs/winecfg/winecfg.c:
87690         winecfg: Localize the app specific title.
87691
87692 2006-02-16  Juan Lang <juan_lang@yahoo.com>
87693
87694         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87695         crypt32: More encoding/decoding.
87696         Add support for encoding/decoding basic constraints and enhanced key
87697         usage, with tests.
87698
87699         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
87700         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
87701         - now that CertOpenStore is correct for system stores, simplify
87702         CertOpenSystemStore
87703         - correct CertDuplicateCertificateStore, with a test
87704
87705 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
87706
87707         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
87708         progman: Updated Korean translation.
87709
87710 2006-02-16  Huw Davies <huw@codeweavers.com>
87711
87712         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
87713           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
87714         msxml3: Implement comment node.
87715
87716         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87717         msxml3: Fix get_text on text nodes.
87718
87719 2006-02-16  Thomas Kho <tkho@ucla.edu>
87720
87721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87722         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
87723
87724 2006-02-16  Robert Shearman <rob@codeweavers.com>
87725
87726         * dlls/oleaut32/tests/typelib.c:
87727         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
87728
87729 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87730
87731         * dlls/mscms/tests/profile.c:
87732         mscms: Distinguish between registered and unregistered profile IDs.
87733
87734 2006-02-16  Robert Shearman <rob@codeweavers.com>
87735
87736         * tools/winebuild/winebuild.man.in:
87737         winebuild: Correction for manpage.
87738         The behaviour for winebuild is to prefer main over WinMain, not the
87739         other way around.
87740
87741 2006-02-16  Jacek Caban <jacek@codeweavers.com>
87742
87743         * dlls/shdocvw/webbrowser.c:
87744         shdocvw: Unaccess post data only if we've accessed it before.
87745
87746 2006-02-16  Alexandre Julliard <julliard@winehq.org>
87747
87748         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
87749           dlls/make_dlls, libs/wine/loader.c:
87750         libwine: New naming scheme for 16-bit builtin dlls.
87751         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
87752         by mistake when looking for a 32-bit dll.
87753
87754 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
87755
87756         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87757         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
87758         We should swap min & max only when both limits are being
87759         set. Otherwise limit that being set should invalidate other limit
87760         (remove it).
87761
87762         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87763         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
87764
87765 2006-02-16  Juan Lang <juan_lang@yahoo.com>
87766
87767         * dlls/wininet/internet.c:
87768         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
87769         and update comment.
87770
87771         * dlls/crypt32/cert.c:
87772         crypt32: Fix system stores and a memory leak.
87773         - system stores open both HKLM and HKCU for "current user" locations
87774         - fix a memory leak in certificate properties
87775
87776 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
87777
87778         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
87779         wordpad: French localization.
87780
87781 2006-02-16  Alexandre Julliard <julliard@winehq.org>
87782
87783         * .gitignore:
87784         Merge the contents of info/exclude into the top-level .gitignore.
87785
87786         * server/debugger.c, server/process.c, server/process.h,
87787           server/snapshot.c:
87788         server: Store the process exe module in the standard dll list.
87789
87790         * dlls/d3d8/cubetexture.c:
87791         d3d8: Fixed compile with older GL versions.
87792
87793 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
87794
87795         * dlls/wined3d/device.c:
87796         wined3d: Set the texture size for d3d8.
87797
87798 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
87799
87800         * programs/winecfg/Ko.rc:
87801         winecfg: Updated Korean translation.
87802
87803 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
87804
87805         * programs/winecfg/Fr.rc:
87806         winecfg: French resource update.
87807
87808 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
87809
87810         * programs/wordpad/De.rc, programs/wordpad/En.rc,
87811           programs/wordpad/rsrc.rc:
87812         wordpad: Added German resource.
87813
87814 2006-02-16  Hans Leidekker <hans@it.vu.nl>
87815
87816         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87817         shlwapi: Fix parameter check for UrlUnescapeA.
87818         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
87819         Add a corresponding test for UrlUnescape{A,W}.
87820
87821 2006-02-16  Juan Lang <juan_lang@yahoo.com>
87822
87823         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
87824         crypt32: Partially implement CertGetNameString.
87825
87826 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
87827
87828         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
87829         winedbg: A couple of fixes after running valgrind.
87830
87831 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
87832
87833         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87834         usp10: Implement ScriptGetProperties.
87835
87836 2006-02-15  Alexandre Julliard <julliard@winehq.org>
87837
87838         * ANNOUNCE, ChangeLog, VERSION, configure:
87839         Release 0.9.8.
87840
87841 ----------------------------------------------------------------
87842 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
87843
87844         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
87845         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
87846
87847 2006-02-15  Thomas Kho <tkho@ucla.edu>
87848
87849         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87850         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
87851
87852 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
87853
87854         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
87855           dlls/shdocvw/shdocvw_main.c:
87856         shdocvw: Implemented a couple of forwards to shlwapi.
87857
87858 2006-02-15  Jacek Caban <jacek@codeweavers.com>
87859
87860         * programs/winecfg/libraries.c:
87861         winecfg: glut32.dll may be configured as native.
87862
87863         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87864         shdocvw: Added client site's IServiceProvider interface.
87865
87866         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
87867           dlls/shdocvw/webbrowser.c:
87868         shdocvw: Navigate2 rewrite.
87869
87870         * dlls/shdocvw/navigate.c:
87871         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
87872
87873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87874           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
87875         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
87876
87877         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87878           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
87879         mshtml: Added ref counting to NSContainer.
87880         - Added ref counting to NSContainer.
87881         - Better destroying of NSContainer.
87882
87883 2006-02-15  Juan Lang <juan_lang@yahoo.com>
87884
87885         * dlls/crypt32/cert.c:
87886         crypt32: Rename a variable for clarity.
87887
87888         * dlls/crypt32/str.c:
87889         crypt32: Output string type in trace.
87890
87891 2006-02-15  Mike McCormack <mike@codeweavers.com>
87892
87893         * dlls/ole32/tests/storage32.c:
87894         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
87895         behaviour.
87896
87897         * include/winnt.h:
87898         include: Add WT_ defines for use with RegisterWaitForSingleObject.
87899
87900 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
87901
87902         * programs/winecfg/Nl.rc:
87903         winecfg: Update Dutch resources.
87904
87905 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
87906
87907         * dlls/riched20/editor.c:
87908         riched20: Support RTF text in WM_SETTEXT.
87909
87910 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
87911
87912         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87913         usp10: Added stub for ScriptGetCMap.
87914
87915 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
87916
87917         * configure, configure.ac, dlls/usp10/Makefile.in,
87918           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
87919           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87920         usp10: Added some tests.
87921
87922 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
87923
87924         * dlls/secur32/schannel.c:
87925         secur32: Add InitializeSecurityContext stub for schannel.
87926
87927 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
87928
87929         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
87930           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
87931         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
87932
87933 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
87934
87935         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87936         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
87937
87938 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87939
87940         * dlls/mscms/tests/profile.c:
87941         mscms: Move 4 test macros into a single one.
87942
87943 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
87944
87945         * dlls/msacm/winemp3/mpegl3.c:
87946         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
87947         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
87948         mpglib buffer queue grows.
87949         - Add TRACE of mpglib buffer queue for conversion.
87950
87951 2006-02-14  Alexandre Julliard <julliard@winehq.org>
87952
87953         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87954           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
87955           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
87956           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
87957           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
87958           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
87959           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
87960         ctl3d32: Renamed ctl3d directory to ctl3d32.
87961
87962         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87963           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
87964           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
87965           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
87966           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
87967           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
87968         olesvr32: Renamed olesvr directory to olesvr32.
87969
87970         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87971           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
87972           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
87973           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
87974           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
87975           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
87976           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
87977         olecli32: Renamed olecli directory to olecli32.
87978
87979 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
87980
87981         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
87982           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
87983           dlls/sfc/sfc_main.c:
87984         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
87985
87986         * include/Makefile.in, include/sfc.h:
87987         include: Add sfc.h.
87988
87989 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
87990
87991         * configure, configure.ac, programs/Makefile.in,
87992           programs/wordpad/.gitignore, programs/wordpad/En.rc,
87993           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
87994           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
87995         programs: Add an implementation of Wordpad.
87996
87997 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
87998
87999         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
88000         dbghelp: Always set the size to public symbols to 1 when we don't know the size
88001         so that they can only be search on their start address
88002
88003         * programs/winedbg/debug.l:
88004         winedbg: Allow using MSVC mangled symbol names as identifiers.
88005
88006 2006-02-14  Mike Frysinger <vapier@gentoo.org>
88007
88008         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
88009           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
88010           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
88011           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
88012           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
88013           programs/make_progs, programs/winedbg/Makefile.in,
88014           programs/winemenubuilder/Makefile.in, server/Makefile.in,
88015           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
88016           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
88017           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
88018           tools/wrc/Makefile.in:
88019         Add support for 'make install DESTDIR'.
88020
88021 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
88022
88023         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
88024           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88025           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
88026           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
88027           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
88028           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
88029           programs/winecfg/driveui.c, programs/winecfg/main.c,
88030           programs/winecfg/resource.h, programs/winecfg/theme.c,
88031           programs/winecfg/winecfg.h:
88032         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
88033
88034 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88035
88036         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
88037         A couple of new valgrind instrumentations for better support.
88038
88039 2006-02-14  Jeremy White <jwhite@codeweavers.com>
88040
88041         * dlls/twain/dsm_ctrl.c:
88042         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
88043
88044         * dlls/twain/twain.h:
88045         twain: Make structures respect 2 byte packing requirements.
88046
88047 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88048
88049         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88050           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
88051           server/thread.h:
88052         server: When possible, use tgkill instead of tkill syscall on Linux.
88053
88054 2006-02-14  James Hawkins <truiken@gmail.com>
88055
88056         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
88057         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
88058
88059         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
88060         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
88061         INFINFO_DEFAULT_SEARCH search flags.
88062
88063 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
88064
88065         * dlls/winmm/driver.c:
88066         winmm: Protect drivers list by a critical section.
88067
88068 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88069
88070         * include/wine/test.h:
88071         tests: Fixed test framework against environment modifications.
88072
88073 2006-02-14  Troy Rollo <wine@troy.rollo.name>
88074
88075         * dlls/user/dialog.c, include/winuser.h:
88076         user: Fix argument type of IsDlgButtonChecked.
88077
88078         * dlls/user/scroll.c, include/winuser.h:
88079         user: Fix argument type for EnableScrollBar.
88080
88081         * dlls/user/dialog.c, include/winuser.h:
88082         user: Fix argument types for CheckRadioButton.
88083
88084         * dlls/user/dialog.c, include/winuser.h:
88085         user: Fix return type and argument type for GetDlgItemText{A,W}.
88086
88087 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
88088
88089         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
88090         msvfw32: Disable datarate, keyframe and quality controls to not
88091         confuse users by a not implemented functionality.
88092         Add support for About codec control.
88093
88094         * dlls/msvideo/msvideo_main.c:
88095         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
88096
88097 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
88098
88099         * programs/winetest/Makefile.in:
88100         winetest: Add riched20 tests.
88101
88102 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
88103
88104         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
88105         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
88106         The tests (shellpath.c/testPersonal) already show that it can be either
88107         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
88108
88109 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88110
88111         * loader/pthread.c:
88112         loader: Added missing attr destroy.
88113
88114 2006-02-14  Robert Shearman <rob@codeweavers.com>
88115
88116         * documentation/.gitignore:
88117         Ignore documentation/html.
88118
88119         * tools/c2man.pl:
88120         tools/c2man.pl: Generate correct html.
88121
88122         * dlls/wininet/gopher.c, dlls/wininet/http.c:
88123         wininet: Documentation fixes.
88124
88125         * dlls/oleaut32/olepicture.c:
88126         oleaut32: Free connection point on destruction of the picture object.
88127         Handle failure of CreateConnectionPoint on construction.
88128
88129         * dlls/oleaut32/typelib.c:
88130         oleaut32: Fix returning Typelib file name.
88131         We can't use GetModuleFileName on a resource-only module, so the best
88132         we can do is to copy the original name we used to find the type
88133         library.  Fix a couple of places where we were incorrectly using the
88134         file name, rather than the path.
88135
88136         * dlls/oleaut32/olefont.c:
88137         oleaut32: Free the connection points on destruction of the font object.
88138         Free the connection points on destruction of the font object and cope
88139         with failure of CreateConnectionPoint on construction.
88140
88141         * dlls/oleaut32/tmarshal.c:
88142         oleaut32: Don't try to release NULL COM objects in the typelib
88143         marshaler.
88144
88145         * dlls/oleaut32/olepicture.c:
88146         oleaut32: Fix flag comparison in Picture Invoke.
88147         One or more invoke flags can be passed into IDispatch::Invoke, but we
88148         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
88149         others.
88150
88151 2006-02-14  Alexandre Julliard <julliard@winehq.org>
88152
88153         * server/queue.c:
88154         server: Try to update the input key state even when the message is
88155         dropped in queue_hardware_message. This should fix some problems with
88156         the Alt key getting "stuck" after Alt-Tab.
88157
88158 2006-02-14  Francois Gouget <fgouget@free.fr>
88159
88160         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
88161           tools/widl/hash.c, tools/wine.inf:
88162         include: Add missing LANG_xxx and SUBLANG_xxx constants.
88163
88164 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
88165
88166         * programs/winecfg/De.rc:
88167         winecfg: Cleaned up various control positions on the German version of
88168         the audio tab.
88169
88170         * dlls/shell32/regsvr.c:
88171         shell32: Register 'LocalizedString' values for shellfolder classes.
88172
88173         * dlls/shell32/classes.c:
88174         shell32: Query for localized string in HCR_GetClassName.
88175
88176         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
88177         advapi32: Implemented RegLoadMUIString[AW].
88178
88179 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
88180
88181         * dlls/winsock/tests/sock.c:
88182         winsock/tests: select wakeup on closesocket.
88183         - Change select timeout from 2 seconds to 500 microseconds.
88184         - Add test to make sure select wakes up after a closesocket.
88185         - Add test to make sure listen fails without bind.
88186
88187 2006-02-14  Huw Davies <huw@codeweavers.com>
88188
88189         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88190           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88191         msxml: Implement getElementsByTagName.
88192
88193 2006-02-14  Hans Leidekker <hans@it.vu.nl>
88194
88195         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
88196         msxml3: Implement DllUnregisterServer.
88197
88198 2006-02-13  Petr Tesarik <hat@tesarici.cz>
88199
88200         * programs/winhelp/Cs.rc:
88201         winhelp: Czech language resources encoding fix.
88202
88203         * programs/winemine/Cs.rc:
88204         winemine: Czech language resources encoding fix.
88205
88206         * programs/winefile/Cs.rc:
88207         winefile: Czech language resources encoding fix.
88208
88209         * programs/wineconsole/wineconsole_Cs.rc:
88210         wineconsole: Czech language resources encoding fix.
88211
88212         * programs/winecfg/Cs.rc:
88213         winecfg: Czech language resources encoding fix.
88214
88215         * programs/wcmd/Cs.rc:
88216         wcmd: Czech language resources encoding fix.
88217
88218         * programs/view/Cs.rc:
88219         view: Czech language resources encoding fix.
88220
88221         * programs/uninstaller/Cs.rc:
88222         uninstaller: Czech language resources encoding fix.
88223
88224         * programs/start/Cs.rc:
88225         start.exe: Czech language resources encoding fix.
88226
88227         * programs/regedit/Cs.rc:
88228         regedit: Czech language resources encoding fix.
88229
88230         * programs/progman/Cs.rc:
88231         progman: Czech language resources encoding fix.
88232
88233         * programs/notepad/Cs.rc:
88234         notepad: Czech language resources encoding fix.
88235
88236         * programs/cmdlgtst/Cs.rc:
88237         cmdlgtst: Czech language resources encoding fix.
88238
88239         * programs/clock/Cs.rc:
88240         clock: Czech language resources encoding fix.
88241
88242         * dlls/winmm/winmm_Cs.rc:
88243         winmm: Czech language resources encoding fix.
88244
88245         * dlls/wininet/wininet_Cs.rc:
88246         wininet: Czech language resources encoding fix.
88247
88248         * dlls/user/resources/user32_Cs.rc:
88249         user32: Czech language resources encoding fix.
88250
88251         * dlls/wineps/wps_Cs.rc:
88252         wineps: Czech language resources encoding fix.
88253
88254         * dlls/shell32/shell32_Cs.rc:
88255         shell32: Czech language resources encoding fix.
88256
88257         * dlls/setupapi/Cs.rc:
88258         setupapi: Czech language resources encoding fix.
88259
88260         * dlls/serialui/Cs.rc:
88261         serialui: Czech language resources encoding fix.
88262
88263         * dlls/oledlg/oledlg_Cs.rc:
88264         oledlg: Czech language resources encoding fix.
88265
88266         * dlls/mpr/mpr_Cs.rc:
88267         mpr: Czech language resources encoding fix.
88268
88269         * dlls/msrle32/msrle_Cs.rc:
88270         msrle32: Czech language resources encoding fix.
88271
88272         * dlls/msacm/msacm_Cs.rc:
88273         msacm: Czech language resources encoding fix.
88274
88275         * dlls/hhctrl.ocx/Cs.rc:
88276         hhctrl.ocx: Czech language resources encoding fix.
88277
88278         * dlls/commdlg/cdlg_Cs.rc:
88279         commdlg: Czech language resources encoding fix.
88280
88281         * dlls/comctl32/comctl_Cs.rc:
88282         comctl32: Czech language resources encoding fix.
88283
88284         * dlls/avifil32/avifile_Cs.rc:
88285         avifil32: Czech language resources encoding fix.
88286
88287 2006-02-13  Jacek Caban <jacek@codeweavers.com>
88288
88289         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
88290           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88291           dlls/mshtml/nsio.c:
88292         mshtml: Handle IHlinkFrame service.
88293
88294 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
88295
88296         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88297           dlls/wined3d/wined3d_private.h:
88298         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
88299
88300 2006-02-13  Cyril Margorin <comargo@gmail.com>
88301
88302         * dlls/x11drv/dib.c:
88303         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
88304         check for passed image, and do not use shared memory extension for
88305         temporary created image.
88306
88307         * dlls/x11drv/dib.c:
88308         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
88309         X11DRV_DIB_GetImageBits.
88310
88311 2006-02-13  Mike McCormack <mike@codeweavers.com>
88312
88313         * dlls/msvcrt/exit.c:
88314         msvcrt: Fix a typo.
88315
88316 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
88317
88318         * dlls/psapi/psapi.spec:
88319         psapi: Fix output parameter of function GetModuleBaseName in spec
88320         file.
88321
88322 2006-02-13  H. Verbeet <hverbeet@gmail.com>
88323
88324         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88325         wined3d: Don't keep a reference to the container, as it creates a
88326         circular reference.
88327
88328 2006-02-13  Francois Gouget <fgouget@free.fr>
88329
88330         * dlls/wined3d/device.c:
88331         wined3d: Protect float.h inclusion.
88332
88333         * dlls/mshtml/tests/htmldoc.c:
88334         mshtml: Add trailing '\n's to ok() calls.
88335
88336         * include/d3dtypes.h:
88337         d3dtypes: Fix windows.h inclusion.
88338
88339 2006-02-13  Hans Leidekker <hans@it.vu.nl>
88340
88341         * dlls/kernel/file.c:
88342         kernel: Report a tape device as FILE_TYPE_CHAR.
88343
88344         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88345         crypt32: Add a stub for CryptQueryObject.
88346
88347         * dlls/netapi32/access.c:
88348         netapi32: Improve stub for NetUserModalsGet.
88349         Tell the caller this host is not part of a domain.
88350
88351 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
88352
88353         * dlls/msvideo/msvideo_main.c:
88354         msvfw32: Fix typos in the control state handling.
88355         Fix typos in the control state handling, add state checks for IDOK
88356         and IDCANCEL control notification handlers.
88357
88358 2006-02-11  Alexandre Julliard <julliard@winehq.org>
88359
88360         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
88361         libwine: Use dladdr if supported to get the run-time path of libwine.so
88362         and define the default dll and bin directories relative to it.
88363
88364         * configure, configure.ac, include/config.h.in:
88365         configure: Added check for dladdr in libdl.
88366
88367         * aclocal.m4, configure, configure.ac:
88368         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
88369         when linking with specific libraries.
88370
88371 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
88372
88373         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
88374           dlls/ddraw/device_opengl.c:
88375         ddraw: Small function corrections.
88376         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
88377         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
88378         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
88379
88380         * dlls/ddraw/vertexbuffer.c:
88381         ddraw: ProcessVertices correction.
88382         Use the texture index to get the texcoord size from the fvf, not the
88383         vertex index.
88384
88385 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
88386
88387         * configure, configure.ac, dlls/ntdll/tape.c:
88388         ntdll: Fix tape.c compilation on Darwin.
88389
88390 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
88391
88392         * dlls/shell32/shlview.c:
88393         shell32: IShellView list's control id should be 1, not 2000.
88394
88395         * dlls/commdlg/filedlgbrowser.c:
88396         commdlg: IShellBrowser sets IShellView window's control id to 5002.
88397
88398 2006-02-11  Troy Rollo <wine@troy.rollo.name>
88399
88400         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
88401         ntdll: Implement DVD_ReadStructure.
88402
88403 2006-02-11  Thomas Kho <tkho@ucla.edu>
88404
88405         * dlls/riched20/editor.c:
88406         riched20: Fixed bounds error when finding text forward.
88407
88408         * configure, configure.ac, dlls/riched20/Makefile.in,
88409           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
88410           dlls/riched20/tests/editor.c:
88411         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
88412
88413 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
88414
88415         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
88416         shell32: SHELL32_GetItemAttributes()
88417         - correct documentation which incorrectly claimed not to set any
88418         attribute bits
88419         - retrieve file attributes using SHGetPathFromIDListW() when they are
88420         not already present in the internal PIDL structures
88421         - add test case to show the previously wrong folder attributes when
88422         using absolute PIDLs
88423         - fix some memory leaks in the tests
88424
88425 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
88426
88427         * dlls/wined3d/directx.c:
88428         wined3d: Make the returned driver version similar to windows.
88429
88430         * dlls/wined3d/utils.c:
88431         wined3d: Extend debug_d3drenderstate with missing states.
88432
88433 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
88434
88435         * dlls/msvcrt/time.c:
88436         msvcrt: localtime should accept any positive time value.
88437
88438         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88439         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
88440
88441         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
88442         msvfw32: Call codec's Configure dialog if the codec supports it.
88443         Disable data rate and key frame fields if requested.
88444
88445 2006-02-11  Milko Krachounov <milko@3mhz.net>
88446
88447         * programs/winecfg/Bg.rc:
88448         winecfg: Update Bulgarian translation.
88449
88450 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88451
88452         * dlls/wined3d/device.c:
88453         wined3d: Prevent crash in setup_light.
88454
88455 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
88456
88457         * include/Makefile.in, include/dpnathlp.h:
88458         include: Add dpnathlp.h header.
88459
88460 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88461
88462         * dlls/msvcrt/file.c:
88463         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
88464
88465 2006-02-10  Huw Davies <huw@codeweavers.com>
88466
88467         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
88468         msxml: Add ISupportErrorInfo for named node maps.
88469
88470 2006-02-10  Jacek Caban <jacek@codeweavers.com>
88471
88472         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
88473           include/mshtmhst.idl:
88474         mshtml: Added more defines to mshtmlhst.idl.
88475
88476 2006-02-10  Alexandre Julliard <julliard@winehq.org>
88477
88478         * dlls/ntdll/signal_i386.c:
88479         ntdll: Added emulation of ATL thunks for platforms with NX support.
88480
88481 2006-02-10  Aric Stewart <aric@codeweavers.com>
88482
88483         * dlls/ntdll/tests/change.c:
88484         ntdll: gcc 2.95 compile fixes.
88485
88486 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
88487
88488         * dlls/kernel/tests/drive.c:
88489         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
88490
88491 2006-02-10  H. Verbeet <hverbeet@gmail.com>
88492
88493         * dlls/wined3d/stateblock.c:
88494         wined3d: Release the vertex declaration during stateblock cleanup.
88495
88496         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88497         wined3d: Release the container during surface / volume cleanup.
88498
88499         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
88500           dlls/d3d9/tests/vertexdeclaration.c:
88501         d3d9: Use an invisible window for tests.
88502
88503 2006-02-10  Robert Shearman <rob@codeweavers.com>
88504
88505         * dlls/secur32/secur32.c:
88506         secur32: Improve tracing.
88507         Improve the tracing for functions that can be called by the app, but
88508         bypass the relay code.
88509
88510         * tools/widl/write_msft.c:
88511         widl: Fix a typo when removing TYPEFLAG_FDUAL.
88512
88513         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
88514           dlls/shdocvw/events.c:
88515         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
88516
88517         * dlls/oleaut32/olepicture.c:
88518         oleaut: Partially implement Invoke on the standard picture implementation.
88519
88520         * dlls/oleaut32/typelib.c:
88521         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
88522         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
88523         when the offset isn't specified. It should be fetched from the
88524         dispatch offset stored in the header, rather than using a hack that
88525         doesn't work.
88526
88527         * dlls/oleaut32/tests/olefont.c:
88528         oleaut: Add tests for IFontEventsDisp.
88529
88530         * dlls/oleaut32/olefont.c:
88531         oleaut: Implement IFontEventsDisp connection point for the standard
88532         font implementation.
88533
88534         * include/olectl.h:
88535         include: Define DISPID_FONT_CHANGED.
88536
88537 2006-02-10  Juan Lang <juan_lang@yahoo.com>
88538
88539         * dlls/crypt32/cert.c:
88540         crypt32: Move break statement to the correct spot.
88541
88542 2006-02-10  Jacek Caban <jacek@codeweavers.com>
88543
88544         * dlls/mshtml/tests/htmldoc.c:
88545         mshtml: Added test of IHlinkFrame service.
88546
88547         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88548         mshtml: Added nsIUploadStream implementation.
88549
88550 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
88551
88552         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
88553         regsvr32: Call OleInitialize before registering a DLL.
88554
88555 2006-02-09  Alexandre Julliard <julliard@winehq.org>
88556
88557         * programs/Makefile.in, programs/make_progs:
88558         programs: Don't install winetest.
88559
88560 2006-02-09  Jeremy White <jwhite@codeweavers.com>
88561
88562         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
88563         kernel: Fixed build with gcc 2.95.
88564
88565 2006-02-09  Mike McCormack <mike@codeweavers.com>
88566
88567         * dlls/dinput/joystick_linuxinput.c:
88568         dinput: Fix the compile for missing EV_SYN define.
88569
88570 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88571
88572         * dlls/gdi/pen.c:
88573         gdi: Show hatch brush FIXME only once.
88574
88575 2006-02-09  Jacek Caban <jacek@codeweavers.com>
88576
88577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88578           dlls/mshtml/persist.c:
88579         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
88580
88581         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88582         mshtml: Added wrapper of nsIChannel.
88583
88584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
88585           dlls/mshtml/nsio.c:
88586         mshtml: Added wrapper of nsIURI interface.
88587
88588         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88589           dlls/mshtml/nsiface.idl:
88590         mshtml: Better ns*String handling.
88591
88592         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
88593           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88594         mshtml: Added wrapper of nsIOService.
88595
88596 2006-02-09  Alexandre Julliard <julliard@winehq.org>
88597
88598         * dlls/ntdll/loader.c:
88599         ntdll: Better handling of errors when loading a builtin dll from an
88600         existing file.
88601
88602 2006-02-09  James Hawkins <truiken@gmail.com>
88603
88604         * dlls/setupapi/query.c:
88605         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
88606
88607         * dlls/setupapi/query.c:
88608         setupapi: Convert InfSpec to unicode if SearchControl is not
88609         INFINFO_INF_SPEC_IS_HINF.
88610
88611 2006-02-09  Robert Shearman <rob@codeweavers.com>
88612
88613         * dlls/oleaut32/typelib.c:
88614         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
88615         Try loading the dll first and then fall back to the regular file case.
88616         Only call SearchPath for the regular file case since LoadLibraryEx
88617         will do this for us and it previously excluded builtin dlls and
88618         executables from having their type libraries opened.
88619
88620         * dlls/oleaut32/typelib.c:
88621         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
88622
88623         * dlls/oleaut32/typelib.c:
88624         oleaut: Revert incorrect patch changing the order of parameters passed
88625         into DispCallFunc. A test with native indeed shows that the parameter
88626         index increases from the leftmost parameter to the rightmost.
88627
88628         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
88629           tools/widl/write_msft.c:
88630         widl: Write out more TYPEFLAGs and add more type library-specific
88631         attributes to the parser.
88632
88633         * tools/widl/write_msft.c:
88634         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
88635         TYPEFLAG_FOLEAUTOMATION typelib flags.
88636
88637 2006-02-09  Juan Lang <juan_lang@yahoo.com>
88638
88639         * dlls/crypt32/cert.c:
88640         crypt32: Fix up decoding.
88641         - don't use the no copy flag when decoding, the lifetime of the buffer
88642         to decode isn't guaranteed
88643         - remove some extraneous ternary comparisons
88644         - fix a comment
88645
88646         * dlls/crypt32/encode.c:
88647         crypt32: Fix a fixme, and remove an old comment.
88648
88649 2006-02-09  Aric Stewart <aric@codeweavers.com>
88650
88651         * dlls/advapi32/registry.c:
88652         advapi32: Fix for RegNotifyChangeKeyValue.
88653         Flip fAsync and fWatchSubTree into their proper places.
88654
88655 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
88656
88657         * dlls/ntdll/tape.c:
88658         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
88659         instead of MTSETBLK.
88660
88661 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
88662
88663         * dlls/x11drv/keyboard.c:
88664         x11drv: Update Swiss French keyboard layout to better match the X11 one.
88665
88666 2006-02-09  Robert Reif <reif@earthlink.net>
88667
88668         * dlls/dsound/tests/duplex.c:
88669         dsound: Fix duplex test.
88670
88671 2006-02-09  Christoph Frick <frick@sc-networks.de>
88672
88673         * dlls/dinput/joystick_linuxinput.c:
88674         dinput: Dynamic handling of buttons of a device.
88675
88676         * dlls/wined3d/utils.c:
88677         wined3d: Support for WINED3DFMT_A8B8G8R8.
88678
88679         * dlls/wined3d/device.c:
88680         wined3d: Better warn/fixme for query handling.
88681
88682 2006-02-09  Hans Leidekker <hans@it.vu.nl>
88683
88684         * dlls/mapi32/sendmail.c:
88685         mapi32: Prevent freeing non-allocated memory.
88686
88687 2006-02-08  Francois Gouget <fgouget@free.fr>
88688
88689         * include/winuser.h:
88690         winuser.h: Add missing *LayeredWindow*() prototypes.
88691
88692 2006-02-08  Alexandre Julliard <julliard@winehq.org>
88693
88694         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
88695           server/trace.c:
88696         server: Remove the no longer needed exe_file parameter in the
88697         init_process_done request.
88698
88699         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
88700         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
88701
88702         * dlls/kernel/process.c:
88703         kernel: Use a standard LoadLibrary call to load the main exe.
88704
88705         * dlls/ntdll/loader.c:
88706         ntdll: Check for existing modref for the main exe before creating it
88707         in LdrInitializeThunk.
88708
88709         * server/process.c:
88710         server: Allow the main exe to be registered as a normal dll before
88711         init_process_done is called.
88712
88713         * server/change.c:
88714         server: Fixed handling of inotify record length.
88715
88716 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
88717
88718         * dlls/msvcrt/undname.c:
88719         msvcrt: __unDNameEx is not a stub.
88720
88721 2006-02-08  Jacek Caban <jacek@codeweavers.com>
88722
88723         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
88724           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88725         shdocvw: Added IHlinkFrame stub implementation.
88726
88727         * dlls/shdocvw/shdocvw_main.c:
88728         shdocvw: Includes clean up.
88729
88730         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
88731           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
88732         shdocvw: Remove IQuickActivate interface implementation that is not
88733         implemented in Windows as well.
88734
88735         * include/urlmon.idl:
88736         urlmon.idl: Added BINDINFOF declaration.
88737
88738 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
88739
88740         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
88741         Pens created without PS_GEOMETRIC style but with width > 1 unit are
88742         scalable.
88743
88744         * dlls/gdi/path.c:
88745         gdi: Remove StrokePath workaround for a DC transformation change bug.
88746
88747 2006-02-08  Huw Davies <huw@codeweavers.com>
88748
88749         * dlls/wineps/escape.c:
88750         wineps: Don't display the MFCOMMENT escape.
88751
88752 2006-02-07  Francois Gouget <fgouget@free.fr>
88753
88754         * dlls/ntdll/tape.c:
88755         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
88756
88757         * dlls/shell32/shellole.c:
88758         shell32: Update DllGetClassObject documentation.
88759
88760         * include/textserv.h:
88761         textserv.h: Add missing CreateTextServices() prototype.
88762
88763         * dlls/ntdll/virtual.c:
88764         ntdll: Protect sys/stat.h inclusion.
88765
88766         * tools/winapi/win32.api:
88767         winapi: Update win32.api to match the current sources.
88768
88769 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88770
88771         * tools/wine.inf:
88772         wine.inf: Add a default handler for https to the registry.
88773
88774         * dlls/kernel/locale.c:
88775         kernel32: Implement EnumUILanguages.
88776
88777         * dlls/x11drv/dib_convert.c:
88778         x11drv: Copy the whole image at once if appropriate.
88779
88780 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
88781
88782         * dlls/x11drv/keyboard.c:
88783         x11drv: Fix Turkish keyboard layouts.
88784
88785 2006-02-07  Alexandre Julliard <julliard@winehq.org>
88786
88787         * dlls/ntdll/loader.c:
88788         ntdll: Support loading a builtin dll by specifying an explicit path to
88789         the .so file.
88790
88791 2006-02-07  Mike McCormack <mike@codeweavers.com>
88792
88793         * programs/notepad/En.rc, programs/notepad/License_En.c,
88794           programs/notepad/Makefile.in, programs/notepad/dialog.c,
88795           programs/notepad/license.c, programs/notepad/license.h,
88796           programs/notepad/notepad_res.h:
88797         notepad: Move license text to resources.
88798
88799 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
88800
88801         * dlls/ntdll/time.c:
88802         ntdll: Added Urals time.
88803
88804 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
88805
88806         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88807         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
88808
88809         * dlls/d3d8/device.c:
88810         d3d8: fbconfig fix.
88811         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
88812         32 in case the direct3d color format also has a depth of 32. As
88813         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
88814         the color depth needs to be 24. This patch sets the depth to 24 and it
88815         fixes bugs in 3dmark2001 and other programs.
88816
88817 2006-02-07  Mike McCormack <mike@codeweavers.com>
88818
88819         * dlls/kernel/tests/change.c:
88820         kernel32: More test cases for ReadDirectoryChangesW.
88821
88822         * dlls/kernel/change.c, dlls/ntdll/directory.c,
88823           include/wine/server_protocol.h, server/change.c, server/protocol.def,
88824           server/trace.c:
88825         kernel32: ReadDirectoryChangesW fixes.
88826         ReadDirectoryChangesW remembers whether it's recording changes or not.
88827         Don't initialize overlapped->InternalHigh.
88828         The hEvent is cleared when ReadDirectoryChanges is called.
88829
88830 2006-02-07  Alexandre Julliard <julliard@winehq.org>
88831
88832         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
88833           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
88834         Include wine/port.h in files that use exceptions.
88835
88836 2006-02-07  Robert Shearman <rob@codeweavers.com>
88837
88838         * dlls/oleaut32/tmarshal.c:
88839         oleaut32: Fix circular reference count in Typelib marshaler.
88840         The current method of handling typelib-marshaled interfaces that derive
88841         from IDispatch is to query for an IDispatch pointer from the proxy, but
88842         this causes a circular reference count.
88843         Fix the reference counting by loading using the IRpcProxyBuffer of
88844         IDispatch without an outer unknown, so that the lifetime is controlled
88845         by the typelib-marshaled interface's proxy. The IDispatch proxy now
88846         shares the same channel as the typelib-marshaled interface, so fix up
88847         the stub side to handle this.
88848
88849         * dlls/oleaut32/tmarshal.c:
88850         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
88851
88852         * dlls/oleaut32/tmarshal.c:
88853         oleaut32: Release interfaces when told to.
88854         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
88855         TKIND_INTERFACE case below by releasing their respective interfaces as
88856         necessary.
88857
88858         * dlls/ole32/compobj.c:
88859         ole32: Print an error message if the apartment isn't initialised in
88860         CoCreateInstance.
88861
88862         * tools/widl/write_msft.c:
88863         widl: Fix some warnings caused by making attributes const.
88864
88865         * dlls/msi/sql.y:
88866         msi: Fix bison warnings by providing precedence rules for expressions
88867         and by removing a redundant expression case.
88868
88869         * dlls/rpcrt4/cproxy.c:
88870         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
88871         StdProxy_Construct as it will just crash anyway.
88872
88873 2006-02-07  James Hawkins <truiken@gmail.com>
88874
88875         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
88876           dlls/setupapi/tests/query.c:
88877         setupapi: Add an initial implementation of SetupGetInfInformation.
88878
88879         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
88880         setupapi: Implement SetupQueryInfFileInformation.
88881
88882 2006-02-07  Alexandre Julliard <julliard@winehq.org>
88883
88884         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
88885           dlls/setupapi/setupapi_private.h:
88886         setupapi: Store the full name to the INF file in the inf_file structure
88887         (based on a patch by James Hawkins).
88888
88889         * tools/widl/parser.y:
88890         widl: Remove '\n' from yyerror calls.
88891
88892 2006-02-07  Robert Shearman <rob@codeweavers.com>
88893
88894         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
88895           tools/widl/widltypes.h:
88896         widl: Make 'attrs' field of type_t const.
88897
88898         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
88899         widl: Remove unused 'rname' field of type_t.
88900
88901         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88902           tools/widl/typegen.h:
88903         widl: Merge marshall_arguments and unmarshall_arguments into one
88904         function to remove the large amount of duplicated code.
88905
88906         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88907           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
88908           tools/widl/typegen.h:
88909         widl: Yet more const attributes.
88910
88911         * tools/widl/header.c, tools/widl/widltypes.h:
88912         widl: More const attributes.
88913
88914 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
88915
88916         * tools/widl/typegen.c:
88917         widl: Fix proc format string for explicit binding handles.
88918
88919 2006-02-07  Robert Shearman <rob@codeweavers.com>
88920
88921         * tools/widl/typegen.c:
88922         widl: Write out the correct FC type if the structure has pointers.
88923
88924         * tools/widl/typegen.c:
88925         widl: Split pointer writing into a separate function.
88926
88927         * tools/widl/parser.y:
88928         widl: Fix pointer detection for structures with embedded arrays.
88929         Pointers have priority over every other type, so move the detection to
88930         the top of get_struct_type.
88931         Fall through from the embedded array detection to the embedded
88932         structure handling code so that conformance, variance and pointer
88933         presence is inherited from the array's base type.
88934
88935         * tools/widl/typegen.c:
88936         widl: Increment the type format string when writing the pointer
88937         layouts.
88938         Write out pointer layouts for structures.
88939
88940         * tools/widl/widltypes.h:
88941         widl: Make all pointer fields of expr_t structure constant.
88942
88943 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88944
88945         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88946         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
88947
88948         * dlls/msvideo/msvideo_main.c:
88949         msvideo: Add a codec to the compressors list only if it supports
88950         specified input format.
88951         Return a compressor handle in COMPVARS structure.
88952
88953 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
88954
88955         * dlls/msvcrt/undname.c:
88956         msvcrt: Handle data types B,R,S in C++ symbol demangling.
88957
88958 2006-02-07  H. Verbeet <hverbeet@gmail.com>
88959
88960         * dlls/d3d9/tests/vertexdeclaration.c:
88961         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
88962
88963         * dlls/d3d9/tests/vertexdeclaration.c:
88964         d3d9: Reorganise the vertexdeclaration tests.
88965         - Split the test for getting and setting vertexdeclaration into one
88966         for creating the declaration and one for the actual getting and
88967         setting.
88968         - Add traces for when creating the device or vertexdeclaration fails.
88969
88970         * dlls/wined3d/vertexdeclaration.c:
88971         wined3d: Always return the number of elements in the vertex
88972         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
88973
88974         * dlls/wined3d/device.c:
88975         wined3d: Don't set the container to the device for standalone surfaces.
88976
88977         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
88978         wined3d/d3d9: Cleanup GetContainer for volumes.
88979
88980         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
88981         wined3d/d3d9: Cleanup GetContainer for surfaces.
88982
88983 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88984
88985         * dlls/quartz/regsvr.c:
88986         quartz: Register some of the interfaces.
88987
88988 2006-02-06  Robert Millan <rmh@aybabtu.com>
88989
88990         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
88991           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
88992         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
88993         them if present.
88994
88995 2006-02-06  Alexandre Julliard <julliard@winehq.org>
88996
88997         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
88998         w32skrnl: No need for an import library.
88999
89000         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
89001         rsabase: No need for an import library.
89002
89003 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
89004
89005         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
89006         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
89007         avoid using struct mtpos which may not be present on such systems).
89008
89009 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
89010
89011         * dlls/wininet/tests/internet.c:
89012         wininet: Fix InternetQueryOption test to pass under Windows.
89013
89014 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
89015
89016         * dlls/winsock/tests/sock.c:
89017         winsock/tests: select() conformance test improvements.
89018         Add OK tests around more function calls.
89019         Add two more todo_wine tests that fail.
89020
89021 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
89022
89023         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
89024           dlls/comctl32/tests/monthcal.c:
89025         comctl32: Add month calendar tests.
89026
89027 2006-02-06  Francois Gouget <fgouget@free.fr>
89028
89029         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
89030           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
89031         Assorted spelling fixes.
89032
89033         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
89034         Add trailing '\n's to ok() and trace() calls.
89035
89036         * dlls/security/security.spec:
89037         security: Fix the UnsealMessage() forward.
89038
89039 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
89040
89041         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
89042         wined3d: Texture fixes.
89043         Set video memory capabilities, add some checks to SetTexture and
89044         update some comments.
89045
89046 2006-02-06  Huw Davies <huw@codeweavers.com>
89047
89048         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
89049         oleaut32: Fixes and tests for CreateDispTypeInfo.
89050         CreateDispTypeInfo returns the typeinfo of a coclass which implements
89051         the described interface.
89052
89053 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
89054
89055         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
89056           dlls/wininet/tests/internet.c:
89057         wininet: Add tests for InternetQueryOption.
89058
89059 2006-02-06  Hans Leidekker <hans@it.vu.nl>
89060
89061         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
89062           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
89063           include/mapicode.h:
89064         mapi32: Implementation for MAPISendMail.
89065         Implement MAPISendMail, stub MAPILogoff and make the stubs for
89066         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
89067
89068 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
89069
89070         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
89071         wcmd: CALL should search the current PATH.
89072
89073 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
89074
89075         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
89076           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
89077           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
89078           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
89079           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
89080           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
89081           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
89082           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
89083           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
89084           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
89085           programs/notepad/main.c:
89086         Fixes for missing prototypes warnings.
89087
89088         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
89089         A few fixes for pointer qualifiers (const, volatile) warnings.
89090
89091 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
89092
89093         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
89094         winhelp: Turkish translation.
89095
89096         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
89097         winemine: Turkish translation.
89098
89099         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
89100         winefile: Turkish translation.
89101
89102         * programs/wineconsole/wineconsole_Tr.rc,
89103           programs/wineconsole/wineconsole_res.rc:
89104         wineconsole: Turkish translation.
89105
89106         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
89107         winecfg: Turkish translation.
89108
89109         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
89110         wcmd: Turkish translation.
89111
89112         * programs/view/Tr.rc, programs/view/viewrc.rc:
89113         view: Turkish translation.
89114
89115         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
89116         uninstaller: Turkish translation.
89117
89118         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
89119         taskmgr: Turkish translation.
89120
89121         * programs/start/Tr.rc, programs/start/rsrc.rc:
89122         start: Turkish translation.
89123
89124         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
89125         regedit: Turkish translation.
89126
89127         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
89128         progman: Turkish translation.
89129
89130         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
89131         notepad: Turkish translation.
89132
89133         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
89134         cmdlgtst: Turkish translation.
89135
89136         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
89137         clock: Turkish translation.
89138
89139         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
89140         wldap32: Turkish translation.
89141
89142         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
89143         winspool: Turkish translation.
89144
89145         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
89146         winmm: Turkish translation.
89147
89148         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
89149         wininet: Turkish translation.
89150
89151         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
89152         wineps: Turkish translation.
89153
89154         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
89155         user: Turkish translation.
89156
89157         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
89158         shlwapi: Turkish translation.
89159
89160         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
89161         shell32: Turkish translation.
89162
89163         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
89164         shdocvw: Turkish translation.
89165
89166         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
89167         setupapi: Turkish translation.
89168
89169         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
89170         serialui: Turkish translation.
89171
89172         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
89173         oledlg: Turkish translation.
89174
89175         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
89176         oleaut32: Turkish translation.
89177
89178         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
89179         msvideo: Turkish translation.
89180
89181         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
89182         msvidc32: Turkish translation.
89183
89184         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
89185         msrle32: Turkish translation.
89186
89187         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
89188         msi: Turkish translation.
89189
89190         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
89191         mshtml: Turkish translation.
89192
89193         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
89194         msacm: Turkish translation.
89195
89196         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
89197         mpr: Turkish translation.
89198
89199         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
89200         iccvid: Turkish translation.
89201
89202         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
89203         hhctrl.ocx: Turkish translation.
89204
89205         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
89206         commdlg: Turkish translation.
89207
89208         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
89209         comctl32: Turkish translation.
89210
89211         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
89212         avifil32: Turkish translation.
89213
89214 2006-02-06  Mike McCormack <mike@codeweavers.com>
89215
89216         * dlls/ntdll/tests/change.c:
89217         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
89218
89219         * dlls/kernel/change.c, dlls/ntdll/directory.c,
89220           include/wine/server_protocol.h, server/change.c, server/protocol.def,
89221           server/request.h, server/trace.c:
89222         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
89223
89224 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
89225
89226         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
89227           dlls/kernel/tests/volume.c:
89228         kernel: Added a test for QueryDosDeviceA.
89229
89230 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
89231
89232         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
89233           programs/winefile/No.rc:
89234         Norwegian Bokmål updates.
89235
89236 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
89237
89238         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89239         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
89240
89241         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89242         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
89243
89244         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89245         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
89246
89247         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89248         ntdll: Implemented IOCTL purge for serial objects.
89249
89250 2006-02-06  H. Verbeet <hverbeet@gmail.com>
89251
89252         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89253           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89254           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
89255           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89256           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89257           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
89258           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89259           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89260           dlls/wined3d/volumetexture.c:
89261         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
89262
89263         * dlls/wined3d/stateblock.c:
89264         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
89265         Move TRACEs to the top of their code blocks.
89266
89267         * dlls/wined3d/device.c:
89268         wined3d: Release the correct vertexdeclaration in
89269         IWineD3DDeviceImpl_SetVertexDeclaration.
89270
89271         * dlls/wined3d/device.c:
89272         wined3d: Also update reference counts when we're recording a stateblock.
89273
89274         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
89275           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
89276         wined3d: Fix SetContainer.
89277         Add/Release references to the container.
89278         Change the type of the container from IUnknown to IWineD3DBase.
89279
89280         * dlls/wined3d/drawprim.c:
89281         wined3d: Downgrade a FIXME to a TRACE.
89282
89283 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
89284
89285         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
89286           programs/winedbg/debugger.h, programs/winedbg/memory.c,
89287           programs/winedbg/stack.c, programs/winedbg/symbol.c:
89288         winedbg: Added support for function parameters passed in registers.
89289         Added correct stabs parsing for function parameters in registers.
89290         Added a couple of helper functions to make code smaller and more
89291         readable.
89292
89293         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
89294         kernel: Fixed regression in atom handling.
89295         Added proper tests (local & global functions).
89296
89297 2006-02-06  Kevin Koltzau <kevin@plop.org>
89298
89299         * dlls/riched20/editor.c:
89300         riched20: Don't use EM_STREAMIN for paste.
89301
89302 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
89303
89304         * dlls/commdlg/fontdlg.c:
89305         commdlg: Add font sizes 6 and 7 to font select dialog.
89306
89307 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
89308
89309         * programs/winecfg/Nl.rc:
89310         winecfg: Update Dutch resources.
89311
89312 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
89313
89314         * programs/winecfg/De.rc:
89315         winecfg: Update German resource.
89316
89317 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
89318
89319         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
89320         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
89321         Work around using struct mtget.mt_gstat on systems lacking this.
89322
89323 2006-02-05  Robert Millan <rmh@aybabtu.com>
89324
89325         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
89326           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
89327           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
89328         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
89329         that is used with FreeBSD.
89330
89331 2006-02-05  Kevin Koltzau <kevin@plop.org>
89332
89333         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
89334         riched20: Separate stream state from editor state.
89335         Somewhat improves thread safety.
89336
89337         * dlls/riched20/editor.h, dlls/riched20/writer.c:
89338         riched20: Add method to stream data based on a range.
89339
89340         * dlls/riched20/editor.c:
89341         riched20: Don't use EM_STREAMOUT for copy/cut.
89342
89343 2006-02-05  Alexandre Julliard <julliard@winehq.org>
89344
89345         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
89346           server/protocol.def, server/trace.c:
89347         server: Remove no longer used create_flags from get_startup_info request.
89348
89349         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
89350         kernel: Use a magic ConsoleHandle value instead of create flag to pass
89351         the CREATE_NEW_CONSOLE flag to the child.
89352
89353         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
89354         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
89355
89356         * server/change.c:
89357         server: Fixed compile without inotify.
89358
89359 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
89360
89361         * programs/winecfg/Ko.rc:
89362         winecfg: Updated the Korean translation.
89363
89364 2006-02-05  H. Verbeet <hverbeet@gmail.com>
89365
89366         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
89367         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
89368
89369         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
89370         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
89371
89372         * dlls/d3d8/directx.c:
89373         d3d8: Add detection for GL_ARB_point_parameters support.
89374
89375 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
89376
89377         * dlls/riched20/editor.c:
89378         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
89379
89380 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
89381
89382         * dlls/commdlg/cdlg_De.rc:
89383         commdlg: Update German resource.
89384
89385 2006-02-05  Juan Lang <juan@codeweavers.com>
89386
89387         * dlls/crypt32/tests/str.c:
89388         crypt32: Fix Mingw compile.
89389
89390 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89391
89392         * dlls/d3d8/device.c:
89393         d3d8: Fixed point sprite scaling when size < 1.0f.
89394
89395         * dlls/d3d8/device.c:
89396         d3d8: Fixed POINTSPRITEENABLE.
89397
89398         * dlls/d3d8/device.c:
89399         d3d8: Fixed POINTSCALEENABLE.
89400
89401         * dlls/wined3d/device.c:
89402         wined3d: Fixed point sprite scaling when size < 1.0f.
89403
89404 2006-02-04  Alexandre Julliard <julliard@winehq.org>
89405
89406         * dlls/ntdll/loadorder.c:
89407         ntdll: Added a few helper function to simplify the loadorder code.
89408         Keep the application key open, it's valid for the lifetime of the
89409         process.
89410
89411         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
89412           programs/winecfg/resource.h:
89413         winecfg: Display a warning when the user tries to change the load
89414         order of a system dll.
89415
89416         * programs/winecfg/libraries.c:
89417         winecfg: Populate the dll combo box with the dlls found in the load path.
89418
89419         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
89420           libs/wine/wine.map:
89421         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
89422
89423 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
89424
89425         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
89426           programs/notepad/Da.rc, programs/progman/Da.rc,
89427           programs/winhelp/Da.rc:
89428         Danish language update.
89429
89430 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
89431
89432         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89433           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
89434           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
89435           dlls/riched20/writer.c:
89436         riched20: Initial support for simple tables.
89437
89438         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
89439         riched20: Removed an unused parameter.
89440
89441         * dlls/riched20/caret.c:
89442         riched20: Simplified ME_InsertGraphicsFromCursor() function.
89443
89444         * dlls/riched20/run.c:
89445         riched20: Fixed undo stack corruption.
89446
89447 2006-02-04  Mike McCormack <mike@codeweavers.com>
89448
89449         * dlls/imm32/imm.c:
89450         imm32: Remove FIXME messages from some implemented functions.
89451
89452         * programs/clock/En.rc, programs/clock/License_En.c,
89453           programs/clock/Makefile.in, programs/clock/clock_res.h,
89454           programs/clock/license.c, programs/clock/license.h,
89455           programs/clock/main.c:
89456         Clock: Load license text from resources.
89457
89458 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
89459
89460         * dlls/msvideo/msvideo_main.c:
89461         msvfw32: Do not overwrite fccType in the codec enumeration proc.
89462
89463 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
89464
89465         * programs/winecfg/drive.c:
89466         winecfg: Use already existing letter_to_index().
89467
89468 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
89469
89470         * dlls/wined3d/device.c:
89471         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
89472
89473 2006-02-03  Robert Shearman <rob@codeweavers.com>
89474
89475         * tools/widl/typegen.c:
89476         widl: Add architecture for generating pointer layouts.
89477
89478 2006-02-03  Alexandre Julliard <julliard@winehq.org>
89479
89480         * tools/wine.inf:
89481         wine.inf: Make FourCC codes uppercase again until we can figure out
89482         why lowercase doesn't work right.
89483
89484 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
89485
89486         * tools/widl/typegen.c:
89487         widl: The 'string' attribute can also be used with unsigned characters.
89488
89489 2006-02-03  Robert Shearman <rob@codeweavers.com>
89490
89491         * dlls/rpcrt4/ndr_stubless.c:
89492         rpcrt4: Restrict stubless FC types to the range of the type function table.
89493
89494         * dlls/rpcrt4/ndr_midl.c:
89495         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
89496
89497         * include/wine/rpcfc.h:
89498         include: Move all of the contiguous FC types together so we can see
89499         possible missing constants better.
89500
89501         * include/rpcndr.h:
89502         include: Add function declarations for the Range type.
89503
89504 2006-02-03  Mike McCormack <mike@codeweavers.com>
89505
89506         * include/winnt.h:
89507         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
89508
89509 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89510
89511         * dlls/wined3d/device.c:
89512         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
89513
89514         * dlls/wined3d/device.c:
89515         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
89516
89517         * dlls/wined3d/device.c:
89518         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
89519
89520         * dlls/wined3d/device.c:
89521         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
89522
89523 2006-02-03  Robert Millan <rmh@aybabtu.com>
89524
89525         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
89526         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
89527
89528 2006-02-03  Huw Davies <huw@codeweavers.com>
89529
89530         * dlls/oleaut32/typelib.c:
89531         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
89532
89533 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
89534
89535         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
89536           dlls/msvideo/msvideo_main.c:
89537         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
89538         video codecs.
89539
89540         * tools/wine.inf:
89541         wine.inf: Change fcc type of builtin video codecs in system.ini to be
89542         equal to ICTYPE_VIDEO.
89543
89544         * dlls/commdlg/filedlg.c:
89545         Add support for CDM_HIDECONTROL message in the file open dialog.
89546
89547 2006-02-03  Juan Lang <juan_lang@yahoo.com>
89548
89549         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
89550         crypt32: Add stub for CryptEnumOIDInfo.
89551
89552 2006-02-02  Alexandre Julliard <julliard@winehq.org>
89553
89554         * ANNOUNCE, ChangeLog, VERSION, configure:
89555         Release 0.9.7.
89556
89557 ----------------------------------------------------------------
89558 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
89559
89560         * dlls/winsock/tests/sock.c:
89561         winsock/tests: Add a todo_wine test for select.
89562
89563 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
89564
89565         * dlls/winspool/tests/info.c:
89566         winspool/tests: Filter more results.
89567
89568 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89569
89570         * dlls/wined3d/directx.c:
89571         wined3d: Added support for ARB_POINT_PARAMETERS.
89572
89573 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
89574
89575         * dlls/gdi/freetype.c:
89576         gdi: Slant font automatically if no italic variant exists.
89577
89578 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89579
89580         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
89581           programs/winecfg/En.rc, programs/winecfg/Es.rc,
89582           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
89583           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
89584           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89585           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
89586           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
89587           programs/winecfg/x11drvdlg.c:
89588         winecfg: Remove color depth. It's source of problems for number of users.
89589
89590 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89591
89592         * dlls/shell32/shellpath.c:
89593         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
89594
89595         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
89596           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
89597           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89598           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
89599           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
89600         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
89601         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
89602         allow for reasonable symbolic linking to $HOME based directories.
89603
89604         * dlls/shell32/shellpath.c:
89605         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
89606
89607 2006-02-02  Huw Davies <huw@codeweavers.com>
89608
89609         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
89610           dlls/x11drv/x11drv.h:
89611         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
89612
89613 2006-02-02  Alexandre Julliard <julliard@winehq.org>
89614
89615         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
89616         widl: Some cosmetic fixes in generated code.
89617
89618         * tools/widl/widl.c:
89619         widl: Make sure the token variables are always initialized properly.
89620
89621 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
89622
89623         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
89624         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
89625
89626 2006-02-02  Tobias Loew <tobi@die-loews.de>
89627
89628         * dlls/gdi/path.c:
89629         gdi: Extended pens do not work correct with StrokePath.
89630
89631 2006-02-02  Mike McCormack <mike@codeweavers.com>
89632
89633         * dlls/kernel/change.c:
89634         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
89635
89636 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89637
89638         * dlls/shell32/shfldr_unixfs.c:
89639         unixfs: Use realpath instead of canonicalize_file_name for portability
89640         reasons.
89641
89642 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
89643
89644         * tools/wine.inf:
89645         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
89646
89647 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
89648
89649         * dlls/commdlg/filedlg.c:
89650         commdlg: File open dialog: Use the specified instance handle for
89651         custom dialog templates.
89652
89653 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
89654
89655         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
89656         shlwapi: Added stub for ShellMessageBoxWrapW.
89657
89658 2006-02-02  Juan Lang <juan_lang@yahoo.com>
89659
89660         * dlls/crypt32/cert.c:
89661         crypt32: Support external providers.
89662         - add support for external store providers
89663         - rewrite registry stores as a provider
89664         - fix a memory leak
89665
89666 2006-02-02  Juan Lang <juan@codeweavers.com>
89667
89668         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
89669         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
89670
89671 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
89672
89673         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
89674         advapi32: Add stub for ObjectDeleteAuditAlarmW.
89675
89676         * dlls/oleaut32/variant.c:
89677         oleaut32: Prevent freeing of random memory.
89678         Don't assign type to variant until we're sure we are assigning a
89679         value.
89680
89681 2006-02-02  Kevin Koltzau <kevin@plop.org>
89682
89683         * dlls/riched20/editor.c:
89684         riched20: Handle context menu.
89685
89686 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
89687
89688         * programs/start/start.c:
89689         start.exe: build_args now returns the correct string when no parameter
89690         is passed.
89691
89692         * dlls/x11drv/keyboard.c:
89693         x11drv: Added Turkish F keyboard layout.
89694
89695 2006-02-01  Juan Lang <juan@codeweavers.com>
89696
89697         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
89698           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89699           dlls/crypt32/tests/str.c:
89700         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
89701
89702 2006-02-01  Kevin Koltzau <kevin@plop.org>
89703
89704         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
89705         riched20: Implement EM_SETOLECALLBACK.
89706
89707 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
89708
89709         * tools/wine.inf:
89710         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
89711
89712 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
89713
89714         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
89715         winspool: Empty string as environment is valid, with tests.
89716
89717         * include/winspool.h:
89718         winspool.h: Add missing declarations.
89719
89720 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89721
89722         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
89723           dlls/riched20/txtsrv.c:
89724         riched20: Implement CreateTextServices.
89725         Implement a stub interface that CreateTextServices returns.
89726
89727 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
89728
89729         * dlls/riched20/style.c:
89730         riched20: Fixed font cache corruption.
89731
89732 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
89733
89734         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
89735         Translate pen width from logical units only for geometric pens.
89736
89737         * dlls/shell32/shlexec.c:
89738         shell32: execute_from_key should fallback to a DDE exec only if the
89739         command to execute from is not found in the registry.
89740         Pass already found executable name to dde_connect.
89741
89742 2006-02-01  Robert Shearman <rob@codeweavers.com>
89743
89744         * tools/widl/typegen.c:
89745         widl: Fix a SEGV when using arrays declared using a pointer and
89746         attributes, instead of array indices (reported by Eric Kohl).
89747
89748 2006-01-31  Alexandre Julliard <julliard@winehq.org>
89749
89750         * dlls/setupapi/tests/.gitignore:
89751         setupapi: Ignore ok file for new query test.
89752
89753 2006-01-31  Mike McCormack <mike@codeweavers.com>
89754
89755         * programs/winefile/En.rc, programs/winefile/Makefile.in,
89756           programs/winefile/license.c, programs/winefile/resource.h,
89757           programs/winefile/winefile.c, programs/winefile/winefile.h:
89758         winefile: Move the license and warranty text into the resources.
89759
89760 2006-01-31  Robert Shearman <rob@codeweavers.com>
89761
89762         * tools/widl/typegen.c:
89763         widl: Changes to output for better debugability.
89764         Write the offset and the absolute address for referenced types.
89765         Write the current offset out when writing a pointer type.
89766
89767         * tools/widl/typegen.c:
89768         widl: Clean up conformant struct handling.
89769         Make the writing of conformant structures take advantage of the new
89770         type format string offset handling.
89771
89772         * tools/widl/typegen.c:
89773         widl: Fix the writing of arrays with size specified in the array
89774         expression instead of the size_is expression.
89775
89776         * tools/widl/typegen.c:
89777         widl: Improve the current type offset passing.
89778         Change the functions to take the current type offset and return the
89779         start of the type written.
89780
89781         * tools/widl/typegen.c:
89782         widl: The stack/structure offset in correlation descriptors should be a short.
89783
89784         * tools/widl/parser.y:
89785         widl: Do constant folding for the sizeof operator on simple types.
89786
89787         * tools/widl/header.c, tools/widl/typegen.c:
89788         widl: Support client/server generation for explicit_handle interfaces
89789         (based on a patch by Eric Kohl).
89790
89791         * tools/widl/typegen.c:
89792         widl: Implement constant conformance.
89793
89794         * tools/widl/client.c, tools/widl/server.c:
89795         widl: Fix the type offset used in marshaling/unmarshaling.
89796         Make a copy of type_offset so that it only gets incremented once per
89797         function, instead of twice.
89798
89799         * tools/widl/write_msft.c:
89800         widl: Implement the writing of defaultvalue constants for enum values.
89801
89802         * include/winsvc.h:
89803         include: Add SC_ENUM_TYPE to winsvc.h.
89804
89805         * dlls/stdole2.tlb/std_ole_v2.idl:
89806         stdole2.tlb: Remove hack due to unimplemented widl functionality.
89807
89808 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89809
89810         * dlls/shell32/shfldr_unixfs.c:
89811         unixfs: Only append '/' to base path if not already present in
89812         UNIXFS_get_unix_path.
89813
89814 2006-01-31  Alexandre Julliard <julliard@winehq.org>
89815
89816         * dlls/kernel/change.c:
89817         kernel: Set the overlapped structure status in ReadDirectoryChanges.
89818
89819 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
89820
89821         * dlls/ntdll/tape.c:
89822         ntdll: tape.c portability fixes.
89823         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
89824         the former, but not the latter.
89825         Only enable operations supported by the host OS in
89826         TAPE_CreatePartition() and TAPE_Prepare().
89827
89828 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
89829
89830         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89831           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
89832           dlls/riched20/style.c:
89833         riched20: Added support for hidden text.
89834
89835         * dlls/riched20/caret.c:
89836         riched20: Paint the selection while it's being extended by dragging.
89837
89838 2006-01-31  Tobias Loew <tobi@die-loews.de>
89839
89840         * dlls/gdi/path.c:
89841         gdi: viewportExt changed after call to StrokePath.
89842
89843 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
89844
89845         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
89846         gdi: Fixes for the isotropic mapping mode.
89847         - Isotropic mapping mode: Adjust the viewport extension in
89848         SetWindowExtEx, handle negative extents.
89849         - Support the isotropic mapping mode in the enhanced metafile driver.
89850         - New tests.
89851
89852 2006-01-31  Robert Shearman <rob@codeweavers.com>
89853
89854         * tools/widl/typegen.c:
89855         widl: Use a macro to write out FC types, along with the current offset
89856         which is useful for debugging.
89857
89858         * tools/widl/typegen.c:
89859         widl: Pass the current type format string offset through all type
89860         writing functions.
89861
89862         * tools/widl/typegen.c:
89863         widl: Eliminate redundant callback routines.
89864         Add a function for comparing expressions and use it to eliminate
89865         redundant callback functions.
89866
89867         * include/wine/rpcfc.h:
89868         widl: Define a value for RPC_FC_WSTRING.
89869
89870 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
89871
89872         * programs/winecfg/x11drvdlg.c:
89873         winecfg: Default for PixelShaders is disabled.
89874
89875 2006-01-31  James Hawkins <truiken@gmail.com>
89876
89877         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
89878         setupapi: Add tests for SetupGetInfInformation.
89879
89880         * include/setupapi.h:
89881         setupapi: Add definitions for the SetupGetInfInformation search flags.
89882
89883 2006-01-31  Mike McCormack <mike@codeweavers.com>
89884
89885         * dlls/kernel/tests/change.c:
89886         kernel: Add some test cases for ReadDirectoryChangesW.
89887
89888 2006-01-31  Juan Lang <juan@codeweavers.com>
89889
89890         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89891         crypt32: Correct X509_NAME decoding, and more stringent tests.
89892
89893         * include/wincrypt.h:
89894         wincrypt: Fix typo.
89895
89896 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89897
89898         * dlls/comctl32/listview.c:
89899         comctl32: Restore listview font on CDRF_NEWFONT.
89900
89901 2006-01-31  Robert Shearman <rob@codeweavers.com>
89902
89903         * dlls/oleaut32/typelib.c:
89904         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
89905
89906         * dlls/rpcrt4/ndr_stubless.c:
89907         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
89908         proxies and stubs.
89909
89910         * dlls/rpcrt4/ndr_ole.c:
89911         rpcrt4: Only attempt to marshal an object if it is non-NULL.
89912
89913 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89914
89915         * dlls/shell32/shfldr_unixfs.c:
89916         unixfs: Only resolve the 'dosdevices' based symbol links in
89917         UNIXFS_get_unix_path, but leave all others alone.
89918
89919 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
89920
89921         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
89922           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
89923           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
89924         gdi: Add support for creating extended pens.
89925
89926 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
89927
89928         * dlls/d3d8/directx.c:
89929         d3d8: CreateDevice should use the root of the current window.
89930
89931 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
89932
89933         * dlls/iphlpapi/iphlpapi_main.c:
89934         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
89935
89936 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89937
89938         * dlls/riched20/editor.c, include/textserv.h:
89939         riched20: Make CreateTextServices use ITextHost.
89940
89941 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
89942
89943         * dlls/user/message.c:
89944         user: Remove internal messages from the message queue before handling them.
89945
89946 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
89947
89948         * programs/winecfg/Es.rc:
89949         winecfg: Spanish translation update.
89950
89951 2006-01-30  Mike McCormack <mike@codeweavers.com>
89952
89953         * server/change.c:
89954         server: Initial inotify support.
89955
89956         * dlls/kernel/tests/change.c:
89957         kernel: Add some more tests for FindFirstChangeNotification.
89958
89959 2006-01-30  Alexandre Julliard <julliard@winehq.org>
89960
89961         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
89962         Fixed creation of PS_ALTERNATE pens.
89963
89964 2006-01-30  Tobias Loew <tobi@die-loews.de>
89965
89966         * dlls/comctl32/tab.c:
89967         comctl32: Fix tab-control flickering.
89968
89969 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89970
89971         * dlls/x11drv/xrender.c:
89972         x11drv: Fix AlphaBlend read boundaries.
89973
89974 2006-01-30  Mike McCormack <mike@codeweavers.com>
89975
89976         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
89977         msi: Add an implementation of MsiGetDatabaseState.
89978
89979 2006-01-30  Juan Lang <juan@codeweavers.com>
89980
89981         * include/wincrypt.h:
89982         wincrypt.h: Add more missing defines.
89983
89984 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89985
89986         * dlls/user/hook.c:
89987         user: Remove duplicate code.
89988
89989         * dlls/user/tests/msg.c:
89990         user/tests: Add test for low level mouse hooks.
89991
89992 2006-01-30  Robert Shearman <rob@codeweavers.com>
89993
89994         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
89995         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
89996         already have them filled in.
89997
89998         * dlls/oleaut32/typelib.c:
89999         oleaut: Fix the order of parameters passed into DispCallFunc.
90000
90001 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
90002
90003         * dlls/ntdll/tape.c:
90004         kernel: Remove bogus breaks in tape.c
90005
90006 2006-01-27  Huw Davies <huw@codeweavers.com>
90007
90008         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
90009           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90010           dlls/msxml3/parseerror.c:
90011         msxml: Issue a fixme if the interface is not implemented.
90012
90013 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90014
90015         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
90016         gdi: Add test case for creating pens, make it pass under Wine for
90017         cosmetic pens.
90018
90019 2006-01-27  Mike McCormack <mike@codeweavers.com>
90020
90021         * dlls/kernel/change.c:
90022         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
90023
90024 2006-01-27  Juan Lang <juan_lang@yahoo.com>
90025
90026         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90027           dlls/iphlpapi/iphlpapi_main.c:
90028         iphlpapi: Reimplement interface enumeration.
90029         Implement interface enumeration based on if_nameindex, based on a
90030         suggestion by Michael Ost
90031
90032 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
90033
90034         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
90035         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
90036
90037 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
90038
90039         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
90040           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
90041         Fix a couple of bugs spotted by valgrind.
90042
90043         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
90044           server/request.c:
90045         Suppress some false-positives reported by valgrind.
90046
90047         * programs/winedbg/break.c, programs/winedbg/dbg.y,
90048           programs/winedbg/debug.l, programs/winedbg/debugger.h,
90049           programs/winedbg/winedbg.c:
90050         winedbg: Hardware breakpoints
90051         - implemented hardware assisted breakpoints (new 'hbreak' command
90052         which behaves just as 'break' command)
90053         - small improvements to break handling (saving hit xpoint across
90054         exception handling)
90055         - fixed 'cont N' command for watchpoints
90056
90057 2006-01-27  Alexandre Julliard <julliard@winehq.org>
90058
90059         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
90060           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
90061         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
90062         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
90063         by Mike McCormack).
90064
90065         * dlls/shell32/shlfileop.c:
90066         shell32: Fixed a couple of FindFirstFile handle leaks.
90067
90068         * dlls/oleaut32/tests/.gitignore:
90069         oleaut32: Ignore new test ok file.
90070
90071 2006-01-27  Huw Davies <huw@codeweavers.com>
90072
90073         * dlls/user/tests/edit.c:
90074         user: Don't automatically add a bunch of styles in create_editcontrol.
90075
90076 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
90077
90078         * dlls/user/tests/text.c, dlls/user/text.c:
90079         user: Fix DrawTextExA/W on empty strings.
90080         DrawTextExA/W should calculate a rectangle of zero height and width in
90081         some cases of null or empty supplied strings. With conformance tests.
90082
90083 2006-01-27  Mike McCormack <mike@codeweavers.com>
90084
90085         * dlls/kernel/change.c:
90086         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
90087
90088 2006-01-27  Robert Shearman <rob@codeweavers.com>
90089
90090         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
90091           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90092         ole: Test and implement LPSAFEARRAY marshaling.
90093
90094         * dlls/oleaut32/tmarshal.c:
90095         oleaut: Improve the typelib marshaler traces.
90096         Improve the typelib marshaler traces for lazy developers like me who
90097         don't want to grep for constants.
90098
90099         * include/rpcndr.h:
90100         include: Add types and definitions for RPC user callback routines.
90101
90102         * include/propidl.idl:
90103         include: Add new union cases for PROPVARIANT structure.
90104
90105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90106           tools/widl/typegen.h:
90107         widl: Implement callback conformance.
90108
90109 2006-01-27  Alexandre Julliard <julliard@winehq.org>
90110
90111         * dlls/riched20/paint.c:
90112         riched20: Remove a couple of no longer used functions.
90113
90114 2006-01-27  Mike McCormack <mike@codeweavers.com>
90115
90116         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
90117           include/wine/server_protocol.h, server/change.c, server/file.c,
90118           server/file.h, server/protocol.def, server/request.h, server/trace.c:
90119         server: Fix the file notification interface to use directory handles.
90120
90121 2006-01-27  Alexandre Julliard <julliard@winehq.org>
90122
90123         * server/hook.c:
90124         server: Fixed low-level hardware hooks.
90125         The hook thread field has been reused for win events, so it no longer
90126         works for low-level hardward hooks. Use the owner field instead.
90127
90128 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90129
90130         * dlls/user/scroll.c:
90131         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
90132
90133 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
90134
90135         * dlls/winmm/wineoss/audio.c:
90136         wineoss: Proper support in OSS driver for audio when no mixer is present.
90137         Fixed a couple of potential fd leaks.
90138
90139 2006-01-27  Hans Leidekker <hans@it.vu.nl>
90140
90141         * dlls/kernel/tape.c:
90142         kernel: Implementation of tape functions.
90143         Implement CreateTapePartition, EraseTape, GetTapeParameters,
90144         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
90145         SetTapePosition and WriteTapemark.
90146
90147 2006-01-26  Jacek Caban <jacek@codeweavers.com>
90148
90149         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
90150         shdocvw: Added client site's IDispatch stub implementation.
90151
90152         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90153           dlls/shdocvw/webbrowser.c:
90154         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
90155
90156         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
90157         shdocvw: Added client site's IOleCommandTarget stub implementation.
90158
90159 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
90160
90161         * dlls/riched20/editor.c:
90162         riched20: EM_STREAMIN should send a EN_UPDATE notification.
90163
90164         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
90165         riched20: Selection painting fixes.
90166
90167 2006-01-26  Hans Leidekker <hans@it.vu.nl>
90168
90169         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
90170           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
90171         ntdll: Add implementation of tape IOCTLs.
90172
90173         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
90174           include/winnt.h:
90175         include: Add some defines related to tape support.
90176
90177 2006-01-26  Mike McCormack <mike@codeweavers.com>
90178
90179         * loader/preloader.c:
90180         preloader: Allow compiling the preloader with -fstack-protector.
90181
90182 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
90183
90184         * dlls/user/tests/win.c, dlls/user/win.c:
90185         user: Don't drop owned windows in WIN_EnumChildWindows.
90186         Add a few tests for this.
90187
90188 2006-01-25  Alexandre Julliard <julliard@winehq.org>
90189
90190         * server/fd.c, server/file.c:
90191         server: Allow opening a directory with write access (based on a patch
90192         by Mike McCormack).
90193
90194         * include/wtypes.idl:
90195         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
90196
90197         * tools/wine.inf:
90198         wine.inf: Don't overwrite registry keys that users may want to change.
90199
90200         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
90201         kernel: Handle a failure to load winedos a bit more gracefully.
90202
90203         * dlls/x11drv/bitblt.c:
90204         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
90205
90206 2006-01-25  Mike Frysinger <vapier@gentoo.org>
90207
90208         * tools/winegcc/winegcc.c:
90209         winegcc: Pass -m32/-m64 along to the linker.
90210
90211 2006-01-25  Robert Reif <reif@earthlink.net>
90212
90213         * dlls/dsound/tests/duplex.c:
90214         dsound: Duplex test fix.
90215
90216 2006-01-25  Jacek Caban <jacek@codeweavers.com>
90217
90218         * dlls/shdocvw/dochost.c:
90219         shdocvw: Added TranslateUrl implementation.
90220
90221         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
90222           dlls/shdocvw/shdocvw.h:
90223         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
90224
90225 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
90226
90227         * dlls/user/static.c:
90228         static control: SS_CENTERIMAGE fixes.
90229         - Stretch bitmaps and icons to the whole control size if
90230         SS_CENTERIMAGE is absent
90231         - Draw the background of centered bitmaps and icons with the
90232         background brush (like Windows XP for applications with a manifest)
90233
90234         * dlls/gdi/enhmfdrv/init.c:
90235         gdi: Fix the EMF bounding box calculation.
90236
90237 2006-01-25  Juan Lang <juan_lang@yahoo.com>
90238
90239         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90240           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90241           dlls/iphlpapi/ipstats.h:
90242         iphlpapi: Remove one IP address per interface restriction.
90243         - remove restriction of one IP address per interface
90244         - remove dead code, and make static functions that can be
90245         - update comments and copyright notice
90246
90247 2006-01-25  Hans Leidekker <hans@it.vu.nl>
90248
90249         * dlls/kernel/tests/change.c:
90250         kernel: Test moving a directory that has a change notification
90251         registered for itself.
90252
90253 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90254
90255         * loader/pthread.c:
90256         loader: Detect pthread_get_stackaddr_np returning the top of the stack
90257         instead of the base.
90258
90259 2006-01-24  Huw Davies <huw@codeweavers.com>
90260
90261         * dlls/msxml3/domdoc.c:
90262         msxml: Implement save.
90263
90264 2006-01-24  Mike McCormack <mike@codeweavers.com>
90265
90266         * programs/progman/En.rc, programs/progman/License_En.c,
90267           programs/progman/Makefile.in, programs/progman/license.c,
90268           programs/progman/license.h, programs/progman/main.c,
90269           programs/progman/progman.h:
90270         progman: Load license from resources.
90271
90272 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90273
90274         * dlls/msvcrt/errno.c:
90275         msvcrt: Make error strings static.
90276
90277 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
90278
90279         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
90280           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
90281           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
90282           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
90283           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
90284           dlls/riched20/editor.c, dlls/riched20/para.c,
90285           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
90286           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
90287           dlls/user/tests/edit.c, dlls/winmm/mci.c,
90288           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
90289         Make more arrays const.
90290
90291 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90292
90293         * tools/wineprefixcreate.in:
90294         wineprefixcreate: Only create links for files that don't exist.
90295         Make a copy instead of a link if the original file is writable.
90296
90297         * server/serial.c:
90298         server: Use the new set_fd_user function in create_serial().
90299
90300 2006-01-24  Mike McCormack <mike@codeweavers.com>
90301
90302         * server/fd.c, server/file.c, server/file.h:
90303         server: Modify open_fd to create an fd without a user.
90304         Create a set_fd_user function.
90305         Update create_file() to use the above functions.
90306
90307 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90308
90309         * tools/winebuild/import.c:
90310         winebuild: Get rid of the default ignored symbols list.
90311
90312         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
90313         ntdll: memcpy should behave like memmove in ntdll too.
90314
90315         * dlls/ntdll/ntdll.spec:
90316         ntdll: Mark all libc-style functions as private to make sure we link
90317         to the real libc functions instead.
90318
90319         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
90320           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
90321         Avoid importing _strlwr/_strupr from ntdll.
90322
90323         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
90324           dlls/msvcrt/wcs.c:
90325         msvcrt: Use the msvcrt version of printf everywhere.
90326
90327 2006-01-24  Juan Lang <juan_lang@yahoo.com>
90328
90329         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90330           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90331           dlls/iphlpapi/ipstats.h:
90332         iphlpapi: Clean up memory allocation.
90333         - pass heap to allocate from directly to helper functions, instead of
90334         unnecessarily copying returned data
90335         - use public types rather than internal ones
90336         - make sure GetBestRoute doesn't return bogus matches
90337
90338 2006-01-24  Robert Shearman <rob@codeweavers.com>
90339
90340         * tools/widl/typegen.c:
90341         widl: Generate type format strings for conformant varying arrays.
90342
90343         * tools/widl/parser.y:
90344         widl: Fix detection of varying arrays.
90345         Correctly identify structures containing varying arrays as conformant
90346         varying structures.
90347
90348         * tools/widl/parser.y:
90349         widl: Fix detection of conformant varying structs.
90350         Rename has_conformant_array to has_conformance, add a new variable
90351         has_variance and map has_conformant_string to has_conformance and
90352         has_variance.
90353         A conformant varying struct should be returned if just variance is
90354         present and even if no pointers are present.
90355
90356         * tools/widl/typegen.c:
90357         widl: Support generation of conformant structure type strings.
90358
90359         * tools/widl/typegen.c:
90360         widl: Conformant arrays have a size of 0.
90361         Conformant arrays should cause a size of 0 to be returned from
90362         type_memsize.
90363
90364         * tools/widl/typegen.c:
90365         widl: Support correlation descriptors in structures.
90366
90367         * tools/widl/parser.y:
90368         widl: Error if an array is in the middle of a structure.
90369         Fix detection of conformant arrays and output an error if the array
90370         isn't at the end of the structure.
90371
90372         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
90373         widl: Fix the detection of conformant and pointer structs.
90374
90375         * tools/widl/typegen.c:
90376         widl: Simple structs and complex pointers.
90377         Write out type format string for simple structs and for pointers to
90378         non-simple types.
90379
90380         * tools/widl/typegen.c:
90381         widl: Add framework for generating struct and union type format strings.
90382
90383         * tools/widl/typegen.c:
90384         widl: Support different types of simple pointers.
90385         Support pointer types in unmarshall_arguments.
90386
90387         * tools/widl/typegen.c:
90388         widl: Generate NdrNonConformatString* calls for non-conformant string types.
90389
90390         * tools/widl/typegen.c:
90391         widl: Add functions for detecting array and string types.
90392         Add functions for detecting array and string types and use these in
90393         both writing type format strings and when marshalling and
90394         unmarshalling parameters.
90395
90396         * tools/widl/typegen.c:
90397         widl: Support some more complicated conformance / variance expressions.
90398
90399         * include/wine/rpcfc.h:
90400         widl: Added some more constants for conformance descriptors.
90401
90402         * tools/widl/typegen.c:
90403         widl: Start implementing writing of conformance/variance descriptors.
90404
90405         * include/wine/rpcfc.h, tools/widl/typegen.c:
90406         widl: Strings.
90407         Write out type format strings for string types.
90408
90409         * tools/widl/typegen.c:
90410         widl: Arrays.
90411         Write out type format strings for arrays, except for the missing
90412         generic functionality of conformance and variance descriptors.
90413
90414         * tools/widl/typegen.c:
90415         widl: Simplify write_typeformatstring_type.
90416         Simplify handling of types in write_typeformatstring_type by only
90417         writing non-pointer types out when ptr_level is 0. Add stubs for
90418         functions that will write out the type format string for strings and
90419         arrays.
90420
90421         * tools/widl/typegen.c:
90422         widl: Don't use recursion for write_typeformatstring_type.
90423         Since a var_t can now be passed in, rename to
90424         write_typeformatstring_var. Simplifies the code.
90425
90426         * tools/widl/typegen.c, tools/widl/typegen.h:
90427         widl: Don't use recursion to implement write_procformatstring_type.
90428         Renamed to write_procformatstring_var now since we can pass a var_t in
90429         again. This results in simpler code.
90430
90431 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90432
90433         * dlls/kernel/process.c:
90434         kernel: Fail more gracefully when loading a builtin exe didn't work.
90435
90436 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
90437
90438         * dlls/comctl32/listview.c:
90439         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
90440
90441 2006-01-24  Huw Davies <huw@codeweavers.com>
90442
90443         * dlls/gdi/freetype.c:
90444         gdi: Fixes to preempt freetype 2.2.0.
90445
90446 2006-01-24  Jacek Caban <jacek@codeweavers.com>
90447
90448         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
90449         Added mshtmcid.h.
90450
90451 2006-01-24  Huw Davies <huw@codeweavers.com>
90452
90453         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
90454         gdi: Use correct include file for FT_Get_Module.
90455
90456 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90457
90458         * dlls/user/user32.spec, dlls/user/win.c:
90459         user32: Added stub for UpdateLayeredWindow.
90460
90461 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90462
90463         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
90464         msvcrt: Properly implemented strerror and perror (based on a patch by
90465         Uwe Bonnes).
90466
90467         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
90468         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
90469
90470         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
90471           include/msvcrt/errno.h:
90472         msvcrt: Added EILSEQ definition.
90473
90474 2006-01-23  Hans Leidekker <hans@it.vu.nl>
90475
90476         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
90477         msvcrt: Stub implementation for wcsftime.
90478
90479 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90480
90481         * BUGS:
90482         Remove useless BUGS file.
90483
90484 2006-01-23  Robert Shearman <rob@codeweavers.com>
90485
90486         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
90487         msi: Move the firing of control events to MSI_ProcessMessage.
90488         Move the firing of control events from internal helper functions to
90489         MSI_ProcessMessage so that custom actions can all cause control events
90490         to be fired.
90491         Added the firing of progress events.
90492
90493         * dlls/msi/action.c, dlls/msi/files.c:
90494         msi: Call ui_actiondata for more actions.
90495
90496 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
90497
90498         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
90499         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
90500
90501 2006-01-23  Robert Reif <reif@earthlink.net>
90502
90503         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
90504         winearts: Try to keep winecfg from crashing by recovering from an arts
90505         library crash.
90506
90507 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90508
90509         * libs/wine/mmap.c, server/timer.c:
90510         Fixed a couple of warnings on MacOS.
90511
90512         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
90513           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90514           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
90515           programs/winedbg/types.c:
90516         winedbg: Use Win32 types instead of long long.
90517
90518         * server/trace.c, tools/make_requests:
90519         server: More generic mechanism for adding typecasts in server traces.
90520         Added casts for size_t values.
90521
90522 2006-01-23  Mike McCormack <mike@codeweavers.com>
90523
90524         * dlls/ntdll/ntdll.spec:
90525         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
90526
90527 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
90528
90529         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90530           dlls/dbghelp/symbol.c:
90531         dbghelp: Return better values in module information.
90532         - 32/64: number of symbols is now correct
90533         - 64: the 64 bit extra fields are now initialized with some non null
90534         yet sensible value
90535
90536         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90537           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
90538           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
90539           include/dbghelp.h:
90540         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
90541
90542         * dlls/dbghelp/dbghelp.c:
90543         dbghelp: SymSetContext should return FALSE when setting twice the same
90544         frame context.
90545
90546         * dlls/dbghelp/dbghelp.c:
90547         dbghelp: Live targets.
90548         In SymInitialize, now trying to check if the hProcess is a real live
90549         target or not. If we think it is, try to grasp ELF information from
90550         it.
90551
90552         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90553           dlls/dbghelp/module.c, include/dbghelp.h:
90554         dbghelp: Started implementation of the global callback mechanism.
90555
90556         * dlls/dbghelp/symbol.c, include/dbghelp.h:
90557         dbghelp: Symbol info.
90558         - better coding for SYMBOL_INFO filling
90559         - some fixes on some fields (parameters)
90560         - now using the max size for symbol info
90561
90562         * programs/winedbg/break.c, programs/winedbg/debugger.h,
90563           programs/winedbg/expr.c, programs/winedbg/memory.c,
90564           programs/winedbg/stack.c, programs/winedbg/types.c,
90565           programs/winedbg/winedbg.c:
90566         winedbg: Added a more decent scheme for handling segmented addresses.
90567
90568 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90569
90570         * libs/wine/ldt.c:
90571         libwine: Added LDT support for MacOS/x86.
90572
90573 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90574
90575         * dlls/user/menu.c, dlls/user/tests/menu.c:
90576         user32: Make GetMenuItemInfo tests pass under Wine.
90577         - Change menu item search algorithm to recurse into a submenu first.
90578         - Fallback to a found submenu if nothing else was found.
90579
90580 2006-01-23  Robert Shearman <rob@codeweavers.com>
90581
90582         * dlls/msi/dialog.c:
90583         msi: Support msidbControlAttributesSunken.
90584
90585         * dlls/msi/dialog.c:
90586         msi: Only print fixme for progress attribute once.
90587         Since setting the Progress attribute is done quite frequently, don't
90588         flood the user with messages about it being unimplemented.
90589
90590 2006-01-23  Mike McCormack <mike@codeweavers.com>
90591
90592         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90593         crypt32: Add stub implementations of some crypto functions used by IE6 install.
90594
90595 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90596
90597         * tools/winebuild/import.c:
90598         winebuild: Always import atof, the MS version is different.
90599
90600 2006-01-23  H. Verbeet <hverbeet@gmail.com>
90601
90602         * dlls/d3d8/device.c:
90603         d3d8: For render states D3DRS_POINTSPRITEENABLE and
90604         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
90605
90606         * dlls/d3d8/d3dcore_gl.h:
90607         d3d8: Add GL_ARB_multisample definitions.
90608
90609         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
90610         d3d8: Add detection for GL_ARB_point_sprite support.
90611
90612 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
90613
90614         * dlls/user/scroll.c:
90615         user: Add missing WIN_ReleasePtr.
90616
90617 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90618
90619         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
90620           include/vfw.h:
90621         ICCompressorChoose should initialize fccType and fccHandler fields
90622         for the full frames case as well.
90623
90624 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
90625
90626         * dlls/kernel/tests/atom.c:
90627         kernel/tests: Integer atoms return different results on WinNT 3.51.
90628
90629 2006-01-23  Mike McCormack <mike@codeweavers.com>
90630
90631         * dlls/shell32/shell32.spec:
90632         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
90633
90634 2006-01-23  Kai Blin <kai.blin@gmail.com>
90635
90636         * dlls/secur32/ntlm.c:
90637         secur32: Added DeleteSecurityContext.
90638
90639 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90640
90641         * dlls/x11drv/keyboard.c:
90642         x11drv: Update Swiss German keyboard layout to better match the X11 one.
90643
90644 2006-01-23  James Hawkins <truiken@gmail.com>
90645
90646         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
90647         shell32: Reimplement a factored SHFileOperation.
90648
90649 2006-01-21  Marcus Meissner <meissner@suse.de>
90650
90651         * tools/winebuild/build.h, tools/winebuild/relay.c,
90652           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
90653           tools/winebuild/utils.c:
90654         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
90655
90656 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
90657
90658         * dlls/gdi/metafile.c:
90659         gdi: Metafile records must be at least 3 words long.
90660
90661 2006-01-21  Alexandre Julliard <julliard@winehq.org>
90662
90663         * dlls/msvcrt/cppexcept.c:
90664         msvcrt: Preserve all registers in call_ebp_func.
90665
90666 2006-01-21  Jacek Caban <jacek@codeweavers.com>
90667
90668         * dlls/mshtml/nsembed.c:
90669         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
90670
90671 2006-01-21  James Hawkins <truiken@gmail.com>
90672
90673         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90674         advpack: Add a stub for RebootCheckOnInstall.
90675
90676         * dlls/advpack/files.c:
90677         advpack: Fix the documentation for AddDelBackupEntry.
90678
90679         * dlls/advpack/advpack.c:
90680         advpack: Complete the documentation for CloseINFEngine.
90681
90682         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90683         advpack: Add a stub for SetPerUserSecValues.
90684
90685         * dlls/advpack/files.c:
90686         advpack: Fix the documentation for FileSaveMarkNotExist.
90687
90688         * dlls/advpack/files.c:
90689         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
90690
90691         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90692         advpack: Add stubs for the user stub wrapper functions.
90693
90694         * dlls/advpack/files.c:
90695         advpack: Implement DelNodeRunDLL32.
90696
90697         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
90698         advpack: Implement IsNTAdmin.
90699
90700 2006-01-20  Huw Davies <huw@codeweavers.com>
90701
90702         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
90703         shell: Fix incorrect usage of the return value of StrRetToStrNW.
90704
90705 2006-01-20  Aric Stewart <aric@codeweavers.com>
90706
90707         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
90708           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90709         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
90710         Beginning of framework to implement handling of InternetQueryOption
90711         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
90712
90713 2006-01-20  Alexandre Julliard <julliard@winehq.org>
90714
90715         * configure, configure.ac:
90716         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
90717
90718         * tools/winebuild/build.h, tools/winebuild/relay.c:
90719         winebuild: Moved offset definitions to relay.c since they are only
90720         needed there.
90721         Hardcoded a couple of TEB offsets to support cross-compilation.
90722
90723 2006-01-20  Huw Davies <huw@codeweavers.com>
90724
90725         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
90726         ole: ProgIDFromCLSID sets progid to NULL on failure.
90727
90728 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90729
90730         * dlls/x11drv/clipboard.c:
90731         x11drv: Prevent NULL dereference in SelectionRequest handling.
90732
90733 2006-01-20  H. Verbeet <hverbeet@gmail.com>
90734
90735         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
90736         ntdll: Add a stubbed NtSetSystemInformation.
90737
90738 2006-01-20  Alexandre Julliard <julliard@winehq.org>
90739
90740         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
90741           tools/winebuild/relay.c:
90742         ntdll: Move the %gs register to the ntdll_thread_regs structure.
90743
90744         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
90745         ntdll: Move the TEB register to the ntdll_thread_regs structure.
90746
90747 2006-01-20  Juan Lang <juan_lang@yahoo.com>
90748
90749         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90750           dlls/iphlpapi/iphlpapi_main.c:
90751         iphlpapi: Remove redundant comments and fix typos.
90752
90753 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
90754
90755         * dlls/user/tests/resource.c:
90756         user/tests: Added \n to a few ok() calls.
90757
90758 2006-01-20  Robert Shearman <rob@codeweavers.com>
90759
90760         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
90761         ole: Verify that the proxy is being used in the correct thread.
90762
90763         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
90764         rpc: Replace the hack that detected stubless proxies with the correct check.
90765         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
90766         the three members of the structure that were previously needed.
90767         Fix the detection of stubless proxies.
90768
90769         * dlls/rpcrt4/ndr_marshall.c:
90770         rpc: Skip over the right number of bytes in new correlation descriptors.
90771         Skip over 6 bytes of the format descriptor if new correlation
90772         descriptors are being used, instead of 4.
90773
90774         * dlls/ole32/tests/marshal.c:
90775         ole: Add a test for WM_QUIT behaviour during COM calls.
90776
90777         * dlls/ole32/compobj.c:
90778         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
90779         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
90780         it should repost the WM_QUIT message and then switch to waiting
90781         without checking messages.
90782
90783 2006-01-20  H. Verbeet <hverbeet@gmail.com>
90784
90785         * dlls/wined3d/pixelshader.c:
90786         wined3d: Fix a few TRACEs in pixelshader.c.
90787
90788         * dlls/wined3d/device.c:
90789         wined3d: Return the correct pixelshader in
90790         IWineD3DDeviceImpl_GetPixelShader.
90791
90792         * dlls/wined3d/drawprim.c:
90793         wined3d: A shader isn't guaranteed to have a vertex declaration, so
90794         add a NULL check for that.
90795
90796 2006-01-20  Jacek Caban <jacek@codeweavers.com>
90797
90798         * dlls/shdocvw/oleobject.c:
90799         shdocvw: Added GetWindow implementation.
90800
90801 2006-01-19  Alexandre Julliard <julliard@winehq.org>
90802
90803         * ANNOUNCE, ChangeLog, VERSION, configure:
90804         Release 0.9.6.
90805
90806 ----------------------------------------------------------------
90807 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
90808
90809         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
90810         mscms: Check an appropriate registry key.
90811
90812 2006-01-19  Ken Thomases <ken@codeweavers.com>
90813
90814         * dlls/user/win.c, dlls/user/winproc.c:
90815         user: Fixed the lifetime of MDICREATESTRUCT variables.
90816
90817 2006-01-19  Aric Stewart <aric@codeweavers.com>
90818
90819         * dlls/shell32/shellpath.c:
90820         shell32: Update shellpaths My Pictures, My Video, My Music to be under
90821         $HOME, with a number of fallbacks.
90822
90823 2006-01-19  H. Verbeet <hverbeet@gmail.com>
90824
90825         * dlls/d3d8/d3dcore_gl.h:
90826         d3d8: Added GL_ARB_point_sprite definition.
90827
90828         * dlls/wined3d/directx.c:
90829         wined3d: Better version string parsing for VENDOR_NVIDIA in
90830         IWineD3DImpl_FillGLCaps.
90831
90832 2006-01-19  Mike McCormack <mike@codeweavers.com>
90833
90834         * programs/winemine/dialog.c, programs/winemine/main.c:
90835         winmine: Use WIN32_LEAN_AND_MEAN.
90836
90837 2006-01-19  Huw Davies <huw@codeweavers.com>
90838
90839         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
90840           dlls/msxml3/node.c, dlls/msxml3/text.c:
90841         msxml: Text node implementation.
90842
90843 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
90844
90845         * dlls/user/tests/menu.c:
90846         user: Tests for when the menu is incorrect because of duplication of a
90847         menu id and an hMenu.
90848
90849 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90850
90851         * dlls/x11drv/keyboard.c:
90852         x11drv: Add support for another Canadian French keyboard flavour.
90853
90854 2006-01-19  H. Verbeet <hverbeet@gmail.com>
90855
90856         * dlls/wined3d/directx.c:
90857         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
90858         glXGetClientString to retrieve the OpenGL vendor.
90859
90860 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
90861
90862         * dlls/kernel/instr.c:
90863         kernel: Remove calls to Nt[Get|Set]ThreadContext.
90864         It's done in exception handler now.
90865
90866 2006-01-19  Mike McCormack <mike@codeweavers.com>
90867
90868         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
90869           programs/winecfg/driveui.c, programs/winecfg/main.c,
90870           programs/winecfg/properties.c, programs/winecfg/properties.h,
90871           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90872           programs/winecfg/x11drvdlg.c:
90873         winecfg: Tidy up included headers.
90874         Get rid of the barely used properties.c.
90875
90876 2006-01-18  Hans Leidekker <hans@it.vu.nl>
90877
90878         * tools/winedump/output.c:
90879         winedump: Fix compilation of generated source.
90880         Include config.h in the .c file, not in the .h file.
90881
90882 2006-01-18  Alexandre Julliard <julliard@winehq.org>
90883
90884         * dlls/ntdll/file.c:
90885         ntdll: Cleaned up the ioctl functions.
90886         Renamed function parameters to something usable.
90887         Fixed potential event leaks.
90888
90889 2006-01-18  Mike McCormack <mike@codeweavers.com>
90890
90891         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
90892           programs/winebrowser/main.c, programs/winhelp/callback.c,
90893           programs/winhelp/macro.c:
90894         programs: Use WIN32_LEAN_AND_MEAN.
90895
90896 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
90897
90898         * dlls/msvcrt/file.c:
90899         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
90900         parameter dir.
90901
90902 2006-01-18  Huw Davies <huw@codeweavers.com>
90903
90904         * dlls/msxml3/node.c:
90905         msxml: Implement get_nodeTypedValue.
90906
90907 2006-01-18  Robert Shearman <rob@codeweavers.com>
90908
90909         * dlls/ntdll/loader.c:
90910         ntdll: Loader optimization.
90911         Optimize for the case where a DLL with no path is requested and it is
90912         already loaded.
90913
90914 2006-01-18  Robert Reif <reif@earthlink.net>
90915
90916         * dlls/winmm/winealsa/audio.c:
90917         winealsa: Add critical section names for debugging.
90918
90919 2006-01-18  Alexandre Julliard <julliard@winehq.org>
90920
90921         * dlls/gdi/metafile.c:
90922         gdi: Ignore a few more metafile escapes.
90923
90924 2006-01-18  Jacek Caban <jacek@codeweavers.com>
90925
90926         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90927           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
90928         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
90929         Fix ref counting.
90930
90931 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
90932
90933         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
90934         winspool: Printing environment support for GetPrinterDriverDirectory.
90935
90936 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
90937
90938         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90939         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
90940         local drivers.
90941
90942         * dlls/msacm/driver.c, dlls/msacm/stream.c:
90943         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
90944
90945         * dlls/msacm/driver.c:
90946         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
90947         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
90948         application does not supply one.
90949
90950         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90951         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
90952         Broadcast notifications are fleshed out and are now fully functional.
90953
90954         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90955         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
90956         - Rework acmDriverAddA to call acmDriverAddW.
90957         - Implement stub for acmDriverAddW with switch for the 3 known cases
90958         of driver add.
90959         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
90960         & alias from registry (similar to msacm32 load).
90961
90962         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90963         msacm: Implement acmDriverPriority with driver priority/enabled saving.
90964         Foundation for notification broadcasts with support for deferred
90965         notification.
90966
90967         * dlls/msacm/internal.c:
90968         msacm: Implement honouring of driver priority and enabled status at
90969         load time.
90970
90971 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
90972
90973         * dlls/oleaut32/tests/vartest.c:
90974         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
90975
90976         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
90977         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
90978
90979 2006-01-18  Robert Shearman <rob@codeweavers.com>
90980
90981         * dlls/rpcrt4/ndr_marshall.c:
90982         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
90983
90984         * dlls/rpcrt4/rpc_message.c:
90985         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
90986         to the buffer after the first batch of data has been written to the
90987         pipe.
90988
90989         * dlls/ole32/compobj.c:
90990         ole: Update the COM todo list.
90991
90992         * dlls/ole32/ole2.c:
90993         ole: Re-post the quit message outside of the DoDragDrop message loop.
90994
90995         * dlls/oleaut32/tmarshal.c:
90996         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
90997         doesn't signify an error; it is just unusual.
90998
90999         * programs/notepad/Zh.rc:
91000         notepad: Add a Font menu item for the Chinese locale.
91001
91002 2006-01-18  Huw Davies <huw@codeweavers.com>
91003
91004         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
91005           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
91006         msxml: Add attribute node implementation.
91007
91008 2006-01-17  Marcus Meissner <meissner@suse.de>
91009
91010         * dlls/msvcrt/dir.c:
91011         msvcrt: _makepath(): operate on target buffer directly.
91012
91013 2006-01-17  Robert Reif <reif@earthlink.net>
91014
91015         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91016         dsound: Primary buffer size change tests.
91017         It looks like Windows doesn't change the primary buffer length when
91018         changing formats so make the tests fail now.
91019         This means the current ALSA implementation is broken when hardware
91020         acceleration is set to full and the primary buffer format is changed.
91021
91022         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
91023           dlls/dsound/tests/duplex.c:
91024         dsound: Add full duplex tests.
91025
91026         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
91027         dsound: Add full duplex support.
91028
91029         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
91030         dsound: Convert IDirectSoundImpl from a COM class to a regular class
91031         and move most of the COM functions to the DirectSoundDevice class.
91032
91033 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
91034
91035         * dlls/user/static.c:
91036         static control: Immediately repaint the control.
91037
91038         * dlls/user/static.c:
91039         static control: Separate WM_NCCREATE and WM_SETTEXT.
91040         - Separate WM_NCCREATE and WM_SETTEXT.
91041         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
91042         display text.
91043         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
91044         - Immediately repaint the control on all occasions.
91045
91046         * dlls/user/static.c:
91047         static control: Don't load OEM bitmaps.
91048
91049         * dlls/user/static.c:
91050         static control: STN_ENABLE and STN_DISABLE notifications.
91051
91052         * dlls/user/static.c:
91053         static control: Better STM_GETIMAGE.
91054         STM_GETIMAGE returns NULL if the given image type doesn't match the
91055         control's style.
91056
91057         * dlls/user/static.c:
91058         static control: Support SS_REALSIZEIMAGE.
91059         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
91060         load icons in the default icon size").
91061         - SS_ICON: Ability to display cursors.
91062
91063         * dlls/user/static.c:
91064         static control: Support SS_REALSIZECONTROL.
91065         - Support SS_REALSIZECONTROL (this flag means "don't resize the
91066         control to the size of the bitmap/icon").
91067         - Always call GlobalUnlock16 after GlobalLock16.
91068
91069         * dlls/user/static.c:
91070         static control: Background of enhanced metafiles.
91071         - Always paint the background of static controls displaying enhanced
91072         metafiles.
91073         - Also paint the background if there's no metafile to display.
91074
91075         * dlls/user/static.c:
91076         static control: Support text style flags.
91077         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
91078         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
91079         the ExtTextOut function like the native control does.
91080         - Gray text color: Only for non-simple static controls.
91081
91082 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
91083
91084         * dlls/msacm/tests/msacm.c:
91085         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
91086         ACM_METRIC_DRIVER_SUPPORT.
91087         Fix copy&paste mislabeling on acmDriverID test failure.
91088
91089         * dlls/msacm/msacm32_main.c:
91090         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
91091
91092         * dlls/msacm/msacm32_main.c:
91093         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
91094
91095 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
91096
91097         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
91098         shell32: Support for CLSID_ShellFSFolder in unixfs.
91099
91100 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91101
91102         * dlls/d3d8/device.c:
91103         d3d8: Render state additions.
91104         Implemented D3DRS_EDGEANTIALIAS.
91105         Implemented D3DRS_POINTSPRITEENABLE.
91106         Implemented D3DRS_MULTISAMPLEANTIALIAS.
91107
91108 2006-01-17  H. Verbeet <hverbeet@gmail.com>
91109
91110         * include/wine/wined3d_interface.h:
91111         wined3d: Create a common WineD3D base class, IWineD3DBase.
91112
91113 2006-01-17  Alexandre Julliard <julliard@winehq.org>
91114
91115         * dlls/shlwapi/reg.c:
91116         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
91117
91118 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
91119
91120         * programs/winemenubuilder/winemenubuilder.c:
91121         winemenubuilder: Report a few more errors.
91122         Use Heap[Alloc|Free] instead of malloc|free.
91123
91124 2006-01-17  Robert Shearman <rob@codeweavers.com>
91125
91126         * dlls/user/message.c, dlls/user/tests/msg.c,
91127           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
91128           server/request.h, server/trace.c:
91129         user: Fix WM_QUIT message ordering from PostQuitMessage.
91130         Added a new server call as PostQuitMessage should set a flag in the
91131         message queue to return the WM_QUIT message when there are no other
91132         pending messages, rather than posting a message to the thread queue as
91133         it does at the moment.
91134
91135 2006-01-17  Mike McCormack <mike@codeweavers.com>
91136
91137         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91138           dlls/ntdll/tests/change.c:
91139         ntdll: Add a test for NtNotifyChangeDirectoryFile.
91140
91141         * server/fd.c:
91142         server: Make sure to release the fd we grabbed in all cases.
91143
91144         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
91145         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
91146
91147         * dlls/ntdll/reg.c:
91148         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
91149
91150 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
91151
91152         * dlls/oleaut32/tests/vartest.c:
91153         oleaut32: Tests for the VarCmp reimplementation.
91154
91155         * dlls/oleaut32/variant.c:
91156         oleaut32: Reimplement VarCmp().
91157         - Supports now all WinXP allowed combinations of input variants.
91158         - VT_RESERVED on input variants is handled now.
91159         - Removed complicated VT_DATE comparision; that's not how Windows does it.
91160         - Improved documentation.
91161
91162         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
91163           dlls/oleaut32/variant.h:
91164         oleaut32: Define missing but useful VTBIT_* macros.
91165
91166 2006-01-16  Robert Shearman <rob@codeweavers.com>
91167
91168         * dlls/shell32/shfldr_fs.c:
91169         shell: GetDetailsOf fix.
91170         Initialise hr and psd->str.uType before the call to
91171         IShellFolder_GetDisplayNameOf so that whatever it returns is
91172         preserved.
91173
91174         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
91175           dlls/shell32/shfldr_fs.c:
91176         shell: Convert the filesystem shell folder to Unicode.
91177
91178         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
91179           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
91180           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
91181         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
91182
91183 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
91184
91185         * dlls/msacm/driver.c:
91186         msacm: Fix incorrect linked list traversing leading to memory/driver
91187         instance leak.
91188
91189 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91190
91191         * programs/regsvr32/regsvr32.c:
91192         regsvr32 understands '-' and '/' for arguments.
91193
91194 2006-01-16  Mike McCormack <mike@codeweavers.com>
91195
91196         * dlls/kernel/change.c, dlls/kernel/file16.c:
91197         kernel32: Move FileCDR16 in with the other 16bit file functions.
91198
91199         * include/winbase.h:
91200         kernel32: Declare BindIoCompletionCallback().
91201
91202 2006-01-16  Robert Shearman <rob@codeweavers.com>
91203
91204         * dlls/oleaut32/typelib.c:
91205         oleaut: Handle a non-byref variant being passed for a byref param in
91206         ITypeInfo::Invoke.
91207
91208         * dlls/oleaut32/typelib.c:
91209         oleaut: Only allocate memory once for each array needed for the
91210         arguments in ITypeInfo::Invoke.
91211
91212         * dlls/oleaut32/typelib.c:
91213         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
91214         Simplify missing argument handling by pre-allocating an array of the
91215         maximum number of missing arguments there could be.
91216
91217 2006-01-16  Huw Davies <huw@codeweavers.com>
91218
91219         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91220         msxml: Fix for get_nodeValue on attributes.
91221
91222         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
91223         msxml: Implement setAttribute.
91224
91225 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91226
91227         * dlls/mscms/tests/profile.c:
91228         mscms: Collect some data during profile enumeration.
91229
91230 2006-01-16  Hans Leidekker <hans@it.vu.nl>
91231
91232         * dlls/kernel/virtual.c:
91233         kernel: Documentation cleanups.
91234
91235 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
91236
91237         * dlls/user/sysparams.c:
91238         user: Avoid buffer overflow in sysparams.c.
91239         Increase buffer size to 12 for getting and setting integer parameters
91240         from/to the registry.
91241
91242 2006-01-16  Mike McCormack <mike@codeweavers.com>
91243
91244         * programs/control/control.c, programs/eject/eject.c,
91245           programs/expand/expand.c, programs/hh/main.c,
91246           programs/msiexec/msiexec.c, programs/progman/dialog.c,
91247           programs/progman/group.c, programs/progman/grpfile.c,
91248           programs/progman/program.c, programs/progman/string.c,
91249           programs/wcmd/builtins.c, programs/wcmd/directory.c,
91250           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
91251           programs/winecfg/properties.c, programs/winepath/winepath.c:
91252         programs: Use WIN32_LEAN_AND_MEAN in some more places.
91253
91254         * programs/wineboot/wineboot.c:
91255         wineboot: Use WIN32_LEAN_AND_MEAN.
91256         Use HeapAlloc/HeapFree instead of malloc/free.
91257
91258         * include/winbase.h:
91259         kernel32: Define SCS_64BIT_BINARY.
91260
91261         * dlls/ntdll/exception.c:
91262         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
91263
91264         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
91265         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
91266
91267 2006-01-16  Robert Reif <reif@earthlink.net>
91268
91269         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
91270         dsound: Make dumpCooperativeLevel global.
91271         Remove extern from some function prototypes.
91272
91273         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
91274         dsound: Make some capture functions global.
91275
91276 2006-01-16  Mike McCormack <mike@codeweavers.com>
91277
91278         * tools/make_ctests.c:
91279         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
91280
91281         * include/winnt.h:
91282         kernel32: Add FILE_NOTIFY_INFORMATION.
91283
91284         * dlls/msi/action.c:
91285         msi: Eliminate a fixed length buffer.
91286
91287 2006-01-16  Hans Leidekker <hans@it.vu.nl>
91288
91289         * dlls/gdi/font.c:
91290         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
91291
91292 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
91293
91294         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
91295         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
91296
91297 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
91298
91299         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
91300         unixfs: Fix SetNameOf.
91301         Ensure that pidls passed to SHNotify are absolute SetNameOf should
91302         fail on absolute path names.
91303         Some tests to show this.
91304
91305 2006-01-14  Robert Shearman <rob@codeweavers.com>
91306
91307         * dlls/oleaut32/typelib.c:
91308         oleaut: Add const attribute to iterators in get functions.
91309
91310         * dlls/oleaut32/typelib.c:
91311         oleaut: Initialise more fields in CreateDispTypeInfo.
91312         Don't leave some of the fields of the TLBFuncDesc structure
91313         uninitialised in CreateDispTypeInfo.
91314
91315         * dlls/oleaut32/tmarshal.c:
91316         oleaut: Support VT_CY in the typelib marshaller.
91317
91318         * dlls/ole32/rpc.c:
91319         ole: Optimisation for COM Calls.
91320         Add an optimisation to yield and try to allow the RPC to run before
91321         waiting for messages and RPCs to arrive.
91322
91323 2006-01-14  Alexandre Julliard <julliard@winehq.org>
91324
91325         * dlls/msvcrt/msvcrt.spec:
91326         msvcrt: Forward functions to ntdll instead of libc where possible.
91327
91328         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
91329           dlls/msvcrt/string.c:
91330         msvcrt: Added wrappers for a few functions instead of linking them
91331         directly to libc.
91332
91333         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
91334         msvcrt: Set errno in the standard math functions too, not only in the
91335         _CI* variants.
91336
91337         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91338         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
91339         Remove todos from tests that succeed now.
91340
91341         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
91342           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
91343         msvcrt: Reimplement rand() and srand() to use per-thread data for the
91344         random seed.
91345
91346         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
91347           dlls/msvcrt/wcs.c:
91348         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
91349
91350         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
91351           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
91352         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
91353         Make the code thread-safe by using asctime_r if available.
91354
91355 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
91356
91357         * dlls/shell32/shfldr_unixfs.c:
91358         unixfs: Fix ParseDisplayName.
91359         Build an absolute pidl to query attributes in
91360         UnixFolder::ParseDisplayName.
91361
91362 2006-01-14  James Hawkins <truiken@gmail.com>
91363
91364         * dlls/advpack/files.c:
91365         advpack: Remove stub status from implemented functions.
91366
91367         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
91368         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
91369         TranslateInfStringEx.
91370
91371         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
91372         advpack: Add a stub for AddDelBackupEntry.
91373
91374 2006-01-14  Alexandre Julliard <julliard@winehq.org>
91375
91376         * include/wine/port.h, loader/kthread.c:
91377         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
91378
91379         * dlls/kernel/tests/file.c:
91380         kernel: Make sure the file contains data for the ReadFile test.
91381
91382         * dlls/rpcrt4/ndr_stubless.c:
91383         rpcrt4: Fixed asm syntax for rep; movsl.
91384
91385 2006-01-14  Robert Reif <reif@earthlink.net>
91386
91387         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
91388           dlls/dsound/dsound_private.h:
91389         dsound: Rename some functions, make some functions global, and move
91390         some code around.
91391
91392         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
91393         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
91394
91395 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
91396
91397         * dlls/shell32/shell32_main.c:
91398         shell32: Fix cut & paste error.
91399
91400 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
91401
91402         * programs/winetest/Makefile.in:
91403         winetest: Add cabinet tests.
91404
91405 2006-01-14  Huw Davies <huw@codeweavers.com>
91406
91407         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
91408         msxml: Implement getAttribute.
91409
91410 2006-01-14  Aric Stewart <aric@codeweavers.com>
91411
91412         * programs/explorer/explorer.c:
91413         explorer: Handle /select arguments correctly with the new winefile
91414         modifications.
91415
91416 2006-01-14  Jacek Caban <jacek@codeweavers.com>
91417
91418         * dlls/mshtml/oleobj.c:
91419         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
91420
91421 2006-01-13  Alexandre Julliard <julliard@winehq.org>
91422
91423         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
91424           dlls/kernel/ne_module.c:
91425         kernel: Reimplemented the MapHInst functions in assembly.
91426
91427         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
91428         kernel: Reimplemented the SMap/SUnmap functions in assembly.
91429
91430 2006-01-13  David Moore <davidm@sjsoft.com>
91431
91432         * dlls/gdi/freetype.c:
91433         gdi: Fix display of fonts using Symbol codepages and assorted other
91434         codepages.
91435
91436 2006-01-13  James Hawkins <truiken@gmail.com>
91437
91438         * dlls/advpack/advpack.c, dlls/advpack/files.c:
91439         advpack: Move file related functions to files.c.
91440
91441         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
91442           dlls/advpack/files.c, include/advpub.h:
91443         advpack: Add stubs for the file save/restore functions.
91444
91445         * dlls/advpack/advpack.c:
91446         advpack: Only output a FIXME if flags are set.
91447
91448 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91449
91450         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91451         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
91452
91453         * dlls/mscms/tests/profile.c:
91454         mscms: Make two checks more strict in the case of success.
91455
91456 2006-01-13  Alexandre Julliard <julliard@winehq.org>
91457
91458         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
91459           include/wine/server_protocol.h, include/winternl.h,
91460           server/protocol.def, server/thread.c, server/trace.c:
91461         ntdll: Add debug registers to the context of all exceptions.
91462         Maintain a local cache of the debug registers to avoid server calls
91463         where possible.
91464
91465 2006-01-13  James Hawkins <truiken@gmail.com>
91466
91467         * dlls/advpack/tests/files.c:
91468         advpack: Add initial tests for AdvInstallFile.
91469
91470         * dlls/advpack/advpack.c:
91471         advpack: Implement AdvInstallFile.
91472
91473 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
91474
91475         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
91476         riched20: Select word on double click.
91477
91478         * dlls/riched20/editor.c:
91479         riched20: TODO list update.
91480
91481         * dlls/riched20/caret.c, dlls/riched20/paint.c:
91482         riched20: Fixed some selection painting bugs.
91483
91484 2006-01-13  Jeremy White <jwhite@codeweavers.com>
91485
91486         * dlls/msi/package.c:
91487         msi: gcc 2.95 compatibility fix.
91488
91489         * dlls/crypt32/tests/encode.c:
91490         crypt32: Preserve gcc 2.95 compatibility.
91491
91492 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
91493
91494         * include/msacm.h:
91495         msacm: Add definition for ACM_DRIVERADDF_NAME.
91496
91497 2006-01-13  Aric Stewart <aric@codeweavers.com>
91498
91499         * dlls/wininet/http.c:
91500         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
91501
91502 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91503
91504         * dlls/mscms/tests/profile.c:
91505         mscms: Make enumerating more verbose.
91506
91507 2006-01-13  Alexandre Julliard <julliard@winehq.org>
91508
91509         * dlls/ntdll/virtual.c:
91510         ntdll: Round PE header size to a page boundary for size checks.
91511
91512 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
91513
91514         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
91515           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
91516           include/ddk/ntddser.h:
91517         ntdll: Created infrastructure to support IOCTL for serial devices.
91518         - created infrastructure in ntdll to support IOCTL for serial devices
91519         - implemented IOCTLs in ntdll for serial break support
91520         - implemented the kernel32 equivalent on top of those IOCTLs
91521
91522 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
91523
91524         * dlls/ntdll/nt.c, include/winternl.h:
91525         ntdll: NtQueryInformationToken change parameters according to PSDK.
91526         Check for NULL pointer.
91527
91528 2006-01-12  Ge van Geldorp <gvg@reactos.org>
91529
91530         * dlls/shell32/shlexec.c:
91531         shell32: Fix directory execution.
91532         Only use the Folder class handler if we're actually executing a
91533         folder.
91534
91535 2006-01-12  James Hawkins <truiken@gmail.com>
91536
91537         * dlls/advpack/advpack.c:
91538         advpack: Add documentation for ExecuteCab.
91539
91540         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
91541         advpack: Add stubs for the remaining registry functions.
91542
91543         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
91544           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
91545         cabinet: Move the remaining cabextract.c functions to fdi.c.
91546
91547 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
91548
91549         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
91550         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
91551         return value, not of DWL_MSGRESULT.
91552
91553 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
91554
91555         * dlls/ntdll/tests/exception.c:
91556         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
91557
91558 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
91559
91560         * dlls/shell32/debughlp.c:
91561         shell32: MSVC compatibility fix in dump_pidl_hex().
91562
91563 2006-01-12  Robert Shearman <rob@codeweavers.com>
91564
91565         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
91566         kernel32: Fix GlobalReAlloc for size = 0.
91567         GlobalReAlloc should return NULL if the requested size is 0, the block
91568         is moveable and it is locked, but otherwise it should return the
91569         original memory block.
91570
91571 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
91572
91573         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91574           dlls/riched20/editstr.h, dlls/riched20/string.c:
91575         riched20: Initial support for word break callback procedures.
91576
91577         * dlls/riched20/paint.c:
91578         riched20: Removed a useless check in painting code.
91579
91580 2006-01-12  Huw Davies <huw@codeweavers.com>
91581
91582         * dlls/gdi/font.c:
91583         gdi: If the last param of GetKerningPairs is NULL then return the
91584         number of pairs.
91585
91586 2006-01-12  Robert Shearman <rob@codeweavers.com>
91587
91588         * dlls/shell32/shlview.c:
91589         shell: Fix view window Z order.
91590         After creating the Shell View window we should call SetWindowPos to
91591         move the window on top of other child windows in the parent window.
91592         Also delay the showing of the window so that we can do more
91593         initialisation after window creation without it causing visual
91594         artifacts.
91595
91596         * dlls/oleaut32/typelib.c:
91597         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
91598         Typelib variant types that cannot be converted should return
91599         DISP_E_BADVARTYPE.
91600         Don't call DispCallFunc if conversion of one of the arguments failed.
91601
91602         * dlls/ole32/rpc.c:
91603         ole: Fix crash in RpcChannelBuffer_SendReceive.
91604         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
91605         this for us.
91606
91607         * dlls/ole32/tests/marshal.c:
91608         ole: Use strict prototypes for some test functions.
91609
91610 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
91611
91612         * dlls/mscms/tests/profile.c:
91613         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
91614
91615 2006-01-11  Jacek Caban <jacek@codeweavers.com>
91616
91617         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
91618         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
91619         - URL_DONT_SIMPLIFY should change '/' <-> '\'
91620         - Better '/' / '\' handling
91621
91622 2006-01-11  Huw Davies <huw@codeweavers.com>
91623
91624         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91625         msxml: Implement createNode, appendChild and insertAfter.
91626
91627 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
91628
91629         * programs/winecfg/driveui.c:
91630         winecfg: Simplify code a bit.
91631         Enable apply button when needed and don't enable when nothing
91632         changed.
91633
91634 2006-01-11  Mike McCormack <mike@codeweavers.com>
91635
91636         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
91637           dlls/msi/msi.rc:
91638         msi: Make the MSI SelectionTree control do something useful.
91639
91640 2006-01-11  Alexandre Julliard <julliard@winehq.org>
91641
91642         * server/mapping.c:
91643         server: Don't round up the header size for image mappings.
91644
91645         * dlls/ntdll/virtual.c:
91646         ntdll: Round up the mapping size in map_file_into_view when setting
91647         the protection bytes.
91648
91649 2006-01-11  Juan Lang <juan_lang@yahoo.com>
91650
91651         * dlls/crypt32/tests/main.c:
91652         crypt32: Fix a test that fails on Windows.
91653
91654 2006-01-11  Jacek Caban <jacek@codeweavers.com>
91655
91656         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
91657         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
91658
91659         * dlls/urlmon/umon.c:
91660         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
91661
91662 2006-01-11  Aric Stewart <aric@codeweavers.com>
91663
91664         * dlls/msvcrt/tests/dir.c:
91665         msvcrt: Modify dir test to create its own directory to ensure the
91666         directory exists for the test. Using the temp dir as the root.
91667
91668 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
91669
91670         * dlls/riched20/list.c:
91671         riched20: Added \n to trace output.
91672
91673 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
91674
91675         * dlls/oleaut32/typelib.c:
91676         ole: ITypeInfo::Invoke stack overwrite fix.
91677         Have enough stack space up to even VT_VARIANTs, fixes a stack
91678         corruption.
91679
91680 2006-01-11  Huw Davies <huw@codeweavers.com>
91681
91682         * dlls/msxml3/node.c:
91683         msxml: Fix for selectNodes when the node has no children.
91684
91685 2006-01-11  James Hawkins <truiken@gmail.com>
91686
91687         * dlls/cabinet/cabextract.c:
91688         cabinet: Remove no longer used code from cabextract.c.
91689
91690 2006-01-11  Alexandre Julliard <julliard@winehq.org>
91691
91692         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91693           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91694           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91695           include/wine/server_protocol.h, server/context_i386.c,
91696           server/protocol.def, server/thread.c, server/trace.c:
91697         ntdll: Handle NtSetContextThread on the client side (as far as
91698         possible) when setting the context of the current thread.
91699
91700 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
91701
91702         * dlls/shell32/classes.c, dlls/shell32/folders.c,
91703           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
91704           dlls/shell32/shell32_main.h:
91705         shell32: Fix folder icon index when read from registry.
91706         Change "DWORD dwNr" into "int icon_idx" at several places.
91707
91708 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
91709
91710         * dlls/winmm/winealsa/audio.c:
91711         winealsa: Ensure that copy_format() will not write past end of
91712         referenced WAVEFORMATPCMEX structure.
91713
91714 2006-01-11  Aric Stewart <aric@codeweavers.com>
91715
91716         * programs/winefile/winefile.c:
91717         winefile: Highlight the file specified on the command line instead of
91718         filtering based on it. To be integrated with explorer to allow for
91719         that functionality.
91720
91721 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
91722
91723         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
91724         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
91725         Reimplemented kernel32.SetThreadAffinityMask on top of it.
91726
91727 2006-01-11  James Hawkins <truiken@gmail.com>
91728
91729         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
91730         advpack: Implement ExtractFiles.
91731
91732         * dlls/cabinet/fdi.c:
91733         cabinet: Add documentation for FDITruncateCabinet.
91734
91735 2006-01-11  Robert Reif <reif@earthlink.net>
91736
91737         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91738         dsound: Add primary buffer change tests.
91739         Add tests to figure out whether Windows can change the primary buffer
91740         capabilities after setting the buffer format. Based on a patch by Alex
91741         Villacís Lasso.
91742
91743 2006-01-11  Mike McCormack <mike@codeweavers.com>
91744
91745         * dlls/msi/dialog.c:
91746         msi: Remove the font when setting a control's text.
91747
91748 2006-01-11  Rob Shearman <rob@codeweavers.com>
91749
91750         * dlls/comctl32/tests/progress.c:
91751         comctl32: Test the painting behaviour of the progress bar control.
91752         Test the painting behaviour of the progress bar control when the
91753         PBM_SETPOS message is sent to it, with respect to whether the
91754         background is erased and what part of the control is redrawn.
91755
91756 2006-01-11  Mike McCormack <mike@codeweavers.com>
91757
91758         * dlls/comctl32/progress.c:
91759         comctl32: Invalidate the entire progress bar any time it changes.
91760
91761 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91762
91763         * dlls/mscms/tests/profile.c:
91764         mscms: Set the last error code to an unusual value.
91765
91766 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
91767
91768         * dlls/commdlg/printdlg.c:
91769         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
91770         Update the dmDefaultSourcea return value inside hDevMode.
91771
91772 2006-01-11  Huw Davies <huw@codeweavers.com>
91773
91774         * dlls/opengl32/wgl.c:
91775         opengl: Use indirect contexts if the surface is a pixmap.
91776
91777 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
91778
91779         * programs/winemenubuilder/winemenubuilder.c:
91780         winemenubuilder: Improve traces.
91781         Report the EnumResourceNamesW() and failure to find an icon
91782         separately so traces are less misleading.
91783
91784 2006-01-11  Robert Shearman <rob@codeweavers.com>
91785
91786         * dlls/ole32/oleobj.c:
91787         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
91788         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
91789         implement the Send* functions.
91790
91791         * dlls/ole32/marshal.c:
91792         ole: Initialise hrref so as not to display garbage in the trace.
91793
91794         * dlls/ole32/defaulthandler.c:
91795         ole: Remove some duplicated code.
91796
91797 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
91798
91799         * dlls/hhctrl.ocx/hhctrl.c:
91800         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
91801
91802 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91803
91804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91805           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
91806         riched20: Reduced screen flicker by using proper update region invalidation.
91807
91808 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
91809
91810         * dlls/kernel/virtual.c:
91811         kernel: Remove no longer used debug channel.
91812
91813 2006-01-10  Robert Shearman <rob@codeweavers.com>
91814
91815         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
91816           dlls/ole32/marshal.c:
91817         ole: Defer apartment window creation until the first object is marshalled.
91818
91819         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
91820         ole: Add an accessor function for an apartment's window.
91821
91822         * dlls/ole32/rpc.c:
91823         ole: Report and clean up after PostMessage failures.
91824
91825         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
91826           dlls/ole32/stubmanager.c:
91827         ole: Pass a channel into IRpcStubBuffer::Invoke.
91828         Create a server channel and store this in the ifstub.
91829         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
91830         the function return an HRESULT.
91831         Return the channel for the ifstub in ipid_get_dispatch_params.
91832
91833         * dlls/ole32/rpc.c:
91834         ole: Reduce the access rights required by start_local_service.
91835
91836         * dlls/ole32/rpc.c:
91837         ole: Return the last error if we couldn't open the requested service.
91838         Fix the ok/failed message.
91839
91840 2006-01-10  James Hawkins <truiken@gmail.com>
91841
91842         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
91843           dlls/advpack/tests/files.c:
91844         advpack: Add initial tests for ExtractFiles.
91845         - Use FCI to create a test cabinet file.
91846         - Add initial tests for ExtractFiles.
91847
91848 2006-01-10  Robert Shearman <rob@codeweavers.com>
91849
91850         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
91851         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
91852
91853         * dlls/rpcrt4/ndr_ole.c:
91854         rpcrt4: Don't release the interface pointer on failure.
91855         Don't release the interface pointer on failure since we are not the
91856         ones that allocated it. It is the caller's responsability to call
91857         NdrInterfacePointerFree, where the freeing is supposed to happen.
91858
91859         * dlls/kernel/heap.c:
91860         kernel32: Return an error when unlocking a global with a zero lock count.
91861         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
91862
91863 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91864
91865         * dlls/mscms/tests/profile.c:
91866         mscms: Enumerate registered standard colorspace profiles.
91867
91868 2006-01-10  Huw Davies <huw@codeweavers.com>
91869
91870         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91871         msxml: It's valid to release an empty document.
91872
91873 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91874
91875         * dlls/comctl32/header.c:
91876         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
91877         Emit NM_CUSTOMDRAW header notifications for all headers, not only
91878         ownerdrawn. Allow to change item text and background colors in an
91879         application's NM_CUSTOMDRAW handler.
91880
91881         * dlls/riched20/string.c:
91882         riched20: Allow NUL characters.
91883
91884 2006-01-10  Robert Shearman <rob@codeweavers.com>
91885
91886         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
91887           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
91888           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
91889         kernel: Remove wine/server.h include from files where it is no longer needed.
91890
91891 2006-01-10  Alexandre Julliard <julliard@winehq.org>
91892
91893         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
91894         ntdll: NtRaiseException doesn't need to be a register function.
91895         Moved common code between NtRaiseException and RtlRaiseException to a
91896         separate raise_exception function.
91897
91898         * dlls/kernel/except.c:
91899         kernel: Don't send a debugger event in UnhandledExceptionFilter,
91900         leave that to the standard ntdll exception handling.
91901
91902         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
91903         kernel: Implement FT_Exit directly in assembly to avoid the overhead
91904         of register functions.
91905
91906 2006-01-10  James Hawkins <truiken@gmail.com>
91907
91908         * configure, configure.ac, dlls/cabinet/Makefile.in,
91909           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
91910           dlls/cabinet/tests/extract.c:
91911         cabinet: Add initial tests for Extract.
91912
91913         * dlls/cabinet/cabinet_main.c:
91914         cabinet: Implement Extract on top of FDI.
91915
91916 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
91917
91918         * dlls/winedos/int21.c:
91919         winedos: Open files with write access on read only media.
91920         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
91921         retry without write access.
91922
91923 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91924
91925         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
91926           dlls/riched20/run.c:
91927         riched20: Speed up text insertion.
91928         Optimized reading large texts into RichEdit to be an O(n) order
91929         algorythm instead of O(n^2) by removing extraneous conversions of
91930         character offsets to run offsets.
91931
91932 2006-01-10  Mike McCormack <mike@codeweavers.com>
91933
91934         * dlls/advapi32/service.c:
91935         advapi32: If we can't connect to a service's pipe, name the service in
91936         the error message.
91937
91938         * dlls/msi/select.c:
91939         msi: Count the number of columns requested and allocate that many,
91940         as columns may be select more than once in from a table.
91941
91942         * dlls/msi/action.c:
91943         msi: Don't crash if there's no script present when we try execute one.
91944
91945         * dlls/msi/msiquery.c, include/msiquery.h:
91946         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
91947         Implemented MsiDatabaseIsTablePersistentA via the W function.
91948
91949 2006-01-10  Troy Rollo <wine@troy.rollo.name>
91950
91951         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
91952           include/winuser.h:
91953         user: Fix return type of EnableMenuItem.
91954
91955         * dlls/shell32/shfldr_unixfs.c:
91956         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
91957         are being used.
91958
91959         * include/psapi.h:
91960         Fix GetModuleFileNameEx definition.
91961
91962 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
91963
91964         * dlls/user/static.c:
91965         user: Improve the ownerdraw support of the static control.
91966
91967         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
91968         user: The LoadImage resource string may be a numeric string.
91969
91970 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
91971
91972         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
91973         shlwapi: Add Finnish translation.
91974
91975 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91976
91977         * dlls/comctl32/status.c:
91978         comctl32: Call UpdateWindow() after changing statusbar text.
91979
91980 2006-01-09  James Hawkins <truiken@gmail.com>
91981
91982         * dlls/advpack/advpack.c:
91983         advpack: Add documentation for ExtractFiles.
91984
91985         * dlls/cabinet/cabinet_main.c:
91986         cabinet: Clean up the documentation for Extract.
91987
91988         * dlls/cabinet/cabinet.h:
91989         cabinet: Add the two flags used by Extract to cabinet.h.
91990
91991         * dlls/cabinet/cabinet.h:
91992         cabinet: Define the flags member of the EXTRACTdest structure.
91993
91994         * dlls/cabinet/cabinet_main.c:
91995         cabinet: Fix the second parameter name of Extract.
91996
91997         * dlls/cabinet/fdi.c:
91998         cabinet: Store the cab file handle before extracting files so we can
91999         close the cab file even if no files are extracted.
92000
92001 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
92002
92003         * include/icm.h:
92004         include: Add missing color space constants.
92005
92006 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
92007
92008         * dlls/comctl32/rebar.c:
92009         comctl32: Fix rebar autosize behaviour.
92010         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
92011         native does, taking as few rows as possible and using the parent
92012         window client area size for the other dimension (width for horizontal
92013         rebars or height for vertical ones).
92014
92015         * dlls/user/combo.c:
92016         user: Fix dropdown combo creation when there is no space for an edit control.
92017
92018 2006-01-09  Robert Shearman <rob@codeweavers.com>
92019
92020         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
92021         ole: Join the MTA if necessary when executing an RPC call.
92022         Join the MTA if necessary when executing an RPC call to ensure that it
92023         is executing with a valid apartment and won't fail for certain COM
92024         calls.
92025
92026         * dlls/ole32/rpc.c:
92027         ole: Prefer services over servers.
92028         Attempt to start as a local service before attempting to start as a
92029         local server for the CLSCTX_LOCAL_SERVER case.
92030
92031         * dlls/ole32/tests/compobj.c:
92032         ole: Add some tests for CLSIDFromString.
92033
92034         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
92035         ole: Remove __CLSIDFromStringA.
92036         Move the ANSI implementation of CLSIDFromString to ole16.c and change
92037         CLSIDFromString to only deal with Unicode strings.
92038
92039         * dlls/rpcrt4/ndr_marshall.c:
92040         rpcrt4: Improve ReadVariance.
92041         Extend ReadVariance to read the offset as well as the actual count,
92042         since these always come in pairs.
92043         Handle the variance not being present in ReadVariance and always call
92044         it from the unmarshalling functions to simplify the code there and
92045         also to fix a bug where the format pointer wasn't advanced properly
92046         for complex arrays (introduced in the previous patch when implementing
92047         variance).
92048
92049         * dlls/rpcrt4/ndr_marshall.c:
92050         rpcrt4: Validate complex array format string.
92051         Verify that the format string being passed into the complex array
92052         functions is a complex array one.
92053
92054 2006-01-09  Jacek Caban <jacek@codeweavers.com>
92055
92056         * dlls/urlmon/binding.c:
92057         urlmon: Fix ref counting.
92058
92059         * dlls/urlmon/binding.c:
92060         urlmon: Pass FORMATETC to OnDataAvailable.
92061
92062         * dlls/urlmon/binding.c:
92063         urlmon: Added implementation of protocol stream.
92064
92065 2006-01-09  Robert Shearman <rob@codeweavers.com>
92066
92067         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
92068         Call DisableThreadLibraryCalls for DLLs that don't need thread
92069         creation/destruction notifications.
92070
92071 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
92072
92073         * dlls/shell32/shell32_Ko.rc:
92074         shell32: Update the Korean translation.
92075
92076 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
92077
92078         * dlls/shell32/shell32_No.rc:
92079         shell32: Updated Norwegian Bokmål resources.
92080
92081 2006-01-09  Hans Leidekker <hans@it.vu.nl>
92082
92083         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92084         usp10: Improve stubs.
92085         Improve stubs for ScriptGetProperties and ScriptItemize.
92086         Add stub for ScriptFreeCache.
92087
92088 2006-01-09  Mike McCormack <mike@codeweavers.com>
92089
92090         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
92091         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
92092
92093         * dlls/user/combo.c:
92094         user32: Update the list of things to fix in the Combo control.
92095
92096 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
92097
92098         * dlls/user/menu.c, dlls/user/tests/menu.c:
92099         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
92100         a NULL pointer, with a test.
92101
92102 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
92103
92104         * dlls/riched20/editor.c:
92105         riched20: Fixed calculation of left indent and first indent paragraph
92106         properties.
92107
92108         * dlls/riched20/string.c:
92109         riched20: Simplified logic in ME_StrRelPos().
92110
92111 2006-01-06  Aric Stewart <aric@codeweavers.com>
92112
92113         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
92114           dlls/msvcrt/tests/dir.c:
92115         msvcrt: Add a regression test for _fullpath.
92116
92117         * dlls/msvcrt/dir.c:
92118         msvcrt: Reworked _fullpath.
92119         Investigation with native msvcrt revealed that it is a wrapper for
92120         GetFullPathName and the current implementation was crashing with older
92121         mozilla installs if the path passed in was uninitialized.
92122
92123 2006-01-06  Alexandre Julliard <julliard@winehq.org>
92124
92125         * dlls/ole32/stg_bigblockfile.c:
92126         ole: Remove a no longer needed smbfs hack.
92127
92128 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
92129
92130         * dlls/user/combo.c:
92131         user32: Limit text in the edit field of a combo box.
92132
92133 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
92134
92135         * dlls/gdi/metafile.c:
92136         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
92137         Escapes.
92138
92139 2006-01-06  Robert Shearman <rob@codeweavers.com>
92140
92141         * dlls/oleaut32/typelib.c:
92142         ole: Remove the no longer used _copy_arg function.
92143
92144         * dlls/oleaut32/typelib.c:
92145         ole: ITypeInfo::Invoke rewrite.
92146         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
92147         VariantChangeType instead of _invoke and _copy_arg.
92148
92149         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
92150           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
92151         ole: Remove "stub" from TRACEs of functions that aren't stubs.
92152
92153 2006-01-06  Hans Leidekker <hans@it.vu.nl>
92154
92155         * dlls/mscms/profile.c:
92156         mscms: Silence a potentially noisy fixme.
92157
92158         * dlls/kernel/time.c:
92159         kernel: Documentation cleanups.
92160
92161 2006-01-06  Robert Shearman <rob@codeweavers.com>
92162
92163         * dlls/rpcrt4/ndr_marshall.c:
92164         rpcrt4: Compute variance for complex arrays
92165
92166         * dlls/rpcrt4/cstub.c:
92167         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
92168         that has no dispatch table.
92169
92170 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
92171
92172         * dlls/user/static.c:
92173         Static control: Support enhanced metafiles.
92174
92175 2006-01-06  Hans Leidekker <hans@it.vu.nl>
92176
92177         * LICENSE, include/wine/wine_common_ver.rc:
92178         Update copyright info for the new year.
92179
92180         * documentation/PACKAGING:
92181         documentation: Suggest installing OpenLDAP development libraries to packagers.
92182
92183 2006-01-06  Robert Shearman <rob@codeweavers.com>
92184
92185         * tools/widl/typegen.c:
92186         widl: Generate static sizing information for fixed size structs.
92187         Don't generate FC_*_BASETYPE proc and type format strings for
92188         non-basetype fields/params.
92189
92190 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
92191
92192         * dlls/comctl32/syslink.c:
92193         comctl32: Reduce memory usage of the syslink control.
92194
92195         * dlls/comctl32/syslink.c:
92196         comctl32: Some painting fixes for the syslink control.
92197
92198 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92199
92200         * dlls/urlmon/umstream.c:
92201         urlmon: Fix a LARGE_INTEGER truncation.
92202
92203 2006-01-06  Robert Reif <reif@earthlink.net>
92204
92205         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
92206           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
92207           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
92208         dsound: Refactor playback.
92209         Replace references of IDirectSoundImpl with DirectSoundDevice to
92210         remove one level of indirection and remove the problem of a three
92211         object circular reference.
92212
92213 2006-01-06  Mike McCormack <mike@codeweavers.com>
92214
92215         * dlls/msi/dialog.c:
92216         msi: Unload riched20 after its window is destroyed.
92217
92218         * dlls/msi/dialog.c:
92219         msi: Make radio buttons grey out correctly when disabled.
92220
92221         * dlls/msi/helpers.c:
92222         msi: Clean trailing and leading spaces from path segments.
92223
92224 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92225
92226         * tools/winapi/msvcmaker:
92227         winapi: msvcmaker adaption to new directory structure.
92228         Fix some issues with MSVC project file generation after recent
92229         directory restructuring.
92230
92231         * tools/winapi/config.pm:
92232         winapi: Add the loader directory to the paths to exclude.
92233         There is nothing in there anymore that would need to be done for
92234         winapi tools.
92235
92236         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
92237         winapi: Cleanup some unused use clauses.
92238
92239 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
92240
92241         * dlls/commdlg/cdlg_Ko.rc:
92242         commdlg: Updated Korean translation.
92243
92244         * programs/winecfg/Ko.rc:
92245         winecfg: Updated Korean translation.
92246
92247 2006-01-06  Mike McCormack <mike@codeweavers.com>
92248
92249         * dlls/oleaut32/typelib.c:
92250         oleaut32: Output a FIXME message only once.
92251
92252 2006-01-06  Robert Reif <reif@earthlink.net>
92253
92254         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
92255           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
92256           dlls/dsound/tests/dsound_test.h:
92257         dsound: Fix double free bug in tests.
92258         Fix double free in tests.  Only happens in interactive mode when
92259         testing duplicated 3D buffers.
92260
92261 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
92262
92263         * dlls/shell32/shell32_Fi.rc:
92264         shell32: Spelling fixes for the Finnish resource.
92265
92266 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
92267
92268         * dlls/ole32/storage32.c:
92269         ole: Fix SmallBlocksToBigBlocks loop.
92270         Stop copying data when read returns 0 bytes
92271
92272 2006-01-05  Robert Shearman <rob@codeweavers.com>
92273
92274         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
92275           dlls/security/Makefile.in, dlls/security/security.spec:
92276         Added implementation of security.dll.
92277
92278 2006-01-05  Jacek Caban <jacek@codeweavers.com>
92279
92280         * dlls/wininet/http.c, dlls/wininet/utility.c:
92281         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
92282         INTERNET_STATUS_CONNECTING_TO_SERVER and
92283         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
92284         sockaddr_in.
92285
92286 2006-01-05  Alexandre Julliard <julliard@winehq.org>
92287
92288         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
92289         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
92290         to avoid the overhead of a full-blown register function.
92291         Some tracing improvements.
92292
92293         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
92294         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
92295         to avoid having to save/restore the whole context on every call.
92296
92297 2006-01-05  Jacek Caban <jacek@codeweavers.com>
92298
92299         * dlls/urlmon/binding.c:
92300         urlmon: Added implementation of QueryService and stub implementation
92301         of IHttpNegotiate2 interface.
92302
92303         * dlls/urlmon/binding.c:
92304         urlmon: Query service provider for IInternetProtocol.
92305
92306 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
92307
92308         * dlls/winspool/winspool.drv.spec:
92309         winspool: Added ordinal exported functions of winspool.drv.
92310
92311 2006-01-05  Dan Kegel <dank@kegel.com>
92312
92313         * dlls/oleaut32/typelib.c:
92314         oleaut32: Allow _invoke to handle up to 23 parameters.
92315
92316 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
92317
92318         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
92319           dlls/dbghelp/symbol.c, include/dbghelp.h:
92320         dbghelp: StackWalk (32 and 64 bit version).
92321         - enhance implementation of StackWalk (32 and 64 bit version) by
92322         making use of module information and calling for FPO
92323         - FPO part is still non functional
92324         - implemented SymGetModuleBase64
92325         - stubbed SymFunctionTableAccess64
92326
92327 2006-01-05  Robert Reif <reif@earthlink.net>
92328
92329         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
92330         dsound: Capture refactoring.
92331         Move initialization code from DirectSoundCapture to
92332         DirectSoundCaptureDevice.
92333         Make DirectSoundCaptureBuffer directly reference
92334         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
92335         one level of indirection.
92336         Rename DSOUND_CreateDirectSoundCaptureBuffer to
92337         IDirectSoundCaptureBufferImpl_Create to be consistent.
92338
92339 2006-01-05  Alexandre Julliard <julliard@winehq.org>
92340
92341         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
92342           tools/widl/parser.l, tools/wrc/parser.l:
92343         Remove YY_NO defines that cause warnings.
92344
92345 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
92346
92347         * dlls/dbghelp/symbol.c:
92348         dbghelp: Removed no longer needed 'stub' in TRACEs.
92349
92350 2006-01-05  Robert Shearman <rob@codeweavers.com>
92351
92352         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
92353           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
92354         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
92355
92356         * dlls/oleaut32/typelib.c:
92357         ole: Store the result from _invoke in a VARIANTARG structure.
92358
92359         * programs/regedit/childwnd.c:
92360         regedit: Initialise nFocusPanel.
92361
92362         * dlls/kernel/oldconfig.c:
92363         kernel32: Check for the correct error return value from open.
92364
92365 2006-01-05  Jacek Caban <jacek@codeweavers.com>
92366
92367         * dlls/urlmon/tests/url.c:
92368         urlmon: Code clean up.
92369
92370         * dlls/urlmon/binding.c:
92371         urlmon: Added GetBindInfoString implementation.
92372
92373 2006-01-04  Alexandre Julliard <julliard@winehq.org>
92374
92375         * ANNOUNCE, ChangeLog, VERSION, configure:
92376         Release 0.9.5.
92377
92378 ----------------------------------------------------------------
92379 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
92380
92381         * dlls/msacm/stream.c:
92382         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
92383         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
92384         required by (some?) native codecs.
92385
92386 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
92387
92388         * tools/wine.inf:
92389         wine.inf: Add a few keys to HKLM\Hardware.
92390
92391 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
92392
92393         * dlls/winsock/socket.c:
92394         winsock: Map wildcards for socket type and protocol in getaddrinfo().
92395
92396 2006-01-04  Alexandre Julliard <julliard@winehq.org>
92397
92398         * dlls/ntdll/loader.c:
92399         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
92400         (suggested by Michael Ost).
92401
92402 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
92403
92404         * dlls/shlwapi/shlwapi.spec:
92405         shlwapi: Print PathCombine* strings arguments in relay debugging.
92406
92407 2006-01-04  Alexandre Julliard <julliard@winehq.org>
92408
92409         * include/wine/pthread.h:
92410         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
92411
92412 2006-01-04  Mike McCormack <mike@codeweavers.com>
92413
92414         * programs/msiexec/msiexec.c:
92415         msiexec: Ignore the TRANSFORMS variable.
92416         Ignore the TRANSFORMS variable when building a list of transforms for
92417         advertising.  The variable is used to apply transforms when installing.
92418
92419         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
92420         msi: Apply any MSI transforms specified by the TRANSFORMS property.
92421
92422         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
92423         msi: Add a stub for MsiGetLastErrorRecord.
92424
92425         * dlls/msi/dialog.c:
92426         msi: Fixes for the MaskedEdit control.
92427         Allow MaskedEdit masks that aren't enclosed with <>.
92428         Allow the MaskedEdit's edit controls to scroll a bit in case things
92429         don't line up.
92430
92431 2006-01-04  Robert Reif <reif@earthlink.net>
92432
92433         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
92434         dsound: Capture cleanup.
92435         Move code and function prototypes around to eliminate forward
92436         declarations.  No code is changed.
92437
92438 2006-01-04  Hans Leidekker <hans@it.vu.nl>
92439
92440         * tools/winapi/winapi_global.pm:
92441         winapi: Remove some exceptions now that DLL separation is complete.
92442
92443         * DEVELOPERS-HINTS:
92444         Subdirectory tools/winapi_check no longer exists.
92445
92446 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
92447
92448         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
92449           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
92450           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
92451           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
92452           dlls/shell32/shellpath.c:
92453         shell32: Create Local AppData for user profile.
92454         Move history and internet tmp files to Local Settings.
92455
92456         * dlls/shell32/shell32_Ru.rc:
92457         shell32: Update Russian resources.
92458
92459 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
92460
92461         * dlls/user/menu.c:
92462         user32: Menu tracing improvements.
92463
92464 2006-01-03  Alexandre Julliard <julliard@winehq.org>
92465
92466         * dlls/ntdll/virtual.c:
92467         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
92468
92469 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
92470
92471         * dlls/msi/custom.c:
92472         msi: Report the commandline that failed to start in ERR()s.
92473
92474 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
92475
92476         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
92477         kernel32: Implemented atoms query function on top of ntdll ones.
92478
92479         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
92480           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
92481           server/trace.c:
92482         ntdll: Correct implementation for atom query functions.
92483
92484 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
92485
92486         * dlls/advpack/advpack.c:
92487         advpack: Make DoInfInstall return an HRESULT.
92488
92489 2006-01-03  Robert Reif <reif@earthlink.net>
92490
92491         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
92492           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
92493           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
92494         dsound: Remove WINAPI from internal functions.
92495
92496 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
92497
92498         * dlls/advpack/advpack.c:
92499         advpack: Fix LaunchInfSection[Ex] documentation.
92500
92501 2006-01-03  Alexandre Julliard <julliard@winehq.org>
92502
92503         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
92504         Support building flex files without debug support.
92505
92506 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92507
92508         * include/wine/pthread.h, include/winternl.h:
92509         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
92510
92511 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
92512
92513         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
92514         shell32/unixfs: Added unicode support in folder and file pidls.
92515
92516         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
92517         shell32: Helper function for unicode support in folder and file pidls.
92518
92519 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
92520
92521         * dlls/user/menu.c, dlls/user/tests/menu.c:
92522         user32: Separate menu bitmaps and strings.
92523         Store bitmaps and bitmaps always in separate fields in the internal
92524         menu structure.  Get rid of a lot of assumptions in the code that the
92525         menu can have strings only when it is not some other type and that
92526         bitmaps come in two flavors.
92527         Add a lot of conformance tests, including some submitted by Jason
92528         Edmeades.
92529
92530 2006-01-03  Steven Edwards <winehacker@gmail.com>
92531
92532         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
92533           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
92534         gdi: Win16/32 split of most of the metafile support.
92535
92536         * dlls/gdi/gdi_private.h, include/wingdi.h:
92537         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
92538
92539 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
92540
92541         * dlls/msacm/msacm32_main.c:
92542         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
92543
92544 2006-01-03  Robert Reif <reif@earthlink.net>
92545
92546         * dlls/kernel/module.c:
92547         kernel: DelayLoadFailureHook crash fix.
92548
92549 2006-01-03  Alexandre Julliard <julliard@winehq.org>
92550
92551         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
92552           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
92553           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
92554         Added some flex options to avoid compiler warnings.
92555         Moved options from the Makefile into the source.
92556
92557 2006-01-03  Mike McCormack <mike@codeweavers.com>
92558
92559         * dlls/msi/dialog.c:
92560         msi: Subclass the Richedit control.
92561         Send a "DoAction" control event when the user scrolls the text.
92562
92563         * dlls/msi/install.c:
92564         MSI: Improve the MsiGetMode stub a little.
92565
92566         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
92567         msi: Implement the Reset control event.
92568
92569         * dlls/oleaut32/typelib.c:
92570         oleaut32: Allow _invoke to handle up to 17 parameters.
92571
92572 2006-01-03  Robert Reif <reif@earthlink.net>
92573
92574         * dlls/dsound/dsound.c:
92575         dsound Add uninitialized check.
92576
92577 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
92578
92579         * dlls/comctl32/listview.c:
92580         comctl32: Listview - allow selection toggle with ctrl+space.
92581
92582 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
92583
92584         * dlls/winsock/socket.c:
92585         winsock: AF_UNSPEC mapping.
92586         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
92587         Zero initialize the sockaddr in ws_sockaddr_alloc().
92588
92589 2006-01-03  Francois Gouget <fgouget@free.fr>
92590
92591         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
92592         Assorted spelling fixes
92593
92594         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
92595         Add trailing '\n's to ok() calls.
92596         Remove spaces before '\n' in traces.
92597
92598         * tools/winapi/win32.api:
92599         winapi: Update win32.api to match the current sources.
92600
92601         * dlls/msi/msi.c, dlls/wldap32/page.c:
92602         Small documentation tweaks to avoid winapi_check warnings.
92603
92604 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
92605
92606         * programs/winemenubuilder/winemenubuilder.c:
92607         winemenubuilder: Improve traces.
92608         Add some traces to make it easier to debug icon generation problems.
92609
92610 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
92611
92612         * dlls/gdi/tests/bitmap.c:
92613         gdi: Add a test which shows that GDI does not support compressed DIB sections.
92614
92615 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
92616
92617         * dlls/gdi/dib.c:
92618         gdi32: Disallow creation of compressed DIB sections.
92619
92620 2006-01-03  Robert Shearman <rob@codeweavers.com>
92621
92622         * dlls/ole32/hglobalstream.c:
92623         ole: Check the return value of IStream_SetSize in IStream_Read.
92624         Check the return value of IStream_SetSize in IStream_Read, since
92625         otherwise execution could continue on and cause heap corruption.
92626
92627         * dlls/ole32/stg_stream.c:
92628         ole: Fix mis-handling of return value in StgStreamImpl_Read.
92629         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
92630         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
92631         failure.
92632
92633         * dlls/rpcrt4/ndr_marshall.c:
92634         rpcrt4: Implement callback conformance.
92635
92636         * dlls/rpcrt4/rpc_server.c:
92637         rpcrt4: Fix race condition in RpcServerListen.
92638         The DontWait parameter is used for forcing the function not to wait
92639         for the server to finish.
92640
92641 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
92642
92643         * dlls/comctl32/comctl32undoc.c:
92644         comctrl32: ReAlloc should be able to move memory blocks if necessary.
92645
92646 2006-01-03  Kai Blin <kai.blin@gmail.com>
92647
92648         * dlls/secur32/tests/main.c:
92649         secur32: Rewrote NTLM tests in a more flexible way.
92650
92651 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
92652
92653         * server/snapshot.c:
92654         server: Fix va_list compile error.
92655
92656         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
92657         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
92658
92659         * dlls/advapi32/service.c:
92660         advapi32: Don't allocate memory for empty argument string and pass
92661         NULL instead.
92662
92663 2005-12-31  Hans Leidekker <hans@it.vu.nl>
92664
92665         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
92666           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
92667           dlls/wldap32/winldap_private.h:
92668         wldap32: Implement some page handling functions.
92669         Implement ldap_create_page_control{A,W} and
92670         ldap_parse_page_control{A,W}.
92671         Move the page handling functions into their own file.
92672
92673         * dlls/wldap32/extended.c:
92674         wldap32: Document the functions that handle extended operations.
92675
92676         * dlls/wldap32/init.c:
92677         wldap32: Document the init functions.
92678         Fix two bugs.
92679
92680 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
92681
92682         * programs/winecfg/x11drvdlg.c:
92683         winecfg: Default for DXGrab is NO.
92684
92685 2005-12-31  Milko Krachounov <milko@3mhz.net>
92686
92687         * programs/winecfg/Bg.rc:
92688         winecfg: Fix a mess with the Bulgarian resource file and translate the
92689         untranslated strings.
92690
92691 2005-12-31  Jacek Caban <jacek@codeweavers.com>
92692
92693         * dlls/urlmon/tests/protocol.c:
92694         urlmon: Added http protocol tests (currently failing in Wine).
92695
92696 2005-12-31  Alexandre Julliard <julliard@winehq.org>
92697
92698         * dlls/ntdll/tests/exception.c:
92699         ntdll/tests: Try to fail more gracefully on win9x.
92700         Link to NtCurrentTeb dynamically.
92701
92702 2005-12-31  Dan Kegel <dank@kegel.com>
92703
92704         * dlls/commdlg/colordlg.c:
92705         commdlg: Let the color picker respond properly to keystrokes.
92706
92707 2005-12-31  Robert Shearman <rob@codeweavers.com>
92708
92709         * dlls/wininet/urlcache.c:
92710         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
92711         Move the freeing of allocation blocks for an entry into
92712         URLCache_DeleteEntry.
92713         Call URLCache_DeleteEntry to rollback from failure in
92714         CommitUrlCacheEntryInternal.
92715
92716         * dlls/wininet/urlcache.c:
92717         wininet: Create new hash tables for URL cache on demand.
92718
92719         * dlls/wininet/urlcache.c:
92720         wininet: Move URL cache hash table creation to a separate function.
92721
92722 2005-12-31  Jacek Caban <jacek@codeweavers.com>
92723
92724         * dlls/urlmon/umon.c:
92725         urlmon: Removed not used code.
92726
92727 2005-12-31  Robert Shearman <rob@codeweavers.com>
92728
92729         * tools/widl/typegen.c:
92730         widl: Output sizing information for arrays in the generated marshaling code.
92731
92732         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
92733         widl: Export the bracket adding functionality of do_write_expr outside
92734         of header.c.
92735
92736 2005-12-31  Mike McCormack <mike@codeweavers.com>
92737
92738         * dlls/msi/action.c:
92739         msi: Change some FIXME messages to comments.
92740
92741         * dlls/msi/package.c:
92742         msi: Define the property "Intel" if we're running on an Intel processor.
92743
92744         * dlls/msi/action.c:
92745         msi: Add stub actions for CCPSearch and RMCCPSearch.
92746
92747         * dlls/riched20/reader.c:
92748         riched20: Add newlines to ERR macro output.
92749
92750 2005-12-31  Robert Reif <reif@earthlink.net>
92751
92752         * dlls/comctl32/ipaddress.c:
92753         comctl32: Create ipaddress in enabled state.
92754
92755 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
92756
92757         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
92758         wined3d: Added support for WINED3DFMT_X4R4G4B4.
92759
92760 2005-12-31  Hans Leidekker <hans@it.vu.nl>
92761
92762         * dlls/wldap32/value.c:
92763         wldap32: Document the value handling functions.
92764
92765         * dlls/wldap32/wldap32.h:
92766         wldap32: Copy embedded berval structures too.
92767
92768 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
92769
92770         * programs/winecfg/De.rc:
92771         winecfg: Update German resource.
92772
92773 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
92774
92775         * dlls/comctl32/propsheet.c:
92776         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
92777         allocation failure.
92778
92779 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
92780
92781         * programs/winetest/Makefile.in:
92782         winetest: Only include d3d9 if it is being built.
92783
92784 2005-12-26  Jacek Caban <jacek@codeweavers.com>
92785
92786         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
92787         urlmon: Added GetSecurityId implementation.
92788
92789         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
92790         urlmon: Use pluggable protocol for file protocol.
92791
92792 2005-12-26  Robert Shearman <rob@codeweavers.com>
92793
92794         * tools/widl/typegen.c:
92795         widl: Fix merge conflict.
92796
92797         * tools/widl/typegen.c:
92798         widl: Follow type references in procformat and typeformat string generation.
92799
92800         * tools/widl/typegen.c:
92801         widl: Handle marshaling and unmarshaling structures.
92802
92803         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
92804           tools/widl/server.c:
92805         widl: Out parameters.
92806         Marshall and unmarshall out parameters for servers and clients
92807         respectively.
92808         Write out array components for declared local variables in generated
92809         server code.
92810
92811         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92812           tools/widl/typegen.h:
92813         widl: Remove some duplication.
92814         Remove some duplicated code by calling an improved
92815         get_required_buffer_size.
92816         Add some more newlines in the generated code to separate separate
92817         stages.
92818         Calculate the buffer size of [out] arguments in generated server code.
92819         Fix the direction passed into unmarshall_arguments.
92820
92821         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92822           tools/widl/typegen.h:
92823         widl: Pass a state into marshall_arguments and unmarshall_arguments to
92824         decide which parameters should be considered based on their direction.
92825
92826         * tools/widl/typegen.c:
92827         widl: Generate marshaling and unmarshaling statements for arrays.
92828
92829         * tools/widl/typegen.c:
92830         widl: Treat variables with array indices the same as pointers.
92831
92832         * tools/widl/typegen.c:
92833         widl: Advance the type format string whilst marshaling and
92834         unmarshaling arguments.
92835
92836         * tools/widl/typegen.c:
92837         widl: Convert the main while loops in marshall_arguments and
92838         unmarshall_arguments into for loops.
92839
92840         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92841           tools/widl/typegen.h:
92842         widl: Add support for marshalling and unmarshalling conformant strings.
92843
92844         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
92845           tools/widl/proxy.c, tools/widl/write_msft.c:
92846         widl: Add some const attributes.
92847
92848         * tools/widl/typegen.c:
92849         widl: Prepare marshall and unmarshall code generation functions for
92850         accepting pointers.
92851
92852         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
92853         widl: Fix SEGVs with client and server code generation when an
92854         interface has no methods.
92855
92856         * tools/widl/typegen.c:
92857         widl: Generate correct proc format strings for [out] and [in, out] parameters.
92858
92859         * tools/widl/parser.y:
92860         widl: Use the same precendence rule for the conditional operator as in wpp.
92861         Fixes several shift/reduce warnings.
92862
92863         * tools/widl/typegen.c:
92864         widl: Better array support.
92865         Treat variables with array indices the same as pointers when writing
92866         out the proc & type format strings.
92867         Fix a typo when writing out the proc format string where a non-return
92868         type was written out for a return type and vice-versa.
92869
92870         * tools/widl/typegen.c:
92871         widl: Support non-basic variables in proc format strings.
92872
92873         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92874           tools/widl/typegen.h:
92875         widl: Add helper functions that return the size of procformat and
92876         typeformat strings for variables.
92877
92878         * dlls/oleaut32/typelib.c:
92879         oleaut: Small re-organisation of ITypeInfo::Invoke.
92880         Only output the one function in the trace for ITypeInfo::Invoke.
92881         Process the return value on output in ITypeInfo::Invoke, but only copy
92882         it to pVarResult if pVarResult is not NULL.
92883
92884         * dlls/oleaut32/typelib.c:
92885         oleaut32: Convert some tabs to spaces and some other formatting changes.
92886
92887         * dlls/oleaut32/typelib.c:
92888         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
92889         Better tracing.
92890
92891         * dlls/oleaut32/typelib.c:
92892         ole: Improve typelib traces.
92893         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
92894         for more flexibility in which channel controls the output.
92895
92896 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
92897
92898         * dlls/msvcrt/tests/printf.c:
92899         msvcrt: More printf tests for I64 integer size support.
92900
92901         * dlls/msvcrt/wcs.c:
92902         msvcrt: pf_integer_conv for I64.
92903         - Add pf_integer_conv and pf_is_integer_format.
92904         - Update pf_fill to handle printing the sign for signed integers.
92905         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
92906
92907         * dlls/msvcrt/wcs.c:
92908         msvcrt: Do not treat %ll as an IntegerDouble in printf.
92909
92910         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
92911         msvcrt: Parse I, I32, and I64 integer size flags in printf.
92912
92913 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92914
92915         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
92916         urlmon: Implement BindAsyncMoniker function.
92917
92918 2005-12-26  Jacek Caban <jacek@codeweavers.com>
92919
92920         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
92921         urlmon: URL with two slashes is valid.
92922
92923 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
92924
92925         * programs/winecfg/No.rc:
92926         winecfg: Updated Norwegian Bokmål resources.
92927
92928 2005-12-26  Jacek Caban <jacek@codeweavers.com>
92929
92930         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
92931         shlwapi: Fix UrlCanonicalize.
92932         - Added support for URL_FILE_USE_PATHURL.
92933         - Fix handling of '/' and '\'.
92934
92935 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92936
92937         * dlls/msrle32/msrle32.c:
92938         msrle32: Spelling fix.
92939
92940 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
92941
92942         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92943         dbghelp: Internal search routines can now be case sensitive/insensitive.
92944         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
92945         - Quick implementation of SymSearch on top of SymEnumSymbols (should
92946         be the other way around).
92947
92948 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
92949
92950         * dlls/msvcrt/main.c:
92951         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
92952
92953 2005-12-26  Robert Shearman <rob@codeweavers.com>
92954
92955         * dlls/ole32/tests/propvariant.c:
92956         Fix detection of V1a prop variant library in test suite.
92957
92958 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
92959
92960         * dlls/x11drv/keyboard.c:
92961         x11drv: Update Canadian keyboard layout to better match the X11 one
92962
92963 2005-12-26  James Hawkins <truiken@gmail.com>
92964
92965         * dlls/shell32/tests/shlfileop.c:
92966         shell32: Clean up the SHFileOperation tests.
92967         - Make sure to create all the files used by the new tests.
92968         - Add a couple more SHFileOperation tests.
92969         - Fix some of the old tests.
92970
92971 2005-12-26  Robert Reif <reif@earthlink.net>
92972
92973         * programs/winecfg/audio.c:
92974         winecfg: Use hourglass cursor when opening audio drivers.
92975         Misbehaving drivers can take a while to open so change to the hour
92976         glass cursor when opening them.
92977
92978 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
92979
92980         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
92981         atl: Implement AtlComPtrAssign.
92982         According to MSDN AtlModuleInit should initialize the modules critical
92983         sections.
92984
92985 2005-12-22  Alexandre Julliard <julliard@winehq.org>
92986
92987         * ANNOUNCE, ChangeLog, VERSION, configure:
92988         Release 0.9.4.
92989
92990 ----------------------------------------------------------------
92991 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
92992
92993         * dlls/shell32/tests/shlfolder.c:
92994         shell32: Added some test to document native ITEMIDLIST format.
92995
92996 2005-12-22  Alexandre Julliard <julliard@winehq.org>
92997
92998         * dlls/user/tests/msg.c:
92999         user/tests: Remove todo_wine from a few tests that (usually) succeed.
93000
93001 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
93002
93003         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
93004         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
93005         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
93006         it more responsive to commands in the MCI_MODE_PLAY state by checking
93007         hStopEvent even if the time frame between frames has expired.
93008
93009 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
93010
93011         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
93012           include/winerror.h:
93013         ole32: Return error instead of asserting if storage file is corrupt.
93014
93015 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
93016
93017         * dlls/user/tests/msg.c:
93018         user32/tests: Add a PeekMessage test.
93019
93020 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
93021
93022         * dlls/kernel/tests/console.c:
93023         kernel/tests: Check that we successfully open the console.
93024
93025 2005-12-22  Alexandre Julliard <julliard@winehq.org>
93026
93027         * server/console.c:
93028         server: Fixed console access rights handling.
93029
93030 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
93031
93032         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
93033         opengl: Fix last wgl regression.
93034         Fix wgl regression: test glx server version and extensions to use (and
93035         not use glXQueryDrawable on older glx implementations).
93036
93037 2005-12-22  James Hawkins <truiken@gmail.com>
93038
93039         * dlls/shell32/tests/shlfileop.c:
93040         shell32: Add tests for SHFileOperation's FO_MOVE command.
93041
93042         * dlls/shell32/tests/shlfileop.c:
93043         shell32: Add tests for SHFileOperation's FO_COPY command.
93044
93045         * dlls/shell32/tests/shlfileop.c:
93046         shell32: Add tests for SHFileOperation's FO_RENAME command.
93047
93048         * dlls/shell32/tests/shlfileop.c:
93049         shell32: Add tests for SHFileOperation's FO_DELETE command.
93050
93051 2005-12-22  Robert Reif <reif@earthlink.net>
93052
93053         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
93054         winecfg: Add unmanaged windows configuration.
93055
93056 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
93057
93058         * dlls/dbghelp/module.c:
93059         dbghelp: Correct handling for all module names.
93060
93061 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
93062
93063         * dlls/msi/format.c, dlls/msi/tests/format.c:
93064         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
93065
93066 2005-12-21  James Hawkins <truiken@gmail.com>
93067
93068         * dlls/shell32/tests/shlfileop.c:
93069         shell32: Remove the '.\\' prefix from filenames, because it hides a
93070         bug in SHFileOperation.
93071
93072 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
93073
93074         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
93075         ddraw: Fix DirectDrawSurface::QueryInterface crash.
93076
93077 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
93078
93079         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
93080         winspool: Add version resource.
93081
93082 2005-12-21  Alexandre Julliard <julliard@winehq.org>
93083
93084         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
93085         msvcrt: Return a per-thread buffer in localtime and gmtime.
93086
93087 2005-12-21  H. Verbeet <hverbeet@gmail.com>
93088
93089         * dlls/d3d9/tests/shader.c:
93090         d3d9: Add traces for when shader support is missing in the shader test.
93091
93092 2005-12-21  Hans Leidekker <hans@it.vu.nl>
93093
93094         * dlls/kernel/process.c:
93095         kernel: Some documentation improvements.
93096
93097 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
93098
93099         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
93100           dlls/msvcrt/time.c:
93101         msvcrt: Implemented wctime(), wasctime().
93102         Free thread data in DLL_THREAD_DETACH.
93103
93104 2005-12-21  Robert Reif <reif@earthlink.net>
93105
93106         * programs/winecfg/En.rc, programs/winecfg/audio.c,
93107           programs/winecfg/resource.h:
93108         winecfg: Select an audio driver on fresh install.
93109
93110 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
93111
93112         * dlls/mscms/tests/profile.c:
93113         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
93114         single check.
93115
93116 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
93117
93118         * dlls/msvideo/mciwnd.c:
93119         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
93120
93121 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
93122
93123         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93124         msvcrt: Fix printf sign flags.
93125         Fix the printf sign flags so that '+' doesn't always override ' '
93126         space alone.  If they both appear, continue parsing and let '+' take
93127         precedence.
93128
93129 2005-12-21  Alexandre Julliard <julliard@winehq.org>
93130
93131         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93132           server/context_sparc.c, server/context_x86_64.c:
93133         server: Set the context flags in get_thread_context to indicate which
93134         parts of the returned context are valid.
93135
93136 2005-12-21  Hans Leidekker <hans@it.vu.nl>
93137
93138         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
93139           include/config.h.in:
93140         wldap32: Added configure checks for some potentially missing functions.
93141
93142 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
93143
93144         * dlls/msi/dialog.c:
93145         msi: Use a default dialog font if nothing is specified.
93146
93147 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
93148
93149         * dlls/shell32/tests/shlfolder.c:
93150         shell32/tests: Fixed a test failing on WinXP.
93151
93152 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
93153
93154         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
93155           dlls/dbghelp/wdbgexts.h:
93156         dbghelp: Added a few extensions to make windbg happy.
93157
93158 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
93159
93160         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93161         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
93162
93163 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
93164
93165         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
93166         msacm: Preserve value of cbStruct in acmDriverDetails.
93167         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
93168         filled with a valid value before returning.
93169         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
93170         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
93171         native library: native ACM codecs expect cbStruct to be valid before
93172         filling the rest of the struct with any data.
93173
93174 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
93175
93176         * dlls/ntdll/exception.c:
93177         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
93178
93179 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
93180
93181         * programs/winecfg/Nl.rc:
93182         winecfg: Dutch resources update.
93183
93184 2005-12-20  H. Verbeet <hverbeet@gmail.com>
93185
93186         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93187         wined3d: Cleanup shader constants code a little bit.
93188         Improved bounds checking.
93189
93190 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
93191
93192         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93193         msvcrt: Require exact uppercase and lowercase format in printf routines.
93194
93195 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
93196
93197         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
93198         winemenubuilder: Provide depth to the menus created.
93199
93200 2005-12-19  Alexandre Julliard <julliard@winehq.org>
93201
93202         * dlls/kernel/process.c:
93203         kernel32: Check for tabs too when extracting the program name
93204         (reported by Vitaliy Margolen).
93205
93206 2005-12-19  Hans Leidekker <hans@it.vu.nl>
93207
93208         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
93209           tools/widl/typegen.c:
93210         widl: Avoid lvalue casts in generated code.
93211
93212 2005-12-19  Kai Blin <kai.blin@gmail.com>
93213
93214         * dlls/secur32/ntlm.c:
93215         secur32: Adding AcceptSecurityContext to the NTLM security provider.
93216
93217 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
93218
93219         * dlls/winspool/tests/info.c:
93220         winspool: Filter additional failures.
93221
93222 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
93223
93224         * programs/winhelp/winhelp.c:
93225         winhelp: Handle '> ' on command lines.
93226
93227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
93228           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
93229         dbghelp: First stab at supporting calling convention in function signature.
93230
93231         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
93232         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
93233
93234 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
93235
93236         * programs/winecfg/Fr.rc:
93237         winecfg: Updated French resources.
93238
93239 2005-12-19  Aric Stewart <aric@codeweavers.com>
93240
93241         * dlls/user/Makefile.in, dlls/user/edit.c:
93242         user: Make the edit control IME aware and implement inline editing.
93243         Makes for a significantly better user experience for CJK users.
93244
93245 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
93246
93247         * dlls/msi/format.c:
93248         msi: Fixed deformat_environment to not cut off string.
93249
93250 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
93251
93252         * programs/taskmgr/dbgchnl.c:
93253         taskmgr: Fix viewing of debug channels.
93254         Various internal cleanups.
93255
93256         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
93257         dbghelp: Implemented SymMatchString.
93258
93259 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
93260
93261         * dlls/user/winproc.c:
93262         user: Fix LB_GETTEXT unmapping for A<->W.
93263
93264 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
93265
93266         * dlls/setupapi/misc.c:
93267         setupapi: Fix comparing the group SIDs in IsUserAdmin.
93268
93269 2005-12-19  Huw Davies <huw@codeweavers.com>
93270
93271         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
93272         opengl: Add support for rendering on bitmaps.
93273
93274 2005-12-19  Alexandre Julliard <julliard@winehq.org>
93275
93276         * dlls/ole32/rpc.c:
93277         ole32: Revert exception handler change.
93278         The handler does the opposite of normal page fault handlers.
93279
93280 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
93281
93282         * dlls/user/tests/win.c:
93283         user: Fix hrgn leaks in win.c test.
93284
93285 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
93286
93287         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
93288           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
93289         comctl32: Add a test for the initial tooltip window style settings,
93290         make it pass under Wine.
93291
93292 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
93293
93294         * programs/winecfg/De.rc:
93295         winecfg: Update German resource.
93296
93297 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
93298
93299         * programs/wcmd/batch.c:
93300         wcmd: Increase maximum length of commands.
93301         Increase maximum length of commands to 8192 bytes as on Windows XP.
93302         Add needed braces to a multi line "if" statement.
93303
93304 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
93305
93306         * dlls/dbghelp/dbghelp.spec:
93307         dbghelp: New stubs (needed for windbg startup).
93308
93309         * dlls/dbghelp/elf_module.c:
93310         dbghelp: Fixed loading .so modules from a living target.
93311
93312         * dlls/dbghelp/stack.c:
93313         dbghelp: Fixed missing parameters info in StackWalk64.
93314
93315 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
93316
93317         * dlls/d3d9/tests/stateblock.c:
93318         d3d9: Don't crash on NULL device_ptr.
93319
93320 2005-12-19  Alexandre Julliard <julliard@winehq.org>
93321
93322         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
93323         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
93324         Changed exception raise functions to call it explicitly.
93325
93326 2005-12-19  Jacek Caban <jacek@codeweavers.com>
93327
93328         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93329         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
93330
93331         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
93332         Fix typo in urlmon.idl.
93333
93334 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
93335
93336         * dlls/user/edit.c, dlls/user/tests/edit.c:
93337         user32: Don't truncate text when creating edit control.
93338
93339 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
93340
93341         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
93342         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
93343         With a conformance test.
93344
93345 2005-12-19  Jacek Caban <jacek@codeweavers.com>
93346
93347         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93348         urlmon: Added some tests and fixes of file protocol.
93349
93350 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
93351
93352         * programs/winecfg/No.rc:
93353         winecfg: Updated Norwegian Bokmaal resources.
93354
93355 2005-12-18  Alexandre Julliard <julliard@winehq.org>
93356
93357         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
93358           tools/winebuild/build.h, tools/winebuild/import.c,
93359           tools/winebuild/spec32.c, tools/winebuild/utils.c:
93360         ntdll: New implementation of relay thunks.
93361         New implementation of relay thunks that doesn't require modifying code
93362         on the fly, so that the thunks can be put in the text section.
93363         Some performance improvements.
93364
93365 2005-12-17  Alexandre Julliard <julliard@winehq.org>
93366
93367         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
93368         ntdll: Don't use a real guard page at the bottom of the stack.
93369         A no-access page is enough, we can't properly raise an overflow
93370         exception anyway.
93371
93372 2005-12-17  Robert Reif <reif@earthlink.net>
93373
93374         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
93375           programs/winecfg/De.rc, programs/winecfg/En.rc,
93376           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
93377           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
93378           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
93379           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
93380           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
93381           programs/winecfg/main.c, programs/winecfg/resource.h,
93382           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
93383           programs/winecfg/winecfg.rc:
93384         winecfg: Use sound tree view for driver selection.
93385         - Move driver selection and configuration into tree view.
93386         - Only show loadable drivers.
93387
93388         * dlls/winmm/wineoss/midi.c:
93389         wineoss: Shorten MIDI names.
93390         Shorten MIDI names to fit into 32 byte array without overflow.
93391
93392 2005-12-17  Juan Lang <juan_lang@yahoo.com>
93393
93394         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
93395         crypt32: Implement more implicit properties, with tests.
93396
93397 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
93398
93399         * dlls/imagehlp/imagehlp.spec:
93400         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
93401
93402 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
93403
93404         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
93405         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
93406         Add a ScrollDC test with NULL clipping rect.
93407         Add another set of ScrollDC tests written by Rein Klazes.
93408
93409 2005-12-16  Huw Davies <huw@codeweavers.com>
93410
93411         * dlls/x11drv/opengl.c:
93412         x11drv: Get the visual for the GLXPixmap from the current pixel format.
93413
93414 2005-12-16  Alexandre Julliard <julliard@winehq.org>
93415
93416         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
93417           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
93418           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
93419           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
93420           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
93421           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
93422           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
93423           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
93424         Take advantage of the __EXCEPT_PAGE_FAULT macro.
93425
93426         * dlls/ntdll/exception.c, include/wine/exception.h:
93427         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
93428         easier to handle the common case of trapping page faults.
93429
93430         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
93431           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
93432         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
93433
93434         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
93435           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
93436         ntdll: More compatible exception information for protection faults.
93437         Added a bunch of test cases.
93438
93439 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93440
93441         * dlls/wined3d/vertexdeclaration.c:
93442         wined3d: Vertex declaration cleanup.
93443         Clean up constants and the wine declaration when the vertex
93444         declaration is destroyed.
93445
93446         * dlls/wined3d/device.c:
93447         wined3d: Allow NULL multi sample quality.
93448         Allow MultiSampleQuality to be passed as NULL, this is a
93449         requirement for DirectX 8 and lower.
93450
93451 2005-12-16  Alexandre Julliard <julliard@winehq.org>
93452
93453         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
93454           dlls/ntdll/ntdll.spec:
93455         Add -register hint in ntdll, kernel and msvcrt spec files.
93456
93457         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
93458         winebuild: Allow -register flag for Win32 too.
93459         This way it can be used as hint for the relay code.
93460
93461 2005-12-16  Juan Lang <juan_lang@yahoo.com>
93462
93463         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
93464         crypt32: Implement CRLDistPoints encoding/decoding.
93465         - rewrite sequence decoding to support context-specific tags, and
93466         eliminate duplicated code
93467         - implement encoding and decoding of CRLDistPoints
93468
93469 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
93470
93471         * dlls/shell32/shellpath.c, include/shlobj.h:
93472         shell32: Fix return value of PathProcessCommand.
93473
93474 2005-12-16  Jacek Caban <jacek@codeweavers.com>
93475
93476         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
93477         urlmon: Fix BindToStorage test.
93478
93479         * include/mshtmdid.h, include/mshtml.idl:
93480         Added some declarations to mshtml.idl.
93481
93482         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
93483         widl: Added bindable and displaybind attributes handling.
93484
93485 2005-12-16  Milko Krachounov <milko@3mhz.net>
93486
93487         * programs/winecfg/Bg.rc:
93488         winecfg: Update Bulgarian resource.
93489
93490 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
93491
93492         * programs/uninstaller/Es.rc:
93493         uninstaller: Spanish translations update.
93494
93495         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
93496         winecfg: Spanish translations update.
93497
93498 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
93499
93500         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93501         wined3d: Fix matrix copy/paste bug.
93502
93503 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93504
93505         * dlls/wined3d/device.c:
93506         wined3d: Vertex declaration recording state.
93507         Stop SetVertexDeclaration from reference counting if a stateblock is
93508         being recorded.
93509
93510 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
93511
93512         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93513         user32: Implement saving and fix reading of nonclient metrics.
93514         With conformance tests.
93515
93516 2005-12-16  Tomas Carnecky <tom@dbservice.com>
93517
93518         * dlls/x11drv/opengl.c:
93519         x11drv: Allow users to preload an OpenGL library.
93520
93521 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
93522
93523         * include/ddk/wdm.h:
93524         Add some structs/prototypes to wdm.h.
93525
93526 2005-12-15  James Hawkins <truiken@gmail.com>
93527
93528         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
93529         setupapi: Added stubs for SetupGetInfInformation and
93530         SetupQueryInfFileInformation.
93531
93532 2005-12-15  Alexandre Julliard <julliard@winehq.org>
93533
93534         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
93535         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
93536
93537 2005-12-15  Jacek Caban <jacek@codeweavers.com>
93538
93539         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
93540         mshtml: Fix handling Gecko strings.
93541
93542         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
93543         mshtml: Set Gecko's profile.
93544         Make sure that Gecko components are registered.
93545
93546 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93547
93548         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
93549         wined3d: Internal reference counting.
93550         Change most references to resources parent into references to the
93551         resource, so that external reference counts match DirectX but object
93552         aren't released if they are still referenced by the stateblock.
93553
93554 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
93555
93556         * dlls/mscms/tests/profile.c:
93557         mscms: Add another possible error.
93558
93559         * dlls/d3d9/tests/vertexdeclaration.c:
93560         d3d9: Don't treat missing d3d9.dll as a failure.
93561
93562 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
93563
93564         * dlls/iccvid/iccvid.c:
93565         iccvid: Add support for ICM_DECOMPRESS_END message.
93566
93567 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
93568
93569         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93570         user: Read/save minimized metrics from/to registry.
93571
93572 2005-12-14  Alexandre Julliard <julliard@winehq.org>
93573
93574         * loader/preloader.c:
93575         preloader: Reserve some space for the shared user data.
93576
93577         * dlls/ntdll/virtual.c:
93578         ntdll: Fixes in virtual memory protection flags.
93579         Tweak reporting of virtual protection flags and address space limit to
93580         yield results closer to what Windows does.
93581
93582 2005-12-14  H. Verbeet <hverbeet@gmail.com>
93583
93584         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93585           dlls/d3d9/tests/vertexdeclaration.c:
93586         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
93587
93588         * dlls/wined3d/vertexdeclaration.c:
93589         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
93590
93591         * dlls/d3d9/vertexshader.c:
93592         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
93593         before getting the parent.
93594
93595 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
93596
93597         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
93598           include/wine/server_protocol.h, include/winioctl.h,
93599           server/named_pipe.c, server/protocol.def, server/trace.c:
93600         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
93601         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
93602         Modify WaitNamedPipeW to use NtFsControlFile.
93603         Replace struct overlapped with event.
93604
93605 2005-12-14  Mike McCormack <mike@codeweavers.com>
93606
93607         * programs/winecfg/Ko.rc:
93608         winecfg: Update Korean translation.
93609
93610 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
93611
93612         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
93613         d3d9: Don't treat missing d3d9.dll as a failure.
93614
93615 2005-12-14  H. Verbeet <hverbeet@gmail.com>
93616
93617         * dlls/wined3d/device.c:
93618         wined3d: Return the correct vertex declaration.
93619         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
93620         declaration in This->stateblock instead of the one in
93621         This->updateStateBlock.
93622
93623 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
93624
93625         * dlls/riched20/editor.c:
93626         riched20: Reset selection when text is reset.
93627
93628 2005-12-14  Aric Stewart <aric@codeweavers.com>
93629
93630         * dlls/user/clipboard.c:
93631         user: GetClipboardFormatNameA fix.
93632         In the W->A translation make sure we have characters to translate
93633         before doing the WideCharToMultiByte with -1.
93634
93635 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
93636
93637         * dlls/mscms/tests/profile.c:
93638         mscms: Move repetitive code to helper macros.
93639
93640 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
93641
93642         * dlls/x11drv/scroll.c:
93643         x11drv: ScrollDC fix.
93644         There is no need to offset the source rectangle in the reverse
93645         direction before scrolling.
93646
93647 2005-12-13  Aric Stewart <aric@codeweavers.com>
93648
93649         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
93650           dlls/wininet/tests/http.c:
93651         wininet: HTTP headers reworking.
93652         Redo how headers are handled, eliminating the concept of Standard
93653         Headers and allow all headers to be added multiple times.
93654         Allow querying of headers with an index to get the multiple headers.
93655         Respect response vs request headers in HttpQueryInfo.
93656         Add a number of tests to extensively test header adding and replacing.
93657
93658 2005-12-13  Alexandre Julliard <julliard@winehq.org>
93659
93660         * dlls/gdi/bitmap.c:
93661         gdi: Added support for doing GetBitmapBits on a DIB section.
93662         Simply copy the DIB bits in that case.
93663
93664         * dlls/x11drv/dib.c:
93665         x11drv: Clipping fix with DIB section copy.
93666         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
93667         that the clipping region is taken into account.
93668
93669 2005-12-13  H. Verbeet <hverbeet@gmail.com>
93670
93671         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93672           dlls/d3d9/tests/shader.c:
93673         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
93674
93675 2005-12-13  Alexandre Julliard <julliard@winehq.org>
93676
93677         * server/mailslot.c, server/named_pipe.c:
93678         server: Added get_file_info implementation for named pipe and mailslot devices.
93679
93680         * server/mailslot.c, server/named_pipe.c:
93681         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
93682
93683 2005-12-13  Robert Shearman <rob@codeweavers.com>
93684
93685         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
93686           tools/widl/typegen.h:
93687         widl: Start generating type format strings.
93688         Based on a patch by Eric Kohl.
93689
93690 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
93691
93692         * tools/widl/server.c:
93693         widl: Server stubs in generated code are void functions.
93694
93695 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
93696
93697         * programs/winecfg/audio.c:
93698         winecfg: Simplified module handling code.
93699
93700 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
93701
93702         * dlls/wininet/http.c:
93703         wininet: Reinitialise NETCON on redirect.
93704
93705 2005-12-13  Juan Lang <juan_lang@yahoo.com>
93706
93707         * dlls/iphlpapi/ifenum.c:
93708         iphlpapi: Fix a couple of file descriptor leaks.
93709
93710 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
93711
93712         * tools/winedump/le.c, tools/winedump/ne.c:
93713         winedump: Const correctness fixes.
93714
93715 2005-12-13  Juan Lang <juan_lang@yahoo.com>
93716
93717         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
93718         crypt32: Decode cleanups.
93719         - implement a helper to decode sequences of like types
93720         - use helper functions wherever applicable when decoding
93721         - correct "expected" vs. "got" usage in tests
93722         - fix a few other small bugs
93723
93724 2005-12-13  H. Verbeet <hverbeet@gmail.com>
93725
93726         * dlls/wined3d/device.c:
93727         wined3d: Don't change the shader's refcount in SetVertexShader and
93728         SetPixelShader.
93729
93730 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93731
93732         * dlls/wined3d/cubetexture.c:
93733         wined3d: Cube texture named constants.
93734         Update cubetexture so that names constants instead of numeric
93735         constants are used for the facetype and also add some additional
93736         checks where facetype is passed as a parameter to the function.
93737
93738 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93739
93740         * dlls/shell32/tests/shlfolder.c:
93741         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
93742
93743         * dlls/mscms/tests/profile.c:
93744         mscms: Add another possible error.
93745
93746 2005-12-12  Alexandre Julliard <julliard@winehq.org>
93747
93748         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
93749           dlls/ntdll/virtual.c:
93750         TEB.StackLimit should not include the guard page.
93751
93752         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
93753           dlls/kernel/thread.c:
93754         kernel: Moved main stack initialization to process.c.
93755
93756         * server/fd.c:
93757         server: Don't enable polling on regular files in add_queue.
93758
93759         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
93760           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
93761           dlls/winedos/int13.c, dlls/winsock/socket.c:
93762         Pass specific access rights to wine_server_handle_to_fd.
93763
93764         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
93765           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
93766           server/mapping.c, server/named_pipe.c, server/object.c,
93767           server/process.c, server/registry.c, server/serial.c, server/sock.c:
93768         server: Added access rights mapping to file objects.
93769
93770         * server/process.c, server/thread.c:
93771         server: Added access rights mapping to process and thread objects.
93772
93773         * server/registry.c:
93774         server: Added access rights mapping to registry key objects.
93775
93776         * server/symlink.c:
93777         server: Added access rights mapping to symlink objects.
93778
93779         * server/token.c:
93780         server: Added access rights mapping to token objects.
93781
93782         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
93783         server: Added access rights mapping to synchronization objects.
93784
93785         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
93786           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
93787           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
93788           server/mapping.c, server/mutex.c, server/named_pipe.c,
93789           server/object.c, server/object.h, server/process.c, server/queue.c,
93790           server/registry.c, server/request.c, server/semaphore.c,
93791           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
93792           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
93793           server/winstation.c:
93794         server: Added infrastructure for access rights mapping.
93795
93796         * server/mailslot.c:
93797         server: Allow the mailslot device to be opened as a file object.
93798
93799         * server/named_pipe.c:
93800         server: Allow the named pipe device to be opened as a file object.
93801
93802         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
93803           include/wine/server_protocol.h, server/fd.c, server/file.h,
93804           server/protocol.def, server/request.h, server/trace.c:
93805         server: Support for opening devices.
93806         Added support for opening devices directly with the server when they
93807         don't correspond to a Unix file.
93808
93809         * server/mapping.c, server/trace.c:
93810         server: Use a better error code for a zero-size mapped file.
93811
93812 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93813
93814         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
93815           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
93816         kernel32: Get rid of DOSMEM_AllocSelector.
93817
93818 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
93819
93820         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
93821         winspool: Added tests for OpenPrinter.
93822
93823 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
93824
93825         * dlls/shell32/shlview.c:
93826         shell32: Fix drag-scrolling in the shellview object.
93827
93828         * dlls/ole32/ole2.c:
93829         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
93830
93831 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93832
93833         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
93834         Functions with no paramters must be (void).
93835
93836 2005-12-12  Robert Shearman <rob@codeweavers.com>
93837
93838         * tools/widl/typegen.c:
93839         widl: Generate FC_ERROR_STATUS_T proc format.
93840         - Include the header file for the functions implemented in typegen.c.
93841         - Generate proc format for FC_ERROR_STATUS_T type.
93842
93843         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93844           tools/widl/server.c:
93845         widl: Support explicit binding handles.
93846
93847         * tools/widl/server.c:
93848         widl: Zero initialize parameters in the generated server code.
93849         Zero initialize parameters in the generated code. Based on a patch by
93850         Eric Kohl.
93851
93852         * tools/widl/client.c:
93853         widl: Calculate the size of buffer required.
93854         - Calculate the size of buffer required.
93855         - Fix a typo.
93856         - Set the buffer start and buffer end markers.
93857
93858         * tools/widl/server.c:
93859         widl: Don't cast buffer pointers to long in generated server code.
93860
93861 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
93862
93863         * tools/widl/client.c, tools/widl/server.c:
93864         widl: Support multiple interfaces per file.
93865
93866 2005-12-12  Robert Shearman <rob@codeweavers.com>
93867
93868         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
93869         widl: Don't treat FC_SMALL as FC_SHORT.
93870         FC_SMALL is its own type and is the same size as FC_CHAR, not
93871         FC_SHORT.
93872
93873         * tools/widl/header.c:
93874         widl: Use WCHAR instead of wchar_t.
93875         Output IDL wchar_t types as WCHAR to avoid conflicts with the
93876         generally incompatible Unix wchar_t.
93877
93878 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
93879
93880         * dlls/winspool/info.c:
93881         winspool: Added documentation for OpenPrinter.
93882
93883 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93884
93885         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
93886         Const correctness fixes.
93887
93888 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
93889
93890         * include/ws2tcpip.h:
93891         winsock: getaddrinfo return codes
93892         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
93893         it.
93894
93895         * dlls/winsock/socket.c:
93896         winsock: getaddrinfo - return code mapping.
93897         convert_eai_u2w should map from unix to windows, not the other way
93898         round (spotted by Dominic Wise).
93899
93900 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93901
93902         * include/urlmon.idl:
93903         urlmon.idl: Add some BINDSTATUS values.
93904
93905 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93906
93907         * dlls/comctl32/treeview.c:
93908         comctl32: Fixed (harmless) typo.
93909
93910         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
93911         Removed some dead-code.
93912
93913         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
93914         Made some functions static.
93915
93916         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
93917         vidc: Return error codes when a message isn't supported.
93918
93919 2005-12-12  Robert Shearman <rob@codeweavers.com>
93920
93921         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
93922         OLE: Fix SafeArrayCopy for NULL pvData.
93923         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
93924         cbElements is non-zero. Add a test for this and fix the safe array
93925         code.
93926
93927         * dlls/ole32/errorinfo.c:
93928         CreateErrorInfo trace fix.
93929         CreateErrorInfo isn't a stub so don't print this in the trace
93930         message.
93931
93932         * dlls/oleaut32/typelib.c:
93933         OLE: Add const to several typelib functions.
93934         Add const attributes to parameters for several functions and fix up
93935         some formatting.
93936
93937         * dlls/oleaut32/oleaut.c:
93938         OleTranslateColor trace fix.
93939         OleTranslateColor isn't a stub so don't print ":stub" in the trace
93940         message.
93941
93942 2005-12-12  Jacek Caban <jacek@codeweavers.com>
93943
93944         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
93945           dlls/mshtml/mshtml_private.h:
93946         mshtml: Added IHTMLDocument3 stub implementation.
93947
93948 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
93949
93950         * programs/winetest/Makefile.in:
93951         winetest: Add d3d9 tests.
93952
93953 2005-12-12  Robert Shearman <rob@codeweavers.com>
93954
93955         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
93956         widl: Don't output __RPC_FAR in generated code.
93957
93958 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93959
93960         * programs/winecfg/Nl.rc:
93961         winecfg: Update Dutch resources for the Audio tab.
93962
93963 2005-12-12  Jacek Caban <jacek@codeweavers.com>
93964
93965         * include/mshtmdid.h, include/mshtml.idl:
93966         Added declaration of IHTMLDocument3 and more DISPIDs.
93967
93968 2005-12-12  Filip Navara <xnavara@volny.cz>
93969
93970         * dlls/kernel/module.c:
93971         kernel: Fix the Mach-O binary magic.
93972
93973 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
93974
93975         * dlls/winedos/dosmem.c:
93976         winedos: Implement MCB.
93977
93978 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
93979
93980         * dlls/urlmon/umstream.c:
93981         urlmon: Correctly fix IStream::Read.
93982         Don't dereference a possible NULL pointer.
93983
93984 2005-12-09  H. Verbeet <hverbeet@gmail.com>
93985
93986         * configure, configure.ac, dlls/d3d9/Makefile.in,
93987           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93988           dlls/d3d9/tests/stateblock.c:
93989         d3d9: Add a test for BeginStateBlock and EndStateBlock.
93990
93991 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
93992
93993         * include/mmsystem.h:
93994         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
93995
93996 2005-12-09  Kai Blin <blin@gmx.net>
93997
93998         * dlls/secur32/ntlm.c:
93999         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
94000
94001 2005-12-09  Alexandre Julliard <julliard@winehq.org>
94002
94003         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
94004           server/change.c, server/protocol.def, server/registry.c,
94005           server/trace.c:
94006         server: Added object attributes to a few more requests.
94007
94008         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
94009           server/event.c, server/file.c, server/handle.c, server/handle.h,
94010           server/mailslot.c, server/mapping.c, server/mutex.c,
94011           server/named_pipe.c, server/process.c, server/semaphore.c,
94012           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
94013           server/timer.c, server/token.c, server/winstation.c:
94014         server: Make alloc_handle use attributes instead of inherit flag.
94015
94016         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
94017           dlls/x11drv/x11drv_main.c, include/wine/server.h,
94018           programs/wineconsole/curses.c:
94019         Make wine_server_fd_to_handle use attributes instead of inherit flag.
94020
94021         * programs/wineconsole/wineconsole.c:
94022         wineconsole: Remove some unnecessary typecasts.
94023
94024         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
94025           server/protocol.def, server/trace.c:
94026         server: Use attributes instead of inherit flag in dup_handle request.
94027
94028         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
94029           server/token.c, server/trace.c:
94030         server: Use attributes instead of inherit flag in token requests.
94031         Also use the specified access rights in the open_token request.
94032
94033         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
94034           include/wine/server_protocol.h, server/process.c,
94035           server/protocol.def, server/thread.c, server/trace.c:
94036         server: Use attributes instead of inherit flag in process and thread requests.
94037
94038         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
94039           server/protocol.def, server/snapshot.c, server/trace.c:
94040         server: Use attributes instead of inherit flag in snapshot requests.
94041
94042         * dlls/kernel/console.c, include/wine/server_protocol.h,
94043           programs/wineconsole/wineconsole.c, server/console.c,
94044           server/protocol.def, server/trace.c:
94045         server: Use attributes instead of inherit flag in console requests.
94046
94047         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
94048           server/file.c, server/protocol.def, server/trace.c:
94049         server: Use attributes instead of inherit flag in file requests.
94050
94051         * dlls/winsock/socket.c, include/wine/server_protocol.h,
94052           server/protocol.def, server/sock.c, server/trace.c:
94053         server: Use attributes instead of inherit flag in socket requests.
94054
94055 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
94056
94057         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
94058         Add some missing includes which contain used prototypes.
94059
94060 2005-12-09  Jacek Caban <jacek@codeweavers.com>
94061
94062         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
94063           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
94064           dlls/mshtml/nsservice.c:
94065         mshtml: Added PromptService implementation.
94066
94067         * dlls/mshtml/nsembed.c:
94068         mshtml: Added nsIURIContentListener to QueryInterface.
94069         Always release nsIWebBrowserSetup.
94070
94071         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94072           dlls/mshtml/nsiface.idl:
94073         mshtml: Added nsIEmbeddingSiteWindow implementation.
94074
94075 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94076
94077         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
94078           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
94079           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
94080           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94081         wined3d: Vertex shader 8 support.
94082         Start to add support for DirectX 8 vertex shaders, constants and
94083         registers are now correctly assigned and loaded allowing support for
94084         most basic d3d8 shaders.
94085
94086 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
94087
94088         * dlls/urlmon/umstream.c:
94089         urlmon: Fix call to ReadFile.
94090         The BytesRead parameter passed to ReadFile may never be NULL.
94091
94092 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
94093
94094         * tools/winapi/win16.api, tools/winapi/win32.api:
94095         Update win16.api and win32.api.
94096
94097         * tools/sfnt2fnt.c:
94098         sfnt2fnt: Don't print two newlines after error messages.
94099
94100         * tools/widl/header.c:
94101         widl: Issue correct C++ headers.
94102
94103 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
94104
94105         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
94106         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
94107
94108 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
94109
94110         * programs/winecfg/No.rc:
94111         winecfg: Updated Norwegian Bokmaal resources.
94112
94113 2005-12-08  Alexandre Julliard <julliard@winehq.org>
94114
94115         * ANNOUNCE, ChangeLog, VERSION, configure:
94116         Release 0.9.3.
94117
94118 ----------------------------------------------------------------
94119 2005-12-08  Huw Davies <huw@codeweavers.com>
94120
94121         * dlls/gdi/dib.c:
94122         gdi: Fix 24bpp -> 32bpp copy.
94123
94124 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
94125
94126         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
94127         advapi32: RegCreateKeyEx fix.
94128         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
94129         subkey begins with one. With a regression test.
94130
94131 2005-12-08  Robert Shearman <rob@codeweavers.com>
94132
94133         * tools/widl/parser.y:
94134         widl: Formatting cleanups.
94135
94136 2005-12-08  Robert Shearman <rob@codeweavers.com>
94137
94138         * tools/widl/typegen.c:
94139         widl: Marshal and unmarshal basic types.
94140
94141 2005-12-08  Robert Shearman <rob@codeweavers.com>
94142
94143         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
94144           tools/widl/typegen.c, tools/widl/typegen.h:
94145         widl: Add a type generator framework.
94146         Add a framework for writing the strings for marshaling and
94147         unmarshaling parameters and make the client and server use it.
94148
94149 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
94150
94151         * tools/widl/client.c, tools/widl/server.c:
94152         widl: Write out argument lists in the server.
94153         - Add framework for updating proc offsets.
94154         - Write out argument lists in the server.
94155
94156 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
94157
94158         * tools/widl/client.c, tools/widl/server.c:
94159         widl: Rename some variables.
94160
94161 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
94162
94163         * programs/winecfg/De.rc:
94164         winecfg: Update German resource.
94165
94166 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
94167
94168         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
94169         opengl: render_texture
94170         - better render_texture emulation (using pbuffers)
94171         - support GLX_ATI_render_texture for render_texture
94172
94173 2005-12-08  Aric Stewart <aric@codeweavers.com>
94174
94175         * dlls/wininet/http.c:
94176         wininet: Handle HTTP_QUERY_CUSTOM.
94177         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
94178         lpBuffer is In/Out because the header we are querying is there.
94179         Additionally standard headers can be queried in this manner as well
94180         (such as Set-Cookie).
94181
94182 2005-12-08  Robert Reif <reif@earthlink.net>
94183
94184         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
94185           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
94186           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
94187         wineoss: Fix device probing.
94188         - Fix device probing at driver load time.
94189         - Fix memory leaks at driver exit time.
94190
94191 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
94192
94193         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
94194           include/dplobby8.h:
94195         dplay: dx8/dx9 support (missing includes).
94196         - add directx9 support for dplay8.h and dpaddr.h
94197         - new file dplobby8.h
94198
94199 2005-12-08  Robert Shearman <rob@codeweavers.com>
94200
94201         * dlls/commdlg/printdlg.c:
94202         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
94203
94204 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
94205
94206         * dlls/winmm/winealsa/audio.c:
94207         winealsa: Fixed returned string in capabilities.
94208
94209 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
94210
94211         * dlls/winmm/winenas/audio.c:
94212         winenas: fix crash.
94213         - return correct MM error code when no connection to server has been
94214         opened
94215         - don't close the AU driver if it hasn't been opened
94216
94217 2005-12-08  H. Verbeet <hverbeet@gmail.com>
94218
94219         * include/d3d8.h, include/d3d9.h:
94220         d3d8/d3d9: Define D3D_SDK_VERSION.
94221
94222 2005-12-08  Robert Shearman <rob@codeweavers.com>
94223
94224         * programs/notepad/dialog.c, programs/notepad/main.c,
94225           programs/notepad/main.h:
94226         notepad: Remember options selected in the print setup dialog.
94227
94228 2005-12-08  Mike McCormack <mike@codeweavers.com>
94229
94230         * programs/winecfg/audio.c:
94231         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
94232
94233 2005-12-08  Aric Stewart <aric@codeweavers.com>
94234
94235         * dlls/wininet/http.c:
94236         wininet: A->W bugfix.
94237         When converting SendRequestExA -> W we need to set the lpcszHeader
94238         parameter to NULL if the original one is NULL.
94239
94240 2005-12-08  Alexandre Julliard <julliard@winehq.org>
94241
94242         * dlls/ntdll/reg.c, include/winternl.h:
94243         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
94244         Fixed the return value type.
94245
94246 2005-12-07  Jacek Caban <jacek@codeweavers.com>
94247
94248         * dlls/mshtml/nsembed.c:
94249         mshtml: Added config key to specify Gecko path.
94250
94251 2005-12-07  Robert Reif <reif@earthlink.net>
94252
94253         * programs/winecfg/audio.c:
94254         winecfg: Added support for auto detecting all drivers by attempting to
94255         open them.
94256
94257 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
94258
94259         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
94260           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
94261           dlls/wintrust/wintrust_main.c:
94262         Add a few missing #includes.
94263
94264 2005-12-07  Kai Blin <blin@gmx.net>
94265
94266         * dlls/secur32/ntlm.c:
94267         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
94268         security provider.
94269
94270 2005-12-07  Robert Reif <reif@earthlink.net>
94271
94272         * programs/winecfg/En.rc, programs/winecfg/audio.c,
94273           programs/winecfg/resource.h:
94274         winecfg: Show all sound card drivers and their devices.
94275
94276 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
94277
94278         * tools/fnt2fon.c, tools/sfnt2fnt.c:
94279         Add an error() function to fnt2fon and sfnt2fnt.
94280
94281 2005-12-06  Robert Shearman <rob@codeweavers.com>
94282
94283         * dlls/oleaut32/typelib.c:
94284         OLE: Implement undocumented behaviour in DispCallFunc.
94285         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
94286         Office 2003 and document the function.
94287
94288 2005-12-06  Robert Shearman <rob@codeweavers.com>
94289
94290         * dlls/oleaut32/typelib.c:
94291         OLE: Implement ITypeInfo_AddressOfMember.
94292
94293 2005-12-06  Robert Shearman <rob@codeweavers.com>
94294
94295         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
94296           dlls/oleaut32/typelib.h:
94297         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
94298         Fix more fallout from dispinterface retval patch: make typelib
94299         marshaler use the internal function description so that it calls
94300         dispinterface functions with the correct number of parameters again.
94301         Also fixes some memory leaks caused by the fact that a corresponding
94302         ReleaseXDesc function has to be called for each GetXDesc.
94303
94304 2005-12-06  Robert Shearman <rob@codeweavers.com>
94305
94306         * dlls/oleaut32/tests/typelib.c:
94307         OLE: Add tests for the typelib version of ITypeComp_Bind.
94308
94309 2005-12-06  Robert Shearman <rob@codeweavers.com>
94310
94311         * dlls/oleaut32/typelib.c, include/oleauto.h:
94312         OLE: Update the type of the oVft parameter for DispCallFunc.
94313
94314 2005-12-06  Kai Blin <blin@gmx.net>
94315
94316         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
94317         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
94318         security provider.
94319
94320 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
94321
94322         * tools/c2man.pl:
94323         c2man: Remove HTML warnings.
94324
94325 2005-12-06  Robert Reif <reif@earthlink.net>
94326
94327         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
94328         winejack: Fix driver load and initialization.
94329         Move wave in/out initialization from wave out to driver.
94330         Add index number to device names.
94331         Fix memset bug where only first wave in caps was zeroed.
94332
94333 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
94334
94335         * dlls/winmm/mciwave/mciwave.c:
94336         mciwave: save/record.
94337         - fix for playback after a sound has been recorded
94338         - shall fix also opening the mci device without name
94339         - bug reported (and fix tested) by Peter Astrand
94340
94341 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
94342
94343         * dlls/dbghelp/stack.c:
94344         dbghelp: Final touch on StackWalk64 so that it works.
94345
94346 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
94347
94348         * dlls/winspool/info.c:
94349         winspool: Document the monitor functions.
94350
94351 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
94352
94353         * tools/winapi/win16.api, tools/winapi/win32.api:
94354         Sort entries in win16.api and win32.api
94355
94356 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
94357
94358         * dlls/x11drv/opengl.c:
94359         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
94360
94361 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
94362
94363         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
94364         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
94365
94366 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94367
94368         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
94369         gdi: Added stub for AddFontMemResourceEx.
94370
94371 2005-12-06  Alexandre Julliard <julliard@winehq.org>
94372
94373         * include/mlang.idl:
94374         mlang: Properly declare the interface uuids.
94375
94376 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
94377
94378         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
94379         mlang: Implement IEnumRfc1766 interface.
94380
94381 2005-12-06  Robert Reif <reif@earthlink.net>
94382
94383         * dlls/winmm/winejack/jack.c:
94384         winmm: Allow sound card driver to be opened more than once.
94385         TRACE cleanups.
94386
94387 2005-12-06  Robert Reif <reif@earthlink.net>
94388
94389         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
94390           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
94391           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
94392         winmm: Allow sound card drivers to be opened more than once.
94393
94394 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
94395
94396         * tools/winapi/win32.api:
94397         Update win32.api to current git.
94398
94399 2005-12-06  Robert Shearman <rob@codeweavers.com>
94400
94401         * dlls/ole32/rpc.c:
94402         OLE: Fix a typo where brackets were missing.
94403
94404 2005-12-06  Robert Shearman <rob@codeweavers.com>
94405
94406         * dlls/oleaut32/typelib.c:
94407         OLE: ITypeInfo_Invoke parameter naming change.
94408         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
94409         DWORD, but an unsigned short.
94410
94411 2005-12-06  Jacek Caban <jacek@codeweavers.com>
94412
94413         * dlls/shdocvw/webbrowser.c:
94414         shdocvw: Added get_Document implementation.
94415
94416 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
94417
94418         * programs/winedbg/expr.c:
94419         winedbg: Fixed broken code about type management for binary operator.
94420
94421 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
94422
94423         * dlls/winspool/info.c:
94424         winspool: Add documentation for the port functions.
94425
94426 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94427
94428         * dlls/kernel/tests/thread.c:
94429         kernel: Added a basic test for exception handling in threads.
94430
94431 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94432
94433         * dlls/user/cursoricon.c:
94434         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
94435
94436 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
94437
94438         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
94439         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
94440
94441 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
94442
94443         * dlls/devenum/createdevenum.c:
94444         devenum: Don't leak key handle creating a category registry key.
94445
94446 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
94447
94448         * dlls/msi/msi.c:
94449         msi: Implemented DllCanUnloadNow.
94450
94451 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
94452
94453         * dlls/imagehlp/imagehlp.spec:
94454         imagehlp: fixed typo in SymSetOptions entry.
94455
94456 2005-12-05  Huw Davies <huw@codeweavers.com>
94457
94458         * dlls/msi/msi.spec:
94459         msi: Fix MsiProvideQualifiedComponentW spec file entry.
94460
94461 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
94462
94463         * server/main.c, server/object.h:
94464         server: Remove sync_namespace.
94465
94466 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94467
94468         * server/directory.c, server/mailslot.c, server/named_pipe.c,
94469           server/object.h:
94470         server: Let the directory code handle device names.
94471
94472 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
94473
94474         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
94475           server/mailslot.c, server/object.h, server/protocol.def,
94476           server/trace.c:
94477         Move mailslot devices into directory name space.
94478
94479 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
94480
94481         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
94482           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
94483           server/directory.c, server/named_pipe.c, server/object.h,
94484           server/protocol.def, server/trace.c:
94485         Move named pipe objects into directory name space.
94486         Change tests accordingly.
94487         Add small test for WaitNamedPipe.
94488
94489 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94490
94491         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
94492           server/object.h, server/semaphore.c, server/symlink.c,
94493           server/timer.c:
94494         server: Move handle allocation out of open_object_dir.
94495
94496 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
94497
94498         * dlls/dbghelp/stack.c, include/dbghelp.h:
94499         dbghelp: Implemented StackWalk64.
94500
94501 2005-12-05  Francois Gouget <fgouget@free.fr>
94502
94503         * dlls/msvidc32/msvideo1.c:
94504         msvidc32: Add a comment for DllMain() to stop winapi_check from
94505         complaining about it.
94506
94507 2005-12-05  Francois Gouget <fgouget@free.fr>
94508
94509         * tools/winapi/win32.api:
94510         Update win32.api to match the current sources.
94511
94512 2005-12-05  Pavel Roskin <proski@gnu.org>
94513
94514         * programs/notepad/Ru.rc:
94515         notepad: Russian translation for "Font..." menu item.
94516
94517 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
94518
94519         * dlls/riched20/editor.c:
94520         riched20: register ListBox & ComboBox classes
94521         Partially implement REExtendedRegisterClass() to register missing
94522         window classes so that applications relying on them don't get
94523         confused.
94524
94525 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
94526
94527         * programs/winefile/Ko.rc:
94528         winefile: Fix an incorrect translation.
94529
94530 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
94531
94532         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
94533           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
94534           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
94535           programs/notepad/No.rc, programs/regedit/No.rc,
94536           programs/winecfg/No.rc:
94537         Update Norwegian Bokmaal resources.
94538
94539 2005-12-05  Patrick Ammann <pammann@aro.ch>
94540
94541         * dlls/wininet/netconnection.c:
94542         wininet: compilation fix
94543         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
94544         HAVE_OPENSSL_ERR_H are not defined.
94545
94546 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
94547
94548         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
94549         winmm: driver unloading.
94550         - properly handle drivers unloading when no session instance of the
94551         driver has been created
94552
94553 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
94554
94555         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
94556           programs/winedbg/symbol.c:
94557         dbghelp,winedbg: SYMBOL_INFO fix.
94558         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
94559         type of the symbol (we were returning the symbol index instead)
94560         - fixed winedbg accordingly
94561
94562 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
94563
94564         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
94565         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
94566
94567 2005-12-05  Milko Krachounov <milko@3mhz.net>
94568
94569         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
94570         Update the Bulgarian resources for commdlg and regedit.
94571
94572 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
94573
94574         * dlls/winsock/socket.c:
94575         winsock: Rewrote mappers to use sizeof() based loops.
94576         Added IPPROTO_IP and AF_UNSPEC to the mappers.
94577
94578 2005-12-03  Robert Shearman <rob@codeweavers.com>
94579
94580         * dlls/oleaut32/typelib.c:
94581         OLE: Support HREFTYPEs For ITypeInfos
94582         Add support for reading the hreftype of a typeinfo, return it to the
94583         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
94584         support referencing it in ITypeInfo_GetRefTypeInfo.
94585
94586 2005-12-03  Robert Shearman <rob@codeweavers.com>
94587
94588         * dlls/oleaut32/typelib.c:
94589         OLE: fix function name loading
94590         Correctly get the name of the second function of a propget/propput
94591         pair in MSFT typelibs when the name offset is set to -1.
94592
94593 2005-12-03  Robert Shearman <rob@codeweavers.com>
94594
94595         * dlls/oleaut32/typelib.c:
94596         OLE: fix invoking dispinterface functions
94597         Fix invoking dispinterface functions by using the internal
94598         representation of the function, not the one returned to applications.
94599
94600 2005-12-03  H. Verbeet <hverbeet@gmail.com>
94601
94602         * dlls/wined3d/pixelshader.c:
94603         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
94604
94605 2005-12-03  H. Verbeet <hverbeet@gmail.com>
94606
94607         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94608         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
94609         Remove an unnecessary cast.
94610
94611 2005-12-03  Robert Shearman <rob@codeweavers.com>
94612
94613         * dlls/oleaut32/typelib.c:
94614         OLE: Move the dispinterface return value handling to functions that
94615         return the FUNCDESC to the user.
94616
94617 2005-12-03  Robert Shearman <rob@codeweavers.com>
94618
94619         * dlls/wininet/http.c, dlls/wininet/internet.c,
94620           dlls/wininet/netconnection.c:
94621         wininet: Correctly set the last error when a called Unix network
94622         function fails.
94623
94624 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
94625
94626         * programs/winedbg/symbol.c:
94627         winedbg: simplify some code.
94628
94629 2005-12-03  H. Verbeet <hverbeet@gmail.com>
94630
94631         * dlls/wined3d/device.c:
94632         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
94633         already recording.
94634
94635 2005-12-03  Pavel Roskin <proski at gnu.org>
94636
94637         * programs/wineconsole/wineconsole.c:
94638         Fixed regression in wineconsole creation (curses backend).
94639
94640 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
94641
94642         * tools/winapi/winapi_check:
94643         winapi_check: fully descend in included files to check for prototype.
94644
94645 2005-12-03  Robert Shearman <rob@codeweavers.com>
94646
94647         * dlls/oleaut32/typelib.c:
94648         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
94649         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
94650         should just affect which of a pair of [propget] and [propput]
94651         functions should be returned.
94652
94653 2005-12-03  Robert Shearman <rob@codeweavers.com>
94654
94655         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
94656           dlls/wininet/internet.h:
94657         wininet: global function/data cleanup
94658         Make some functions and a structure static since they are only used in
94659         one file.
94660
94661 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
94662
94663         * programs/winedbg/stack.c:
94664         winedbg: fixed regression (and simplified code!) for arguments
94665         printing in backtrace.
94666
94667 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
94668
94669         * programs/winedbg/symbol.c:
94670         winedbg: fixed regression in 'info local' command.
94671
94672 2005-12-03  Aric Stewart <aric@codeweavers.com>
94673
94674         * programs/wcmd/builtins.c:
94675         wcmd: mkdir recursive create
94676         In at least both win2k and winxp mkdir from the command prompt can
94677         recursively create full directory paths. This implements that
94678         functionality.
94679
94680 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
94681
94682         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
94683           include/wingdi.h:
94684         Move standard WGL function declarations to wingdi.h.
94685         dlls/opengl32/wgl.h is now empty and no longer needed.
94686
94687 2005-12-02  Francois Gouget <fgouget@free.fr>
94688
94689         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
94690           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
94691           tools/winapi/winapi_extract, tools/winebuild/utils.c:
94692         Assorted spelling fixes.
94693
94694 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94695
94696         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
94697           include/wine/server_protocol.h, server/mapping.c,
94698           server/protocol.def, server/trace.c:
94699         Move mapping (section) objects into directory name space.
94700
94701 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94702
94703         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
94704           server/protocol.def, server/timer.c, server/trace.c:
94705         Move timer objects into directory name space.
94706
94707 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94708
94709         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
94710           server/protocol.def, server/semaphore.c, server/trace.c:
94711         Move semaphore objects into directory name space.
94712
94713 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94714
94715         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
94716           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
94717           server/console.c, server/event.c, server/mutex.c,
94718           server/named_pipe.c, server/object.h, server/process.c,
94719           server/protocol.def, server/trace.c:
94720         Move event and mutex objects into directory name space.
94721
94722 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94723
94724         * dlls/shdocvw/dochost.c:
94725         Sync the WebBrowser's window size with document's window.
94726
94727 2005-12-02  Francois Gouget <fgouget@free.fr>
94728
94729         * tools/winapi/win32.api:
94730         Update win32.api to match the current sources.
94731
94732 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94733
94734         * include/objbase.h, tools/widl/header.c:
94735         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
94736         in RPC _Stubs.
94737         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
94738
94739 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94740
94741         * tools/widl/header.c:
94742         Reorder the virtual table definition so it's defined before it is used
94743         in widl header output.
94744
94745 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94746
94747         * tools/widl/header.c:
94748         Use interface instead of struct where appropriate in widl.
94749
94750 2005-12-02  Francois Gouget <fgouget@free.fr>
94751
94752         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
94753         Fix the AtlAxWinInit() prototype.
94754         Also make it return FALSE to indicate failure instead of E_FAIL.
94755         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
94756
94757 2005-12-02  Francois Gouget <fgouget@free.fr>
94758
94759         * dlls/netapi32/ds.c, tools/winapi/win32.api:
94760         Better stick to the PSDK types and to the dsrole.h prototype.
94761         Update win32.api.
94762
94763 2005-12-02  Francois Gouget <fgouget@free.fr>
94764
94765         * tools/winapi/winapi_parser.pm:
94766         Fix __RPC_USER handling.
94767
94768 2005-12-02  Francois Gouget <fgouget@free.fr>
94769
94770         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
94771         Better stick to the PSDK types.
94772         Update win32.api.
94773
94774 2005-12-02  Francois Gouget <fgouget@free.fr>
94775
94776         * dlls/dbghelp/module.c, include/dbghelp.h:
94777         Add IMAGEHLP_MODULEW64.
94778         Add SymGetModuleInfoW64() and SymLoadModule64().
94779
94780 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94781
94782         * dlls/shell32/shlview.c:
94783         Implemented scrolling during drag&drop for the shellview class.
94784
94785 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94786
94787         * dlls/shdocvw/dochost.c:
94788         Use sink in navigate_complete instead of ClientSite's IDispatch.
94789
94790 2005-12-02  Juan Lang <juan_lang@yahoo.com>
94791
94792         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
94793           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
94794           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
94795           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94796           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
94797         Implement more OID support functions.
94798         Use the exported OID support functions internally.
94799         Move OID support functions and stubs to a separate file.
94800
94801 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94802
94803         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
94804         Make winapi_check understand the interface keyword.
94805
94806 2005-12-02  Pavel Roskin <proski@gnu.org>
94807
94808         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94809           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94810           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94811           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
94812           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
94813           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
94814           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
94815           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94816           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94817           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94818           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
94819           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
94820         Improve script selection combobox in the font selection dialog - set
94821         height to 90 (the old value of 10 could only fit a single line) and
94822         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
94823         items.
94824
94825 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94826
94827         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
94828         Added implementation of IConnectionPoint::Advise and Unadvise.
94829
94830 2005-12-02  Hans Leidekker <hans@it.vu.nl>
94831
94832         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
94833           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
94834           dlls/wldap32/error.c:
94835         Document DN and error handling functions.
94836         Try to stick to Wine's documentation format.
94837
94838 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
94839
94840         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
94841           programs/wcmd/wcmdmain.c:
94842         Avoid formatted output in a few more places where formatting is not
94843         really needed and output could be large enough to be truncated.
94844
94845 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94846
94847         * dlls/shdocvw/oleobject.c:
94848         Sync window sizes.
94849
94850 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94851
94852         * dlls/shell32/tests/shlfolder.c:
94853         Added a test for native PIDL format.
94854
94855 2005-12-02  James Hawkins <truiken@gmail.com>
94856
94857         * dlls/advpack/advpack.c:
94858         Document many of the advpack functions.
94859
94860 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
94861
94862         * dlls/x11drv/opengl.c:
94863         Handle DONTCARE flags on ChoosePixelFormat.
94864         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
94865         find a compatible pixel format without). So try without if we cannot
94866         find a valid fbconfig with these options.
94867
94868 2005-12-01  Hans Leidekker <hans@it.vu.nl>
94869
94870         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
94871           dlls/wldap32/wldap32.spec:
94872         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
94873         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
94874         ldap_parse_vlv_control{A,W}.  Stub implementations for
94875         ldap_parse_page_control{A,W}.
94876
94877 2005-12-01  Hans Leidekker <hans@it.vu.nl>
94878
94879         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
94880           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
94881         Stub implementations for functions handling paged search results.
94882         Add some missing declarations.
94883
94884 2005-12-01  Huw Davies <huw@codeweavers.com>
94885
94886         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
94887           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94888           dlls/msxml3/tests/domdoc.c:
94889         Make the node object aggregatable so that the element object (and in
94890         future all of the other node types) can use it.
94891
94892 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94893
94894         * dlls/ntdll/virtual.c:
94895         Check for need to add area to the reserved list also on unmap.
94896
94897 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94898
94899         * dlls/ntdll/virtual.c:
94900         Ignore the large address space flag when version is win9x.
94901
94902 2005-12-01  Hans Leidekker <hans@it.vu.nl>
94903
94904         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
94905         Document the ldap_delete* functions.
94906
94907 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
94908
94909         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
94910         Don't use formatted output in WCMD_setshow_sortenv.
94911         Don't use unsafe vsprintf in WCMD_output.
94912
94913 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
94914
94915         * dlls/x11drv/dib.c:
94916         Fix for the monochrome DIB with inverted colors.
94917
94918 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94919
94920         * dlls/msvcrt/tests/headers.c:
94921         Improved the CHECK_DEF macro to avoid code duplication.
94922
94923 2005-12-01  Robert Shearman <rob@codeweavers.com>
94924
94925         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94926         Make dump functions const.
94927
94928 2005-12-01  Jacek Caban <jacek@codeweavers.com>
94929
94930         * dlls/shdocvw/oleobject.c:
94931         Added implementation of OLEIVERB_SHOW in DoVerb.
94932
94933 2005-12-01  Robert Shearman <rob@codeweavers.com>
94934
94935         * dlls/oleaut32/typelib.c:
94936         Remove broken return value handling code and that would reference
94937         memory beyond the end of the arguments array. Replace it with code
94938         that properly handles referencing the return type and setting the
94939         return type to VT_VOID when a dispinterface function doesn't have any
94940         return value.
94941
94942 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94943
94944         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
94945         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
94946         headers.
94947
94948 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94949
94950         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
94951           programs/regedit/treeview.c, server/registry.c:
94952         Fixed some compiler warnings on Darwin.
94953
94954 2005-12-01  Pavel Roskin <proski@gnu.org>
94955
94956         * programs/notepad/dialog.c, programs/notepad/main.c:
94957         Improve font support in Notepad.
94958
94959 2005-12-01  Robert Shearman <rob@codeweavers.com>
94960
94961         * dlls/oleaut32/typelib.c:
94962         Introduce a variable "elemdesc" to eliminate some long common
94963         expressions.
94964         Move the contents of the second arguments loop inside the first.
94965         Move the MSFT_ReadLEDWords so that it is the last statement in the
94966         loop since it is one of the iterators.
94967
94968 2005-12-01  Robert Shearman <rob@codeweavers.com>
94969
94970         * dlls/oleaut32/typelib.c:
94971         Don't truncate large integer constants.
94972
94973 2005-12-01  Jacek Caban <jacek@codeweavers.com>
94974
94975         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94976           dlls/shdocvw/webbrowser.c:
94977         Added IOleInPlaceActiveObject stub implementation.
94978
94979 2005-12-01  James Hawkins <truiken@gmail.com>
94980
94981         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
94982         Add a stub for AdvInstallFile.
94983
94984 2005-12-01  Robert Shearman <rob@codeweavers.com>
94985
94986         * configure, configure.ac, dlls/wininet/netconnection.c,
94987           include/config.h.in:
94988         Cleanup SSL connections properly, do a few security checks in
94989         NETCON_secure_connect and display errors from SSL on failure. Don't
94990         use SSL_set_bio as SSL_set_fd is cleaner for us.
94991
94992 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
94993
94994         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
94995         Add a test for LB_SELITEMRANGE, make it pass under Wine.
94996
94997 2005-12-01  Robert Shearman <rob@codeweavers.com>
94998
94999         * dlls/stdole2.tlb/std_ole_v2.idl:
95000         Fix the entry attributes of the two module functions and uncomment
95001         LoadPicture, but comment out the defaultvalue attribute that causes
95002         widl to issue a warning.
95003
95004 2005-12-01  Robert Shearman <rob@codeweavers.com>
95005
95006         * dlls/oleaut32/typelib.c:
95007         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
95008         PARAMFLAG_DHASDEFAULT.
95009         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
95010
95011 2005-12-01  Steven Edwards <steven@codeweavers.com>
95012
95013         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
95014         Add stubs for ldap_search_init_page[A/W].
95015
95016 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
95017
95018         * dlls/x11drv/winpos.c:
95019         Remove unused include X11/IntrinsicP.h.
95020
95021 2005-12-01  Jacek Caban <jacek@codeweavers.com>
95022
95023         * dlls/shdocvw/oleobject.c:
95024         Added SetObjectRects implementation.
95025
95026 2005-12-01  Jacek Caban <jacek@codeweavers.com>
95027
95028         * dlls/shdocvw/client.c:
95029         Return S_OK in [On|Can]InPlaceActivate.
95030         Handle IOleDocumentSite in QueryInterface.
95031
95032 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
95033
95034         * dlls/gdi/freetype.c:
95035         Make WineEngGetFontData always return the used byte count.
95036
95037 2005-11-30  Peter Lemenkov <petro@mail.ru>
95038
95039         * include/winuser.h:
95040         Added WS_EX_COMPOSITED.
95041
95042 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
95043
95044         * dlls/user/painting.c, dlls/user/tests/msg.c:
95045         Add a test for RedrawWindow with an empty region/rectangle, make it
95046         pass under Wine.
95047
95048 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
95049
95050         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95051         Added more Nvidia card IDs.
95052
95053 2005-11-30  Alexandre Julliard <julliard@winehq.org>
95054
95055         * tools/winewrapper:
95056         Added support for Darwin DYLD_LIBRARY_PATH.
95057
95058 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95059
95060         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
95061           server/Makefile.in, server/directory.c, server/object.h,
95062           server/protocol.def, server/request.h, server/symlink.c,
95063           server/trace.c:
95064         Implement symbolic link object in wineserver.
95065         Implement Nt[Create|Open|Query]SymbolicLinkObject.
95066         Change tests accordingly.
95067
95068 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
95069
95070         * dlls/shell32/shellpath.c:
95071         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
95072
95073 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
95074
95075         * dlls/x11drv/dib.c:
95076         Fix for RGB mask that corresponds to the visual's mask.
95077
95078 2005-11-30  Hans Leidekker <hans@it.vu.nl>
95079
95080         * dlls/wldap32/control.c:
95081         Document the ldap_control* functions.
95082
95083 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
95084
95085         * dlls/shell32/shlexec.c:
95086         Fix context menu handling for more than one entry in order to repair
95087         .lnk-file execution: Don't break at the first non-matching entry.
95088
95089 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
95090
95091         * dlls/opengl32/wgl.c:
95092         Added some checks on wglCreatContext to avoid problems (and
95093         SetLastErrors).
95094
95095 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
95096
95097         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
95098         Added stub for CryptVerifyMessageSignature.
95099
95100 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95101
95102         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
95103         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
95104         state. Change tests accordingly.
95105
95106 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95107
95108         * dlls/user/tests/msg.c, dlls/user/win.c:
95109         New maximized visible window should be shown with
95110         ShowWindow(SW_SHOW).
95111
95112 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95113
95114         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
95115         CreateWindow should not activate invisible minimized or maximized
95116         windows.
95117         Add several tests to show the correct behavior.
95118
95119 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
95120
95121         * dlls/version/tests/install.c:
95122         Fix version tests on windows 9x/ME.
95123
95124 2005-11-30  Robert Shearman <rob@codeweavers.com>
95125
95126         * dlls/wininet/tests/http.c:
95127         Test the behaviour of HttpSendRequestEx when putting data into the
95128         lpvBuffer.
95129
95130 2005-11-30  Robert Shearman <rob@codeweavers.com>
95131
95132         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
95133         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
95134         can be used by both HttpSendRequest and HttpSendRequestEx.
95135         Also allow HttpSendRequestEx to be used asynchronously.
95136
95137 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
95138
95139         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
95140           include/lmserver.h, include/lmwksta.h:
95141         Add some prototypes to include/ for already existing functions in
95142         netapi32.
95143
95144 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
95145
95146         * tools/winapi/win16.api, tools/winapi/win32.api,
95147           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
95148           tools/winapi/winapi_parser.pm:
95149         Update win32.api to current cvs.
95150         Add __RPC_USER as a calling convention in winapi.
95151
95152 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
95153
95154         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95155         Add support for Intel drivers version string.
95156         Update default driver version (nvidia).
95157
95158 2005-11-30  Robert Shearman <rob@codeweavers.com>
95159
95160         * dlls/x11drv/xrender.c:
95161         Disable XRender if bit masks aren't valid.
95162         XRender code in the X11 driver will go into an infinite loop when the
95163         colour bit masks are 0, so disable XRender in this case.
95164
95165 2005-11-30  Robert Shearman <rob@codeweavers.com>
95166
95167         * dlls/msi/registry.c:
95168         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
95169         include the NULL terminator, so fix this.
95170
95171 2005-11-30  Robert Shearman <rob@codeweavers.com>
95172
95173         * dlls/wininet/http.c:
95174         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
95175         the call to InternetCrackUrl, which concatenates the params onto the
95176         path.
95177         Some other minor cleanups.
95178
95179 2005-11-30  Robert Shearman <rob@codeweavers.com>
95180
95181         * dlls/oleaut32/typelib.c:
95182         Factor out code for doing ELEMDESC sizes and copies.
95183         Copy FUNCDESC structures returned to calling applications instead of
95184         passing a pointer to the master structure used internally.
95185         Call VariantInit on newly allocated memory before calling VariantCopy.
95186
95187 2005-11-29  Hans Leidekker <hans@it.vu.nl>
95188
95189         * configure, configure.ac:
95190         Link to the reentrant version of libldap.
95191
95192 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
95193
95194         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
95195           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
95196         Add Korean translations.
95197
95198 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
95199
95200         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
95201           server/Makefile.in, server/directory.c, server/main.c,
95202           server/object.c, server/object.h, server/protocol.def,
95203           server/request.c, server/request.h, server/trace.c:
95204         Implement directory object in wineserver.
95205         Implement Nt[Create|Open]DirectoryObject.
95206         Change tests accordingly.
95207
95208 2005-11-29  Alexandre Julliard <julliard@winehq.org>
95209
95210         * dlls/ntdll/loader.c:
95211         Check for a valid module before attempting to read the export
95212         directory in LdrGetProcedureAddress.
95213
95214 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
95215
95216         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
95217         Clear the reference counter in WSACleanup, with regression test.
95218
95219 2005-11-29  Hans Leidekker <hans@it.vu.nl>
95220
95221         * dlls/wldap32/compare.c:
95222         Document the ldap_compare* functions.
95223
95224 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95225
95226         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95227           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
95228           include/wine/wined3d_interface.h:
95229         Added support for vertex and pixel shader constants that have no type
95230         i.e. they haven't been set yet or are clear.
95231
95232 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
95233
95234         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
95235           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
95236           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
95237           include/Makefile.in, include/dsrole.h:
95238         Added some stubbed Ds-calls
95239         Start of conformance tests for these Ds-calls.
95240
95241 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
95242
95243         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
95244         Stub StackWalk64.
95245
95246 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95247
95248         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
95249           dlls/dbghelp/path.c, include/dbghelp.h:
95250         Added support for 'loading' virtual modules.
95251
95252 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95253
95254         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
95255         Implemented SymGet{Next|Prev}Line64.
95256
95257 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95258
95259         * dlls/dbghelp/module.c:
95260         Now correctly checking calling down to 32 bit version.
95261
95262 2005-11-29  Robert Shearman <rob@codeweavers.com>
95263
95264         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
95265         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
95266         code a bit.
95267         Modify test case to demonstrate this.
95268
95269 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95270
95271         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
95272         Implemented SymGetModuleInfo64.
95273
95274 2005-11-29  Robert Shearman <rob@codeweavers.com>
95275
95276         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
95277           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
95278           dlls/ole32/usrmarshal.c:
95279         Implement some user marshal functions and add tests.
95280
95281 2005-11-29  Robert Shearman <rob@codeweavers.com>
95282
95283         * dlls/wininet/http.c:
95284         More lpszServerName -> lpszHostName fixes.
95285
95286 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95287
95288         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
95289         Implemented SymUnloadModule64.
95290
95291 2005-11-29  James Hawkins <truiken@gmail.com>
95292
95293         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95294         Returned versions are always initialized to zero, even on failure.
95295         Function always returns S_OK, even on failure.
95296         Copy the file to the temp directory if the file exists but isn't found
95297         by GetFileVersionInfoSize.
95298         If bVersion is FALSE, return the language and code page identifiers of
95299         the file, not the system.
95300
95301 2005-11-29  Robert Shearman <rob@codeweavers.com>
95302
95303         * dlls/wininet/http.c:
95304         Fix redirects from secure to non-secure and vice versa.
95305
95306 2005-11-29  Robert Shearman <rob@codeweavers.com>
95307
95308         * dlls/oleaut32/typelib.c:
95309         Implement ITypeInfo_Bind for typelibs.
95310         Fix some places where a returned object was AddRef'd.
95311         Make the search through implemented types work on all types, not just
95312         interfaces.
95313
95314 2005-11-29  Peter Lemenkov <petro@mail.ru>
95315
95316         * include/shellapi.h:
95317         Added some definitions.
95318
95319 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95320
95321         * dlls/winmm/mci.c:
95322         Fixed some bugs in MCI string parsing.
95323
95324 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95325
95326         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
95327           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
95328           include/dbghelp.h:
95329         Implemented SymLoadModuleEx.
95330
95331 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95332
95333         * programs/winedbg/debugger.h, programs/winedbg/display.c,
95334           programs/winedbg/stack.c, programs/winedbg/symbol.c:
95335         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
95336         oriented API (stack_get_current_symbol).
95337         Reused the func name (stack_get_frame) for internal stack.c handling.
95338
95339 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
95340
95341         * dlls/ole32/ole32res.rc:
95342         Made the Drag&Drop cursors' rubber band visible on a white background.
95343
95344 2005-11-29  Alexandre Julliard <julliard@winehq.org>
95345
95346         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
95347         Avoid including X11/Intrinsic.h.
95348
95349 2005-11-29  Alexandre Julliard <julliard@winehq.org>
95350
95351         * dlls/gdi/bitmap.c:
95352         Added support for doing SetBitmapBits on a DIB section.
95353
95354 2005-11-29  James Hawkins <truiken@gmail.com>
95355
95356         * include/advpub.h:
95357         Add ADN_DEL_UNC_PATHS define to advpub.h.
95358
95359 2005-11-29  Robert Shearman <rob@codeweavers.com>
95360
95361         * dlls/wininet/http.c:
95362         Change all SendAsyncCallback calls into the synchronous
95363         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
95364         properly.
95365
95366 2005-11-29  Robert Shearman <rob@codeweavers.com>
95367
95368         * include/objidl.idl:
95369         Make IAdviseSink methods non-async and remove the IAsyncManager
95370         parameter hack that native COM used to use (but not any more). Async
95371         calls are an optimisation that we're not going to support in the near
95372         future.
95373
95374 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
95375
95376         * dlls/opengl32/wgl.c:
95377         Fixed crash in wglShareList.
95378
95379 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
95380
95381         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
95382         Fix implementation of IDirectMusic8Impl_CreatePort.
95383
95384 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95385
95386         * include/cvconst.h:
95387         Added calling convention definitions.
95388
95389 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95390
95391         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
95392         Added stub for dbghelp.SymRegisterCallback64.
95393
95394 2005-11-29  Robert Shearman <rob@codeweavers.com>
95395
95396         * dlls/oleaut32/typelib.c:
95397         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
95398         Copy VARDESC structures returned to calling applications instead of
95399         passing a pointer to the master structure used internally.
95400
95401 2005-11-29  Robert Shearman <rob@codeweavers.com>
95402
95403         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
95404         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
95405
95406 2005-11-29  Robert Shearman <rob@codeweavers.com>
95407
95408         * dlls/rpcrt4/cpsf.c:
95409         The CLSID can be substituted by an IID present in one of the proxy
95410         file infos in NdrDllGetClassObject.
95411
95412 2005-11-29  Robert Shearman <rob@codeweavers.com>
95413
95414         * dlls/rpcrt4/ndr_midl.c:
95415         Return the correct error code from NdrProxyErrorHandler.
95416
95417 2005-11-29  Robert Shearman <rob@codeweavers.com>
95418
95419         * dlls/rpcrt4/ndr_ole.c:
95420         Raise exceptions on failures.
95421         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
95422         pStubMsg->BufferLength.
95423         Fix buffer calculation when no interface data is marshaled to the
95424         stream.
95425
95426 2005-11-29  Robert Shearman <rob@codeweavers.com>
95427
95428         * dlls/rpcrt4/ndr_marshall.c:
95429         Fix the overflow check to not depend on pStubMsg->BufferStart and
95430         pStubMsg->BufferEnd being valid, because they aren't filled in when
95431         using MIDL-generated server stubs.
95432         Don't set the pointer to NULL on unmarshaling because we may want to
95433         unmarshal the value to an existing pointer instead of allocating a new
95434         one.
95435
95436 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
95437
95438         * dlls/user/tests/win.c, dlls/user/win.c:
95439         EnumChildWindows should return result from the callback.
95440
95441 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95442
95443         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
95444           dlls/shdocvw/webbrowser.c:
95445         Activate document object.
95446
95447 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95448
95449         * include/shlobj.h:
95450         Remove unnecessary external variable declarations.
95451
95452 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95453
95454         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
95455           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
95456           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
95457           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
95458           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
95459           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
95460           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
95461           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
95462           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
95463           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
95464           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
95465           dlls/winmm/wineoss/oss.c:
95466         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
95467
95468 2005-11-28  Juan Lang <juan_lang@yahoo.com>
95469
95470         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
95471         Fix parameter count on some stubs (thanks to Marcus Meissner for
95472         spotting that.)  Add a few more stubs.
95473
95474 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
95475
95476         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
95477           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
95478         Add German resources.
95479
95480 2005-11-28  Hans Leidekker <hans@it.vu.nl>
95481
95482         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
95483         Document the ldap_bind* functions.
95484
95485 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95486
95487         * dlls/shell32/shfldr_unixfs.c:
95488         Enhanced UnixFolder's IDropTarget implementation.
95489         Use STATIC_CAST macro more consistently.
95490
95491 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95492
95493         * tools/winebuild/spec16.c:
95494         Preserve 16-byte stack alignment in 16-bit relays.
95495
95496 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95497
95498         * tools/winebuild/relay.c:
95499         Enforce 16-byte stack alignment when returning from 16-bit code and
95500         when calling a register function.
95501
95502 2005-11-28  Ge van Geldorp <gvg@reactos.org>
95503
95504         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
95505           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
95506           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
95507           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
95508           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
95509           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
95510           dlls/kernel/computername.c, dlls/kernel/debugger.c,
95511           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
95512           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
95513           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
95514           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
95515           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
95516           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
95517           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
95518           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
95519           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
95520           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
95521           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
95522           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
95523           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
95524           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
95525           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
95526           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
95527           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
95528           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
95529           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
95530           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
95531           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
95532           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
95533           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
95534           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
95535           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
95536           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
95537           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
95538           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
95539           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
95540           server/console.c, server/debugger.c, server/event.c, server/fd.c,
95541           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
95542           server/mapping.c, server/mutex.c, server/named_pipe.c,
95543           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
95544           server/region.c, server/registry.c, server/semaphore.c,
95545           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
95546           server/thread.h, server/timer.c, server/token.c, server/trace.c,
95547           server/window.c, server/winstation.c:
95548         Match PSDK STATUS_* definitions.
95549
95550 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95551
95552         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
95553           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
95554           dlls/msvideo/msvideo_main.c, include/vfw.h:
95555         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
95556         codecs.
95557
95558 2005-11-28  Aric Stewart <aric@codeweavers.com>
95559
95560         * dlls/wininet/http.c:
95561         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
95562         port if non standard on the redirect host header and make sure to
95563         append the extra information (parameters) and such to the location if
95564         present.  Additionally check to see if we are redirecting to https and
95565         if so set the appropriate port.
95566
95567 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95568
95569         * dlls/shdocvw/dochost.c:
95570         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
95571
95572 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95573
95574         * dlls/shell32/shlview.c:
95575         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
95576
95577 2005-11-28  Ge van Geldorp <gvg@reactos.org>
95578
95579         * dlls/shell32/shlexec.c:
95580         Other code in shlexec.c (e.g. the extension handling code in
95581         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
95582         quotes.
95583
95584 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
95585
95586         * dlls/winspool/info.c:
95587         Documentation added for GetPrinterDriverDirectoryW + A.
95588
95589 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95590
95591         * include/ddk/wdm.h:
95592         Add directory and symlink access rights.
95593
95594 2005-11-28  Robert Shearman <rob@codeweavers.com>
95595
95596         * dlls/wininet/http.c:
95597         Add support for using secure (SSL/TLS) connections through a proxy
95598         server.
95599
95600 2005-11-28  Robert Shearman <rob@codeweavers.com>
95601
95602         * dlls/wininet/http.c, dlls/wininet/internet.h,
95603           dlls/wininet/netconnection.c:
95604         Move the initiation of the SSL connection into a separate function.
95605
95606 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95607
95608         * dlls/user/menu.c, dlls/user/tests/menu.c:
95609         set_menu_item_text handles converting an empty menu item to a
95610         separator on its own, give it a chance to do its work in the
95611         MIIM_FTYPE case.
95612
95613 2005-11-28  Robert Shearman <rob@codeweavers.com>
95614
95615         * dlls/wininet/http.c, dlls/wininet/internet.h:
95616         Add a host port field that preserves the requested port of the
95617         destination URL.
95618
95619 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
95620
95621         * dlls/usp10/usp10.c, include/usp10.h:
95622         Added some missing definitions in usp10.h.
95623
95624 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
95625
95626         * dlls/x11drv/graphics.c:
95627         Handle an X error in X11DRV_ExtFloodFill().
95628
95629 2005-11-28  Robert Shearman <rob@codeweavers.com>
95630
95631         * dlls/wininet/http.c:
95632         Fix "http://" prefix detection on the proxy URL.
95633
95634 2005-11-28  Robert Shearman <rob@codeweavers.com>
95635
95636         * dlls/rpcrt4/ndr_midl.c:
95637         Make sure to fill out the MIDL_STUB_MESSAGE structure in
95638         NdrSendReceive like we do in NdrProxySendReceive.
95639
95640 2005-11-28  Robert Shearman <rob@codeweavers.com>
95641
95642         * dlls/rpcrt4/ndr_marshall.c:
95643         Implement conformant varying array functions.
95644
95645 2005-11-28  Robert Shearman <rob@codeweavers.com>
95646
95647         * dlls/rpcrt4/ndr_marshall.c:
95648         Implement conformant struct functions.
95649
95650 2005-11-28  Robert Shearman <rob@codeweavers.com>
95651
95652         * dlls/rpcrt4/ndr_marshall.c:
95653         Implement FC_STRUCTPAD2 for complex types.
95654
95655 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
95656
95657         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
95658         Add stub implementation for SetMagicColors().
95659
95660 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95661
95662         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
95663         Added AtlAxCreateControl stub implementation.
95664
95665 2005-11-28  Robert Shearman <rob@codeweavers.com>
95666
95667         * dlls/wininet/http.c:
95668         Replace some useless checks in HTTP_AddProxyInfo with asserts.
95669
95670 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95671
95672         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
95673           dlls/shdocvw/webbrowser.c:
95674         Added IOleDocumentSite implementation.
95675
95676 2005-11-28  Robert Shearman <rob@codeweavers.com>
95677
95678         * dlls/wininet/http.c:
95679         Simplify and fix Set-Cookie handling.
95680
95681 2005-11-28  Robert Shearman <rob@codeweavers.com>
95682
95683         * dlls/ole32/defaulthandler.c:
95684         Implement IOleObject_DoVerb function by running the object and then
95685         delegating to the remote IOleObject_DoVerb function.
95686
95687 2005-11-28  Robert Shearman <rob@codeweavers.com>
95688
95689         * dlls/rpcrt4/ndr_marshall.c:
95690         Add functions for marshaling base types (ints, floats, etc.).
95691
95692 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95693
95694         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
95695           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95696         Better windows handling.
95697
95698 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95699
95700         * dlls/shell32/shell32_main.h:
95701         Modified KeyStateToDropEffect macro to match native shellview's
95702         behaviour.
95703
95704 2005-11-28  Robert Shearman <rob@codeweavers.com>
95705
95706         * dlls/wininet/http.c:
95707         Simplify HTTP_InsertProxyAuthorization.
95708
95709 2005-11-28  Robert Shearman <rob@codeweavers.com>
95710
95711         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
95712           dlls/ole32/oleobj.c:
95713         Delegate advises to the remote object to enable the client to receive
95714         data change notifications.
95715
95716 2005-11-28  Robert Shearman <rob@codeweavers.com>
95717
95718         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
95719         Extend conformance computation function to also compute variances.
95720         MSDN suggests that conformance and variance are pretty much the same,
95721         but there may be some subtleties to it.
95722
95723 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95724
95725         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
95726           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95727         Added implementation of GetWindowContext.
95728         Added stub implementation of IOleInPlaceFrame interface.
95729
95730 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95731
95732         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
95733         Ignore generated rsrc.res.
95734
95735 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95736
95737         * dlls/shell32/shlview.c:
95738         Register the shell view itself as the drop target, not it's parent folder.
95739         Forward drag&drop method calls to the folder currently under the cursor.
95740
95741 2005-11-28  Robert Shearman <rob@codeweavers.com>
95742
95743         * dlls/wininet/internet.c:
95744         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
95745         tests show that the callbacks happen either synchronously or within an
95746         alternative asynchronous call.
95747         Remove a check for a NULL lpfnStatusCB that is already performed by
95748         INTERNET_SendCallback and add a comment about a difference to native.
95749
95750 2005-11-28  Robert Shearman <rob@codeweavers.com>
95751
95752         * dlls/wininet/http.c:
95753         Add parsing of the Content-ID and Proxy-Connection headers.
95754         Sort the table of header to option number mappings correctly.
95755         Change a FIXME to a WARN because there are "X-..." headers that we
95756         aren't supposed to parse.
95757
95758 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95759
95760         * include/imagehlp.h:
95761         Add some 64 bit definitions.
95762
95763 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95764
95765         * dlls/wined3d/device.c:
95766         Stop reporting not having swapchain 0 as an error and add an internal
95767         variable instead of modifying a parameter.
95768
95769 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95770
95771         * dlls/wined3d/vertexdeclaration.c:
95772         Correct some errors in the way vertex declarations for directx 8 are
95773         parsed and add offset support.
95774
95775 2005-11-28  Ge van Geldorp <gvg@reactos.org>
95776
95777         * dlls/shell32/iconcache.c:
95778         Load shortcut icon by resource id instead of by icon index.
95779
95780 2005-11-28  Robert Shearman <rob@codeweavers.com>
95781
95782         * dlls/ole32/defaulthandler.c:
95783         Call DefaultHandler_Stop if we fail to start the server running
95784         correctly and a few formatting fixes.
95785
95786 2005-11-28  Robert Shearman <rob@codeweavers.com>
95787
95788         * dlls/rpcrt4/ndr_marshall.c:
95789         Fix NdrConformantArrayBufferSize to include the size of the
95790         conformance value.
95791         Make NdrConformantArrayMemorySize do something more useful, like
95792         actually return the required memory.
95793         Conformance offset can be negative and should only be two bytes.
95794
95795 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95796
95797         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
95798           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
95799           dlls/msvidc32/rsrc.rc:
95800         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
95801
95802 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95803
95804         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
95805           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
95806         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
95807
95808 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95809
95810         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
95811         Fix several bugs in msrle32 preventing it to load.
95812         Remove a hack in ICOpen compensating a bug in msrle32.
95813         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
95814         convoluted GWLP_HINSTANCE hack.
95815
95816 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
95817
95818         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
95819         Update Korean translations.
95820
95821 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95822
95823         * dlls/ole32/ole32res.rc:
95824         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
95825
95826 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95827
95828         * dlls/shdocvw/webbrowser.c:
95829         Don't crash when parameters of Navigate2 are NULL.
95830
95831 2005-11-28  Robert Shearman <rob@codeweavers.com>
95832
95833         * dlls/wininet/http.c, dlls/wininet/internet.h:
95834         Add a new field "lpszHostName" to the session to track the host name
95835         of the HTTP server, as opposed to the server that we will connect to
95836         that could be a proxy server. Fixes the "Host:" header that we send to
95837         servers.
95838
95839 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
95840
95841         * dlls/winmm/winmm.c:
95842         LoadLibrary16 is no longer exported by name, so do the lookup by its
95843         ordinal (when loading NE sibling).
95844
95845 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95846
95847         * dlls/ntdll/cdrom.c:
95848         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
95849         IOCTL_STORAGE_CHECK_VERIFY.
95850
95851 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
95852
95853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
95854         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
95855
95856 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95857
95858         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95859         Correct the matrix sizes in software shaders and remove an erroneous
95860         parameter from lrp.
95861
95862 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
95863
95864         * dlls/x11drv/settings.c:
95865         Ignore frequency requests in Desktop mode.
95866
95867 2005-11-28  Robert Shearman <rob@codeweavers.com>
95868
95869         * dlls/ole32/defaulthandler.c:
95870         Call the equivalent delegate function for all of the simple
95871         functions.
95872
95873 2005-11-28  Robert Shearman <rob@codeweavers.com>
95874
95875         * dlls/rpcrt4/ndr_marshall.c:
95876         We should always allocate in NdrConformantStringUnmarshal if the
95877         memory pointer is NULL.
95878
95879 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
95880
95881         * dlls/dinput/device.c:
95882         Handle DInput8 interfaces in device QueryInterface.
95883
95884 2005-11-28  Hans Leidekker <hans@it.vu.nl>
95885
95886         * dlls/wldap32/add.c:
95887         Document the ldap_add* functions.
95888
95889 2005-11-28  Huw Davies <huw@codeweavers.com>
95890
95891         * dlls/gdi/bitblt.c:
95892         If the driver doesn't support StretchBlt try to use StretchDIBits
95893         instead.
95894
95895 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
95896
95897         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
95898           dlls/shell32/tests/shlfolder.c:
95899         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
95900         Directly return the correct "My Computer" attributes in
95901         ISF_Desktop_fnGetAttributesOf().
95902         Remove "todo_wine" from the "My Computer" attributes test case.
95903         Add test case for retrieving the file system path from the
95904         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
95905
95906 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
95907
95908         * documentation/README.ko:
95909         Add a translation of the README.
95910
95911 2005-11-28  Mike McCormack <mike@codeweavers.com>
95912
95913         * dlls/msi/helpers.c:
95914         If a source directory doesn't exist, use the install root instead.
95915
95916 2005-11-28  Mike McCormack <mike@codeweavers.com>
95917
95918         * dlls/msi/dialog.c:
95919         Handle the ^ character in MaskEdit controls.
95920
95921 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
95922
95923         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
95924         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
95925
95926 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95927
95928         * dlls/shell32/shfldr_unixfs.c:
95929         Initial stubbed implementation of UnixFolder's IDropTarget interface.
95930
95931 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
95932
95933         * dlls/kernel/process.c:
95934         Initialize file_exists to 0 at exe load test, prevents mistaking of
95935         UTF-8 encoded exenames as builtins.
95936
95937 2005-11-26  Alexandre Julliard <julliard@winehq.org>
95938
95939         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
95940           programs/avitools/.gitignore, programs/clock/.gitignore,
95941           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
95942           programs/eject/.gitignore, programs/expand/.gitignore,
95943           programs/explorer/.gitignore, programs/hh/.gitignore,
95944           programs/msiexec/.gitignore, programs/notepad/.gitignore,
95945           programs/progman/.gitignore, programs/regedit/.gitignore,
95946           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
95947           programs/rundll32/.gitignore, programs/start/.gitignore,
95948           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
95949           programs/view/.gitignore, programs/wcmd/.gitignore,
95950           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
95951           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
95952           programs/winedbg/.gitignore, programs/winefile/.gitignore,
95953           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
95954           programs/winepath/.gitignore, programs/winetest/.gitignore,
95955           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
95956           programs/winver/.gitignore, tools/winegcc/.gitignore:
95957         Ignore symlink files too (needed for git).
95958
95959 2005-11-26  Alexandre Julliard <julliard@winehq.org>
95960
95961         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
95962           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
95963           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
95964           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
95965           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
95966           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
95967           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
95968           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
95969           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
95970           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
95971           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
95972           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
95973           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
95974           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
95975           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
95976           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
95977           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
95978           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
95979           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
95980           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
95981           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
95982           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
95983           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
95984           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
95985           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
95986           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
95987           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
95988           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
95989           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
95990           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
95991           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
95992           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
95993           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
95994           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
95995           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
95996           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
95997           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
95998           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
95999           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
96000           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
96001           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
96002           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
96003           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
96004           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
96005           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
96006           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
96007           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
96008           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
96009           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
96010           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
96011           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
96012           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
96013           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
96014           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
96015           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
96016           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
96017           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
96018           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
96019           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
96020           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
96021           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
96022           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
96023           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
96024           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
96025           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
96026           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
96027           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
96028           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
96029           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
96030           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
96031           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
96032           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
96033           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
96034           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
96035           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
96036           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
96037           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
96038           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
96039           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
96040           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
96041           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
96042           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
96043           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
96044           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
96045           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
96046           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
96047           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
96048           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
96049           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
96050           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
96051           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
96052           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
96053           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
96054           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
96055           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
96056           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
96057           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
96058           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
96059           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
96060           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
96061           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
96062           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
96063           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
96064           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
96065           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
96066           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
96067           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
96068           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
96069           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
96070           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
96071           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
96072           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
96073           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
96074           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
96075           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
96076           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
96077           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
96078           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
96079           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
96080           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
96081           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
96082           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
96083           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
96084           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
96085           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
96086           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
96087           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
96088           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
96089           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
96090           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
96091           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
96092           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
96093           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
96094           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
96095           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
96096           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
96097           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
96098           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
96099           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
96100           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
96101           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
96102           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
96103           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
96104           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
96105           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
96106           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
96107           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
96108           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
96109           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
96110           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
96111           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
96112           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
96113           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
96114           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
96115           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
96116           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
96117           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
96118           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
96119           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
96120           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
96121           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
96122           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
96123           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
96124           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
96125           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
96126           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
96127           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
96128           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
96129           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
96130           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
96131           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
96132           dlls/version/.cvsignore, dlls/version/.gitignore,
96133           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
96134           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
96135           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
96136           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
96137           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
96138           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
96139           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
96140           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
96141           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
96142           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
96143           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
96144           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
96145           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
96146           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
96147           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
96148           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
96149           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
96150           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
96151           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
96152           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
96153           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
96154           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
96155           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
96156           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
96157           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
96158           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
96159           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
96160           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
96161           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
96162           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
96163           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
96164           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
96165           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
96166           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
96167           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
96168           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
96169           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
96170           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
96171           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
96172           fonts/.gitignore, include/.cvsignore, include/.gitignore,
96173           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
96174           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
96175           libs/unicode/.cvsignore, libs/unicode/.gitignore,
96176           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
96177           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
96178           programs/.cvsignore, programs/.gitignore,
96179           programs/avitools/.cvsignore, programs/avitools/.gitignore,
96180           programs/clock/.cvsignore, programs/clock/.gitignore,
96181           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
96182           programs/control/.cvsignore, programs/control/.gitignore,
96183           programs/eject/.cvsignore, programs/eject/.gitignore,
96184           programs/expand/.cvsignore, programs/expand/.gitignore,
96185           programs/explorer/.cvsignore, programs/explorer/.gitignore,
96186           programs/hh/.cvsignore, programs/hh/.gitignore,
96187           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
96188           programs/notepad/.cvsignore, programs/notepad/.gitignore,
96189           programs/progman/.cvsignore, programs/progman/.gitignore,
96190           programs/regedit/.cvsignore, programs/regedit/.gitignore,
96191           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
96192           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
96193           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
96194           programs/start/.cvsignore, programs/start/.gitignore,
96195           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
96196           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
96197           programs/view/.cvsignore, programs/view/.gitignore,
96198           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
96199           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
96200           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
96201           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
96202           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
96203           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
96204           programs/winefile/.cvsignore, programs/winefile/.gitignore,
96205           programs/winemenubuilder/.cvsignore,
96206           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
96207           programs/winemine/.gitignore, programs/winepath/.cvsignore,
96208           programs/winepath/.gitignore, programs/winetest/.cvsignore,
96209           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
96210           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
96211           programs/winhelp/.gitignore, programs/winver/.cvsignore,
96212           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
96213           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
96214           tools/widl/.gitignore, tools/winapi/.cvsignore,
96215           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
96216           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
96217           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
96218           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
96219           tools/wrc/.cvsignore, tools/wrc/.gitignore:
96220         Renamed all .cvsignore files to .gitignore.
96221
96222 2005-11-24  Hans Leidekker <hans@it.vu.nl>
96223
96224         * programs/winebrowser/main.c, tools/wine.inf:
96225         Also handle mailto: urls.
96226
96227 2005-11-24  Mike McCormack <mike@codeweavers.com>
96228
96229         * dlls/msvcrt/tests/printf.c:
96230         Add some tests for _fcvt.
96231
96232 2005-11-24  Marcus Meissner <meissner@suse.de>
96233
96234         * include/usp10.h:
96235         extern "C" wrappers for usp10.h.
96236
96237 2005-11-24  Mike McCormack <mike@codeweavers.com>
96238
96239         * dlls/msi/helpers.c:
96240         Make all source directories at the root of the install.
96241
96242 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
96243
96244         * dlls/advapi32/lsa.c:
96245         Return a real error in LsaLookupSids.
96246
96247 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
96248
96249         * include/Makefile.in:
96250         Install usp10.h.
96251
96252 2005-11-24  Mike McCormack <mike@codeweavers.com>
96253
96254         * dlls/wldap32/ber.c:
96255         Fix a compile error.
96256
96257 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
96258
96259         * dlls/opengl32/wgl_ext.c:
96260         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
96261
96262 2005-11-24  Juan Lang <juan_lang@yahoo.com>
96263
96264         * include/wincrypt.h:
96265         Add more declarations.
96266
96267 2005-11-23  Francois Gouget <fgouget@free.fr>
96268
96269         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
96270           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
96271           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
96272           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
96273           dlls/shell32/shellpath.c, dlls/user/edit.c,
96274           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
96275           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
96276           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
96277           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
96279           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
96280           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
96281           dlls/wintab32/context.c, programs/progman/En.rc,
96282           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
96283           tools/wrc/translation.c:
96284         Assorted spelling fixes.
96285
96286 2005-11-23  Francois Gouget <fgouget@free.fr>
96287
96288         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
96289         Documentation tweaks to make winapi_check happy.
96290         Also specify the documented spec file entry.
96291
96292 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
96293
96294         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
96295         Add German resource file for msvideo.
96296
96297 2005-11-23  Francois Gouget <fgouget@free.fr>
96298
96299         * dlls/wldap32/control.c, dlls/wldap32/init.c,
96300           dlls/wldap32/winldap_private.h, include/winldap.h,
96301           tools/winapi/win32.api:
96302         winldap.h should include windeh.f and schnlsp.h.
96303         Enclose the API definitions in an extern "C" section and define
96304         LDAPAPI.
96305         Better stick to the types defined by the PSDK.
96306         Fix the ldap_create_vlv_control*() prototypes.
96307         Update win32.api.
96308
96309 2005-11-23  Alexandre Julliard <julliard@winehq.org>
96310
96311         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
96312           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
96313           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
96314           tools/winebuild/import.c:
96315         Preserve 16-byte stack alignment in the various assembly
96316         functions. Needed for MacOSX.
96317
96318 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
96319
96320         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
96321           dlls/msvideo/rsrc.rc:
96322         Add Korean translation.
96323
96324 2005-11-23  Francois Gouget <fgouget@free.fr>
96325
96326         * dlls/advpack/tests/advpack.c:
96327         Add trailing '\n' to trace() call.
96328
96329 2005-11-23  Francois Gouget <fgouget@free.fr>
96330
96331         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
96332         Add LPADDRINFO, missing IP_* defines and missing APIs.
96333         Enclose the API definitions in an extern "C" section.
96334         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
96335         Better stick to the types defined by the PSDK.
96336         Update win32.api.
96337
96338 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
96339
96340         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
96341           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
96342           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
96343         Update Korean translations.
96344
96345 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96346
96347         * dlls/shell32/shfldr_unixfs.c:
96348         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
96349
96350 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96351
96352         * dlls/mscms/tests/profile.c:
96353         Be more strict and verbose while testing
96354         GetStandardColorSpaceProfile().
96355
96356 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
96357
96358         * dlls/user/tests/sysparams.c:
96359         Make test_SPI_SETBORDER less likely to permanently change visual
96360         settings:
96361         - use smaller border widths values for testing;
96362         - provide a work around for a Windows XP feature that made the tests
96363         change the caption width.
96364
96365 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96366
96367         * dlls/shell32/shfldr_desktop.c:
96368         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
96369         folder.
96370         Fixed a handle leak in case of failing AddToEnumList call.
96371
96372 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96373
96374         * dlls/shell32/shfldr_mycomp.c:
96375         Also scan HKEY_CURRENT_USER for shell namespace extensions in
96376         MyComputer.
96377
96378 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96379
96380         * dlls/shell32/brsfolder.c:
96381         Initialize OLE instead of just COM, in order to enable Drag & Drop.
96382
96383 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96384
96385         * dlls/commdlg/filedlg.c:
96386         Initialize OLE instead of COM only in order to enable Drag and Drop.
96387
96388 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
96389
96390         * include/commctrl.h:
96391         Define DateTime_SetMonthCalColor.
96392
96393 2005-11-23  Juan Lang <juan_lang@yahoo.com>
96394
96395         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
96396         Fix some memory leaks.
96397
96398 2005-11-23  Alexandre Julliard <julliard@winehq.org>
96399
96400         * dlls/x11drv/event.c:
96401         Fixed some broken code that was causing compiler warnings.
96402
96403 2005-11-23  Huw Davies <huw@codeweavers.com>
96404
96405         * dlls/msxml3/tests/domdoc.c:
96406         Release a stray node.
96407
96408 2005-11-22  Alexandre Julliard <julliard@winehq.org>
96409
96410         * ANNOUNCE, ChangeLog, VERSION, configure:
96411         Release 0.9.2.
96412
96413 ----------------------------------------------------------------
96414 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
96415
96416         * dlls/commdlg/fontdlg16.c:
96417         Fixes for FormatCharDlgProc16:
96418         - properly store the ChooseFont pointer, use a window property as the
96419         A and W functions do;
96420         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
96421
96422 2005-11-22  Aric Stewart <aric@codeweavers.com>
96423
96424         * dlls/wininet/http.c:
96425         HttpEndRequest does not actually send an extra NULL byte at the end of
96426         the request. Help from Rob Shearman on this one.
96427
96428 2005-11-22  Alexandre Julliard <julliard@winehq.org>
96429
96430         * dlls/kernel/volume.c:
96431         Don't try to set the label in the superblock of FAT filesystems, that
96432         doesn't do the right thing anyway.
96433
96434 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96435
96436         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96437         Corrects an error in the _m3xm3 shader function in pixel and vertex
96438         shaders.
96439
96440 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
96441
96442         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
96443           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
96444           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
96445           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
96446         Add a semi-functional ICCompressorChoose implementation.
96447
96448 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
96449
96450         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
96451         GetSystemMetrics fixes with corresponding tests.
96452
96453 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
96454
96455         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
96456           server/debugger.c, server/event.c, server/fd.c, server/file.c,
96457           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
96458           server/mutex.c, server/named_pipe.c, server/object.c,
96459           server/object.h, server/process.c, server/queue.c, server/registry.c,
96460           server/request.c, server/semaphore.c, server/serial.c,
96461           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
96462           server/timer.c, server/token.c, server/winstation.c:
96463         Add name_lookup function in object_ops.
96464
96465 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
96466
96467         * dlls/commdlg/fontdlg16.c:
96468         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
96469         the lpszStyle fields.
96470
96471 2005-11-22  Hans Leidekker <hans@it.vu.nl>
96472
96473         * programs/winebrowser/Makefile.in:
96474         No need to link against shell32 or user32.
96475
96476 2005-11-22  Aric Stewart <aric@codeweavers.com>
96477
96478         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
96479         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
96480         headers. Also adding a test for some header adding flags.
96481
96482 2005-11-22  Alexandre Julliard <julliard@winehq.org>
96483
96484         * server/registry.c:
96485         Use struct unicode_str instead of null-terminated strings where
96486         possible, and remove constraints on total key path length.
96487
96488 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
96489
96490         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
96491           server/timer.c:
96492         Add stdarg.h where missing.
96493
96494 2005-11-22  Marcus Meissner <meissner@suse.de>
96495
96496         * dlls/winsock/socket.c:
96497         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
96498
96499 2005-11-22  Steven Edwards <winehacker@gmail.com>
96500
96501         * dlls/ntdll/version.c:
96502         Correct URL for version infomation database website.
96503
96504 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
96505
96506         * dlls/gdi/tests/dc.c:
96507         Add a test showing that SaveDC after GetDC should return 1.
96508
96509 2005-11-22  Jacek Caban <jacek@codeweavers.com>
96510
96511         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
96512         Create window in SetClientSite and return it in
96513         IOleInPlaceSite::GetWindow.
96514
96515 2005-11-22  Robert Shearman <rob@codeweavers.com>
96516
96517         * dlls/wininet/tests/http.c:
96518         Test the sizes of some of the parameters passed into the callback.
96519
96520 2005-11-22  Robert Shearman <rob@codeweavers.com>
96521
96522         * dlls/wininet/internet.c, dlls/wininet/internet.h,
96523           dlls/wininet/utility.c:
96524         Rename SendAsyncCallback to INTERNET_SendCallback.
96525
96526 2005-11-22  Robert Shearman <rob@codeweavers.com>
96527
96528         * dlls/wininet/http.c:
96529         Fix an incorrect entry in the HTTP header field table causing broken
96530         Location field parsing.
96531
96532 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96533
96534         * dlls/advpack/tests/advpack.c:
96535         Exit test after first TranslateInfString() failure, which seems to be
96536         NT3.51 specific.
96537
96538 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96539
96540         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96541           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96542         Implement a pixel shader parser and cross compiler. All version of
96543         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
96544         will be cross compiled.
96545
96546 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96547
96548         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
96549           server/mapping.c, server/mutex.c, server/named_pipe.c,
96550           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
96551           server/winstation.c:
96552         Return correct error on name collision when creating new named
96553         objects.
96554         Check for correct error in affected places.
96555
96556 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96557
96558         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
96559         Kernel32 should create named objects with OBJ_OPENIF flag set.
96560         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
96561         RtlNtStatusToDosError.
96562
96563 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
96564
96565         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
96566         Update Korean translations.
96567
96568 2005-11-21  Alexandre Julliard <julliard@winehq.org>
96569
96570         * programs/winecfg/drive.c:
96571         Only set label and serial number when they are actually changed.
96572
96573 2005-11-21  Alexandre Julliard <julliard@winehq.org>
96574
96575         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
96576           server/mailslot.c, server/protocol.def, server/trace.c:
96577         Fixed handling of mailslot read timeout to avoid compiler warnings.
96578
96579 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96580
96581         * dlls/user/win.c:
96582         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
96583         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
96584
96585 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96586
96587         * dlls/ntdll/tests/om.c:
96588         More Object Manager tests.
96589
96590 2005-11-21  Aric Stewart <aric@codeweavers.com>
96591
96592         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
96593         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
96594         some things out of HTTP_SendRequestW to avoid duplicate code.
96595
96596 2005-11-21  Ge van Geldorp <gvg@reactos.org>
96597
96598         * dlls/crypt32/encode.c:
96599         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
96600
96601 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
96602
96603         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
96604           dlls/shell32/shell32_main.h:
96605         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
96606         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
96607         PidlToSicIndex() and return -1 in error cases.
96608         Read shell overlay icon settings from registry to allow icon
96609         overrides.
96610
96611 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96612
96613         * dlls/msvcrt/locale.c:
96614         Fix bogus unreal code page messages in _setmbcp().
96615
96616 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96617
96618         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
96619         Do not forward _mbccpy to strcpy.
96620         Remove the error message in _mbccpy, it is not an error.
96621
96622 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
96623
96624         * dlls/comctl32/syslink.c:
96625         Improved word wrapping and tab key handling.
96626
96627 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96628
96629         * dlls/advpack/advpack.c, include/advpub.h:
96630         Add/correct prototypes for some already defined functions in advpack.
96631
96632 2005-11-21  Hans Leidekker <hans@it.vu.nl>
96633
96634         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
96635           dlls/wldap32/wldap32.spec:
96636         Implement ldap_create_vlv_control{A,W},
96637         ldap_encode_sort_control{A,W}.
96638         Add a stub for ldap_create_page_control{A,W}.
96639
96640 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96641
96642         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
96643           include/winsvc.h, tools/winapi/win32.api:
96644         Add/correct prototypes for some already defined functions in
96645         advapi32. Correct spec file entry for GetSecurityInfoExW.
96646
96647 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96648
96649         * dlls/user/winstation.c, include/wine/server_protocol.h,
96650           server/protocol.def, server/trace.c, server/winstation.c:
96651         Replace inherit flag with object attributes in winstation and desktop
96652         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
96653
96654 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96655
96656         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
96657         Fix _mbsspn() with conformance tests.
96658
96659 2005-11-21  Hans Leidekker <hans@it.vu.nl>
96660
96661         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
96662           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
96663           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
96664           programs/taskmgr/taskmgr.rc:
96665         Added Dutch translations.
96666
96667 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
96668
96669         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
96670           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
96671           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
96672           programs/winefile/Ko.rc:
96673         Update Korean translations.
96674
96675 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96676
96677         * dlls/x11drv/scroll.c:
96678         Print scroll and clip rectangles on the ScrollDC entry.
96679
96680 2005-11-21  Rob Shearman <rob@codeweavers.com>
96681
96682         * dlls/advapi32/service.c:
96683         Don't try waiting for the service process to start if the
96684         CreateProcess call failed.
96685
96686 2005-11-21  Mike McCormack <mike@codeweavers.com>
96687
96688         * dlls/msi/registry.c:
96689         Loop around calling RegQueryValue until we have a big enough string
96690         for both the name and the value.
96691
96692 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
96693
96694         * dlls/shdocvw/dochost.c:
96695         Added GetHostInfo implementation.
96696
96697 2005-11-21  Ge van Geldorp <gvg@reactos.org>
96698
96699         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
96700         Fix some prototypes to match the PSDK.
96701
96702 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96703
96704         * dlls/kernel/oldconfig.c:
96705         - ANSI SCSI revision is a hex number.
96706         - Be more verbose with parser ERRs.
96707
96708 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96709
96710         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
96711         Mark some functions as implemented in the spec files.
96712
96713 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96714
96715         * programs/winecfg/driveui.c:
96716         Create new drives with autodetect type.
96717
96718 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96719
96720         * dlls/msvcrt/tests/file.c:
96721         Minor MSVCRT test changes:
96722         - add two invalid parameter checks for fopen(),
96723         - rearrange test sequence into two parts (low-level and stream I/O),
96724         - break long line.
96725
96726 2005-11-21  Hans Leidekker <hans@it.vu.nl>
96727
96728         * dlls/wldap32/value.c:
96729         Fix the build without openldap.
96730
96731 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96732
96733         * include/wincrypt.h:
96734         Add prototypes for some already defined functions in crypt32.
96735
96736 2005-11-21  Aric Stewart <aric@codeweavers.com>
96737
96738         * dlls/wininet/internet.c:
96739         Implement the use of NETCON_send for HTTP connections when in
96740         InternetWriteFile.
96741
96742 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
96743
96744         * dlls/version/tests/install.c:
96745         Fix version tests on NT, 2K and XP, make some errors more verbose.
96746
96747 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96748
96749         * dlls/winmm/wineoss/audio.c:
96750         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
96751         continuing with even higher channels numbers.
96752
96753 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
96754
96755         * dlls/winsock/socket.c:
96756         Fixed typo in ws_sockaddr_u2ws().
96757
96758 2005-11-18  Hans Leidekker <hans@it.vu.nl>
96759
96760         * configure, configure.ac, dlls/wldap32/init.c,
96761           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
96762           dlls/wldap32/wldap32.spec:
96763         Avoid using deprecated openldap functions.
96764         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
96765         Add stub implementation for ldap_startup and ldap_stop_tls_s.
96766
96767 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96768
96769         * programs/winedbg/types.c:
96770         Native dbghelp doesn't provide names for basic type, so added relevant
96771         basic type names in winedbg.
96772
96773 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96774
96775         * dlls/commdlg/filedlg.c:
96776         There is no need to resize our own fake dialog to match the parent, it
96777         doesn't have controls anyway.
96778
96779 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96780
96781         * dlls/mscms/tests/profile.c:
96782         Don't call unicode functions of file API as they fail on Win9x.
96783
96784 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96785
96786         * server/console.c, server/event.c, server/handle.c, server/handle.h,
96787           server/mailslot.c, server/mapping.c, server/mutex.c,
96788           server/named_pipe.c, server/object.c, server/object.h,
96789           server/process.c, server/request.h, server/semaphore.c,
96790           server/timer.c, server/user.h, server/winstation.c:
96791         Added a struct unicode_str to encapsulate object names.
96792
96793 2005-11-18  Hans Leidekker <hans@it.vu.nl>
96794
96795         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
96796           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
96797           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
96798         Avoid using deprecated openldap functions.
96799         Correct some return values.
96800
96801 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96802
96803         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
96804           programs/winedbg/winedbg.c:
96805         Centralized calls for SymSetContext, we only do it when we change the
96806         current stack frame, and no longer every time we look up local symbols
96807         on current stack
96808
96809 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96810
96811         * dlls/kernel/tests/thread.c:
96812         Avoid setting the context before the thread has started running, it's
96813         broken on most Windows versions.
96814
96815 2005-11-18  Huw Davies <huw@codeweavers.com>
96816
96817         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
96818           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96819           dlls/msxml3/tests/domdoc.c:
96820         Ref count the xmlDocPtr.
96821         If two nodes refer to the same xmlNodePtr don't return same object.
96822
96823 2005-11-18  Hans Leidekker <hans@it.vu.nl>
96824
96825         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
96826         Avoid using deprecated openldap functions.
96827         Correct some return values.
96828
96829 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96830
96831         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
96832           programs/winedbg/stack.c:
96833         Move print_func_and_args to stack.c, where it belongs.
96834
96835 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
96836
96837         * dlls/user/static.c:
96838         Fix vertical text alignment in static controls.
96839
96840 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
96841
96842         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
96843           dlls/comctl32/tests/header.c:
96844         Added header control tests.
96845
96846 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96847
96848         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96849           programs/winedbg/stack.c, programs/winedbg/symbol.c,
96850           programs/winedbg/winedbg.c:
96851         - now storing frames information in thread structure
96852         - frames are cached after each thread stops execution
96853         - reimplemented backtrace on top of this
96854
96855 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96856
96857         * dlls/kernel/tests/locale.c:
96858         Added a few more Unicode digits from Unicode version 4.1.
96859
96860 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96861
96862         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
96863           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
96864           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
96865           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
96866           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
96867           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
96868           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
96869           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
96870           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
96871           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
96872           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
96873           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
96874           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
96875           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
96876           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
96877           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
96878           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
96879           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
96880           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
96881           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
96882           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
96883           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
96884           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
96885           libs/unicode/casemap.c, libs/unicode/wctype.c:
96886         Updated codepage tables to Unicode version 4.1.
96887
96888 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
96889
96890         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
96891           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
96892           programs/cmdlgtst/cmdlgr.rc:
96893         Update Korean translations.
96894
96895 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96896
96897         * dlls/user/tests/win.c:
96898         Add another test for Z order of child windows.
96899
96900 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96901
96902         * dlls/kernel/vxd.c:
96903         Use case insensitive comparison to check file extensions.
96904
96905 2005-11-18  Peter Beutner <p.beutner@gmx.net>
96906
96907         * dlls/x11drv/opengl.c:
96908         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
96909         the selected pixel format lacks full hardware acceleration and only a
96910         few parts are accelerated. So don't always set it but only if the X
96911         server actually reports that the selected pixel format is not fully
96912         accelerated.
96913
96914 2005-11-18  Jacek Caban <jacek@codeweavers.com>
96915
96916         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
96917           dlls/shdocvw/webbrowser.c:
96918         Free ConnectionPoint objects (fix memory leak).
96919
96920 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96921
96922         * dlls/msvcrt/undname.c:
96923         Ensures, when we cannot demangle the string, to return the mangled
96924         name instead of a NULL pointer.
96925
96926 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96927
96928         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
96929           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
96930         Now returning correct symbol flags (as native does) for function pmts
96931         & locals in dbghelp.
96932         Modified winedbg accordingly.
96933
96934 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96935
96936         * dlls/twain/dsm_ctrl.c:
96937         If SANE returns empty device list treat it as an error.
96938
96939 2005-11-18  Jacek Caban <jacek@codeweavers.com>
96940
96941         * dlls/atl/registrar.c:
96942         Fix parsing '{' char.
96943
96944 2005-11-18  Robert Reif <reif@earthlink.net>
96945
96946         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
96947         Handle failure on Windows 95 properly.
96948         Make two functions available to all files.
96949         Make format_string() const correct.
96950
96951 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
96952
96953         * configure, configure.ac, dlls/winsock/socket.c,
96954           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
96955         Implemented getaddrinfo(), including full mapping of struct addrinfo
96956         between UNIX and Windows. Based on a patch by Mike Hearn.
96957
96958 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
96959
96960         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
96961           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
96962           programs/winedbg/types.c:
96963         Dbghelp describes the types of function arguments with a specific
96964         symbol-type (symt) which links both to arguments' type and to function
96965         prototype
96966         - added this new type to dbghelp
96967         - implemented its use in winedbg
96968
96969 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
96970
96971         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
96972           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
96973           programs/winedbg/break.c, programs/winedbg/expr.c,
96974           programs/winedbg/memory.c, programs/winedbg/symbol.c,
96975           programs/winedbg/types.c:
96976         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
96977         32 bit one.
96978
96979 2005-11-17  Alexandre Julliard <julliard@winehq.org>
96980
96981         * libs/unicode/cpmap.pl:
96982         Only update modified files.
96983
96984 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
96985
96986         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
96987         Improve IConnectionPoint handling.
96988
96989 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96990
96991         * dlls/wined3d/device.c:
96992         Disable support for creation FMT_Unknown textures. This gets most of
96993         the d3d8 demos from www.codesampler.com working.
96994
96995 2005-11-17  Robert Shearman <rob@codeweavers.com>
96996
96997         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
96998         Remove some incompatibilities in the wctype table by updating the
96999         space, blank and cntrl exceptions and fixing the type given to
97000         characters in the "Zl" and "Zp" classes.
97001
97002 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
97003
97004         * dlls/comctl32/header.c:
97005         Return false if index is out of bounds in GetItemT.
97006
97007 2005-11-17  Alexandre Julliard <julliard@winehq.org>
97008
97009         * programs/explorer/explorer.c:
97010         Fixed invalid C syntax.
97011
97012 2005-11-17  Robert Shearman <rob@codeweavers.com>
97013
97014         * dlls/kernel/profile.c:
97015         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
97016         Don't increment the szFile pointer since we removed the BOM earlier
97017         and it will cause the first real character of the INI file to be
97018         skipped.
97019
97020 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
97021
97022         * programs/winefile/winefile.c, programs/winefile/winefile.h:
97023         Use command line for initial directory selection.
97024         Remove useless hwndParent variable.
97025
97026 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97027
97028         * dlls/wined3d/swapchain.c:
97029         Clear the z and stencil buffers at the end of the scene, this fixes a
97030         problem with the solid node bsp demo from www.codesampler.com as well
97031         as a lot of blank screens in some other demos.
97032
97033 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
97034
97035         * dlls/msvcrt/tests/cpp.c:
97036         Provide a sample of the joy of MSC symbol mangling.
97037
97038 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
97039
97040         * programs/winedbg/symbol.c:
97041         When a symbol name already contains a module name, we shouldn't search
97042         in other modules.
97043
97044 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
97045
97046         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
97047           programs/winedbg/debugger.h:
97048         Simplification of lex's input reading.
97049
97050 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
97051
97052         * dlls/user/tests/monitor.c:
97053         Made test loadable on win95 again (EnumDisplayDevicesA not present).
97054
97055 2005-11-17  Jacek Caban <jacek@codeweavers.com>
97056
97057         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
97058           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97059         Added stub implementation of IDocHostUIHandler.
97060
97061 2005-11-17  Jacek Caban <jacek@codeweavers.com>
97062
97063         * include/mshtmhst.idl:
97064         Added IHTMLWindow forward declaration.
97065
97066 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
97067
97068         * tools/winapi/win32.api:
97069         Update win32.api to cvs.
97070
97071 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97072
97073         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97074         Fix _fcloseall() return value.
97075         Improve some trace messages.
97076         Add tests for fopen(), fclose(), _fcloseall().
97077         Stricten some checks of _unlink().
97078
97079 2005-11-16  Jacek Caban <jacek@codeweavers.com>
97080
97081         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
97082           dlls/shdocvw/webbrowser.c:
97083         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
97084
97085 2005-11-16  Aric Stewart <aric@codeweavers.com>
97086
97087         * configure, configure.ac, programs/Makefile.in,
97088           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
97089           programs/explorer/explorer.c:
97090         Beginnings of an explorer.exe replacement that wraps the existing
97091         winefile program.
97092
97093 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
97094
97095         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
97096           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
97097         Added ability to execute commands from a file passed on command line
97098         (through --file option).
97099         Use that feature to get rid of arg_command hack (--command option now
97100         creates a temporary file).
97101
97102 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
97103
97104         * dlls/user/edit.c, dlls/user/tests/msg.c:
97105         Add a test for some edit control behaviours, make it pass under Wine.
97106
97107 2005-11-16  Robert Reif <reif@earthlink.net>
97108
97109         * dlls/winmm/wavemap/wavemap.c:
97110         Only convert bits per sample between different encoding formats.
97111
97112 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
97113
97114         * dlls/winsock/socket.c, include/ws2tcpip.h:
97115         Added mapping between unix and windows sockaddr_in6(_old) and
97116         sockaddr_in. Added address family, socket type mappers.
97117
97118 2005-11-16  Robert Shearman <rob@codeweavers.com>
97119
97120         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97121         - Improve callback to give context sensitive information about the
97122         different statuses and print the thread ID that it was called from.
97123         - Replace the busy waiting on the "goon" flag with an event.
97124         - Replace hard coded numbers with more informative constants
97125         throughout the InternetReadFile test.
97126         - Add tests for InternetReadFileExA.
97127         - Fix the error value from calling InternetReadFile with a NULL handle
97128         as indicated by the test.
97129
97130 2005-11-16  Jacek Caban <jacek@codeweavers.com>
97131
97132         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
97133         Added IOleInPlaceSite stub implementation.
97134
97135 2005-11-15  Mike McCormack <mike@codeweavers.com>
97136
97137         * tools/wine.inf:
97138         Add timezone information to the registry.
97139
97140 2005-11-15  Robert Shearman <rob@codeweavers.com>
97141
97142         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
97143           dlls/wininet/utility.c:
97144         We shouldn't pass the struct hostent returned from gethostbyname as
97145         it's not thread-safe and isn't needed anyway.
97146
97147 2005-11-15  Ken Thomases <ken@codeweavers.com>
97148
97149         * dlls/ntdll/signal_i386.c:
97150         Updated context definitions for the latest Darwin/x86.
97151
97152 2005-11-15  Robert Shearman <rob@codeweavers.com>
97153
97154         * dlls/wininet/internet.c:
97155         Correct the size of a callback parameter.
97156         Fix the declaration of INTERNET_WorkerThreadFunc.
97157
97158 2005-11-15  Mike McCormack <mike@codeweavers.com>
97159
97160         * dlls/msi/registry.c:
97161         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
97162
97163 2005-11-15  Alexandre Julliard <julliard@winehq.org>
97164
97165         * dlls/wininet/urlcache.c:
97166         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
97167
97168 2005-11-15  Mike McCormack <mike@codeweavers.com>
97169
97170         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
97171         Fix function prototype and spec file entry for
97172         MsiEnumComponentQualifiers.
97173
97174 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
97175
97176         * dlls/comctl32/header.c:
97177         Implement implement header callback support (HDN_GETDISPINFO notification):
97178         - better factorisation
97179         - unicode fixes
97180
97181 2005-11-15  Alexandre Julliard <julliard@winehq.org>
97182
97183         * dlls/urlmon/tests/url.c:
97184         Don't crash if BindToStorage fails.
97185
97186 2005-11-15  Mike McCormack <mike@codeweavers.com>
97187
97188         * dlls/msi/install.c:
97189         Only return ERROR_MORE_DATA if there's a buffer to copy a result
97190         into.
97191
97192 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
97193
97194         * dlls/user/focus.c:
97195         Do not change focus if the being activated window is no longer
97196         active.
97197
97198 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
97199
97200         * dlls/kernel/tests/drive.c:
97201         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
97202
97203 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
97204
97205         * dlls/winspool/tests/info.c:
97206         Some extra tests for GetPrinterDriverDirectory.
97207         Display a TRACE when the Service "spooler" is not running (NT).
97208
97209 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
97210
97211         * dlls/kernel/comm.c:
97212         Disable PARMRK input flag of serial ports.
97213
97214 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
97215
97216         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
97217           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
97218           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
97219           programs/winefile/Ko.rc:
97220         Update Korean translations.
97221
97222 2005-11-15  Alexandre Julliard <julliard@winehq.org>
97223
97224         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
97225         Use proper asm name for external functions.
97226
97227 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
97228
97229         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
97230         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
97231
97232 2005-11-15  Jacek Caban <jacek@codeweavers.com>
97233
97234         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
97235           dlls/shdocvw/webbrowser.c:
97236         Beginning implementation of Navigate2.
97237
97238 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
97239
97240         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
97241           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
97242         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
97243         - use D3DCOLOR macros instead of using shift + masks
97244         - fix a bug where diffuse.lpData checked instead of specular.lpData
97245         - implement color fixup on ARB VShader compilation code:
97246         -> on input parameters using swizzle
97247         -> add is_color parameter on vshader_program_add_param
97248
97249 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
97250
97251         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
97252         Add stubs around ScriptStringAnalyse to avoid PAF crash.
97253
97254 2005-11-15  Robert Shearman <rob@codeweavers.com>
97255
97256         * dlls/wininet/http.c:
97257         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
97258         an INTERNET_ASYNC_RESULT structure.
97259         The source handle in HTTP_Connect should be the parent's handle.
97260
97261 2005-11-15  Robert Shearman <rob@codeweavers.com>
97262
97263         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
97264         SSL doesn't need to use a different socket to unsecure communications.
97265
97266 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
97267
97268         * dlls/kernel/tests/thread.c:
97269         Corrected last error information.
97270         Make sure we can run the tests on win9x.
97271
97272 2005-11-15  Mike McCormack <mike@codeweavers.com>
97273
97274         * dlls/msi/package.c:
97275         Set the Installed property if the product is already installed.
97276
97277 2005-11-14  Alexandre Julliard <julliard@winehq.org>
97278
97279         * dlls/user/input.c, server/queue.c:
97280         Added support for the QS_ALLPOSTMESSAGE flag.
97281
97282 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
97283
97284         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
97285           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
97286         Beginning of true BindToStorage implementation.
97287
97288 2005-11-14  Huw Davies <huw@codeweavers.com>
97289
97290         * tools/widl/header.c:
97291         Prefix [putref] property names with putref_.
97292
97293 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
97294
97295         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97296         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
97297         rather broken.
97298         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
97299         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
97300         SPI_{G|S}ICONTITLELOGFONT.
97301         Accordingly extend the corresponding tests.
97302
97303 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97304
97305         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
97306         Undname: Allow more then one coded character in demangle_datatype.
97307
97308 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
97309
97310         * tools/wine.inf:
97311         Add default version information.
97312
97313 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
97314
97315         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
97316         NtReadFile: now returning correct status in NtReadFile for EOF
97317         conditions (on files) and broken pipe (on named pipes).
97318
97319 2005-11-14  Peter Beutner <p.beutner@gmx.net>
97320
97321         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
97322         When creating DIBs with a color depth <= 8, always set biClrUsed field
97323         to the number of entries in the color table.
97324
97325 2005-11-14  Mike McCormack <mike@codeweavers.com>
97326
97327         * dlls/msi/cond.y, dlls/msi/tests/package.c:
97328         Empty strings are not equal to any number, so all comparisons against
97329         them fail except for tests for non-equalness.
97330
97331 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97332
97333         * dlls/wined3d/device.c:
97334         Fix an intermittent lockup with ATI's driver, I expect the problem is
97335         trying to clear the display before it's visible. Also correct the
97336         clear alpha value.
97337
97338 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
97339
97340         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
97341           dlls/urlmon/urlmon_main.h:
97342         Added get_protocol_iface internal function and use it in
97343         get_protocol_info.
97344
97345 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
97346
97347         * dlls/ddraw/surface_main.c:
97348         Use the front buffer palette for DC operations on off-screen buffers.
97349
97350 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97351
97352         * dlls/advpack/tests/advpack.c:
97353         Get the version and language ID of ADVPACK.DLL too.
97354
97355 2005-11-14  H. Verbeet <hverbeet@gmail.com>
97356
97357         * dlls/ddraw/surface_dib.c:
97358         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
97359         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
97360
97361 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
97362
97363         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
97364           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
97365           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
97366           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
97367           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
97368           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
97369           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
97370           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
97371           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
97372           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
97373           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
97374           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
97375           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
97376           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
97377           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
97378           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
97379           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
97380           programs/winemine/rsrc.rc:
97381         Add Korean translations.
97382
97383 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
97384
97385         * dlls/iphlpapi/iphlpapi_main.c:
97386         Add, reformat API documentation.
97387
97388 2005-11-14  Mike McCormack <mike@codeweavers.com>
97389
97390         * dlls/msi/cond.y, dlls/msi/tests/package.c:
97391         Fix comparison of empty properties to numbers and add test cases.
97392
97393 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
97394
97395         * dlls/user/tests/msg.c:
97396         Fix message tests to run cleanly on Windows XP SP1.
97397
97398 2005-11-14  Edgar Hucek <gimli@gentoo.org>
97399
97400         * dlls/winmm/joystick/joystick.c:
97401         Unicode compile fix.
97402
97403 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
97404
97405         * dlls/kernel/tests/thread.c:
97406         Fix set_test_val function declaration to ensure stack is left
97407         untouched.
97408
97409 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97410
97411         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97412         Fix a test for InternetCreateUrlA as no Windows platform sets last
97413         error here. Make InternetCreateUrlA pass the test.
97414
97415 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97416
97417         * dlls/crypt32/tests/cert.c:
97418         Don't call missing API function.
97419
97420 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
97421
97422         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
97423         Add DDBLT_DONOTWAIT flag.
97424         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
97425
97426 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
97427
97428         * dlls/urlmon/umon.c:
97429         Move BindToStorage hack to the separated function.
97430
97431 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97432
97433         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
97434           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
97435           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
97436           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
97437           dlls/d3d9/volumetexture.c:
97438         Remove the setting of the result pointer to NULL in creates, tests
97439         show that windows doesn't set the result to NULL on error.
97440
97441 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
97442
97443         * dlls/ntdll/thread.c:
97444         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
97445         from the command-line.
97446
97447 2005-11-14  Peter Lemenkov <petro@mail.ru>
97448
97449         * include/rpcdce.h:
97450         Added extern "C".
97451
97452 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
97453
97454         * dlls/comctl32/imagelist.c:
97455         Reformat "see" section, to match c2man requirements.
97456
97457 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
97458
97459         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
97460           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
97461           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
97462         Improve c2man Documented-Total count. Changes:
97463         - add missing description
97464         - complete missing A/W pairs
97465         - document remaining comdlg32 functions
97466
97467 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
97468
97469         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
97470           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
97471           dlls/advapi32/security.c:
97472         Improve c2man Documented-Total count. Changes:
97473         - add missing description
97474         - add missing returns section
97475
97476 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
97477
97478         * programs/winetest/Makefile.in:
97479         Add shdocvw tests to winetest.
97480
97481 2005-11-12  Robert Shearman <rob@codeweavers.com>
97482
97483         * dlls/ole32/compobj.c:
97484         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
97485         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
97486         instead of InprocServer32.
97487
97488 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
97489
97490         * dlls/kernel/tests/thread.c:
97491         Add some extra error information.
97492
97493 2005-11-12  Robert Shearman <rob@codeweavers.com>
97494
97495         * dlls/wininet/internet.c, dlls/wininet/internet.h:
97496         Implement InternetReadFileExA (based on a patch by Brian Gerst).
97497
97498 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
97499
97500         * dlls/dinput/joystick_linuxinput.c:
97501         Add additional sanity checks to the linux input system dinput joystick
97502         implementation.
97503
97504 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
97505
97506         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
97507         Removed a couple of shift/reduce warnings in grammar.
97508
97509 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
97510
97511         * programs/regedit/Nl.rc:
97512         Update Dutch resources.
97513
97514 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
97515
97516         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
97517           dlls/shdocvw/webbrowser.c:
97518         Added IViewObject2 stub implementation.
97519
97520 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
97521
97522         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
97523           dlls/version/tests/install.c:
97524         Added some tests for VerFindFileA.
97525
97526 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
97527
97528         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
97529         prefix can be NULL for GetTempFileNameW.
97530
97531 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
97532
97533         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
97534           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
97535           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
97536           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
97537           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
97538           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
97539           dlls/wininet/wininet_Ko.rc:
97540         Add Korean translations.
97541
97542 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
97543
97544         * dlls/urlmon/urlmon.spec:
97545         Correct argument count for URLDownloadToCacheFile{A,W}.
97546
97547 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
97548
97549         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
97550           dlls/shell32/shlexec.c:
97551         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
97552         emulated Windows version is Win9x, Excel refuses to communicate with a
97553         unicode client in win9x mode.
97554
97555 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
97556
97557         * dlls/user/dde_client.c:
97558         Convert some ERRs to WARNs in the DDE client code when appropriate.
97559
97560 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
97561
97562         * dlls/kernel/heap.c:
97563         Protect sys/stat.h with a conditional.
97564
97565 2005-11-11  Steven Edwards <winehacker@gmail.com>
97566
97567         * dlls/msi/msi.c:
97568         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
97569
97570 2005-11-11  Christoph Frick <frick@sc-networks.de>
97571
97572         * dlls/dinput/joystick_linuxinput.c:
97573         Moved and adopted joystick_linux.c code into the
97574         joystick_linuxinput.c.
97575
97576 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
97577
97578         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
97579           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
97580           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
97581         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
97582         references on code).
97583         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
97584         glGetInteger (as it returns bad value).
97585
97586 2005-11-10  Francois Gouget <fgouget@free.fr>
97587
97588         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
97589           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
97590           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
97591           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
97592           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
97593           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
97594           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
97595           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
97596           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
97597           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
97598           dlls/dinput/device.c, dlls/dinput/mouse.c,
97599           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
97600           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
97601           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
97602           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
97603           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
97604           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
97605           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
97606           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
97607           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
97608           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
97609           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
97610           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
97611           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
97612           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
97613           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
97614           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
97615           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
97616           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
97617           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
97618           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
97619           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
97620           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
97621           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
97622           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
97623           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
97624           dlls/wininet/internet.c, dlls/winmm/mci.c,
97625           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
97626           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
97627           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
97628           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
97629           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
97630           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
97631           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
97632           programs/winevdm/winevdm.c:
97633         Remove spaces before '\n' in traces.
97634
97635 2005-11-10  Francois Gouget <fgouget@free.fr>
97636
97637         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
97638           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
97639           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
97640           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
97641           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97642           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
97643           tools/sfnt2fnt.c:
97644         Assorted spelling and case fixes.
97645
97646 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97647
97648         * dlls/advpack/tests/advpack.c:
97649         WinME fixes:
97650         - don't fail on WriteFile(),
97651         - add valid error codes,
97652         - empty buffer to avoid printing garbage,
97653         - remove bogus inf-file which TranslateInfString() creates here.
97654
97655 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
97656
97657         * tools/c2man.pl:
97658         Make parameter higlighting regex less "hungry".
97659
97660 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
97661
97662         * programs/winemenubuilder/winemenubuilder.c:
97663         Parse the command line returned by CommandLineFromMsiDescriptor() to
97664         extract the application path. Otherwise winemenubuilder ignores the
97665         .lnk file entirely.
97666
97667 2005-11-10  Francois Gouget <fgouget@free.fr>
97668
97669         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
97670           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
97671           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
97672         Add trailing '\n's to ok() and TRACE() calls.
97673
97674 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97675
97676         * dlls/kernel/tests/path.c:
97677         Add error code valid for Win9x and XP.
97678
97679 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
97680
97681         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
97682           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
97683           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
97684           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
97685           dlls/shell32/systray.c:
97686         Improve c2man Documented-Total count. Changes:
97687         - add missing description
97688         - add missing returns section
97689         - complete missing A/W pairs
97690         - reformate comments, to match c2man requirements
97691
97692 2005-11-10  Francois Gouget <fgouget@free.fr>
97693
97694         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
97695           dlls/dxerr9/errors.h:
97696         Assorted spelling fixes in the DXErr8/9 error files.
97697
97698 2005-11-10  Francois Gouget <fgouget@free.fr>
97699
97700         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
97701         Remove extra backslash that was causing an awk warning.
97702
97703 2005-11-10  Mike McCormack <mike@codeweavers.com>
97704
97705         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
97706           programs/regedit/rsrc.rc:
97707         Added Korean resources.
97708
97709 2005-11-10  Mike McCormack <mike@codeweavers.com>
97710
97711         * programs/start/start.c:
97712         Remove the limit on the length of the command line.
97713
97714 2005-11-10  Aric Stewart <aric@codeweavers.com>
97715
97716         * dlls/msi/msi.c:
97717         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
97718
97719 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
97720
97721         * dlls/uxtheme/system.c:
97722         Improve c2man Documented-Total count. Changes:
97723         - add missing returns section
97724
97725 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
97726
97727         * dlls/x11drv/init.c, include/wingdi.h:
97728         Added support for SHADEBLENDCAPS.
97729
97730 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
97731
97732         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
97733         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
97734         specs.
97735         Support Mesa GL_VERSION on parse.
97736
97737 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
97738
97739         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
97740         Added URLDownloadToCacheFile[AW] stub.
97741
97742 2005-11-10  Mike Hearn <mike@plan99.net>
97743
97744         * dlls/wininet/version.rc:
97745         Update wininet version info.
97746
97747 2005-11-09  Alexandre Julliard <julliard@winehq.org>
97748
97749         * ANNOUNCE, ChangeLog, VERSION, configure:
97750         Release 0.9.1.
97751
97752 ----------------------------------------------------------------
97753 2005-11-09  Huw Davies <huw@codeweavers.com>
97754
97755         * dlls/wineps/ps.c:
97756         Escape non-printable characters in the document title and also
97757         truncate it to 0x80 characters.
97758
97759 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
97760
97761         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
97762         Initialize COM prior to displaying the file dialog.
97763
97764 2005-11-09  Mike McCormack <mike@codeweavers.com>
97765
97766         * dlls/msi/registry.c, dlls/msi/tests/db.c:
97767         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
97768         test.
97769
97770 2005-11-09  Mike McCormack <mike@codeweavers.com>
97771
97772         * dlls/msi/msi.c:
97773         Make sure we only CoUninitialize after successfully initializing.
97774         Fix the address of the returned IShellLinkDataList interface.
97775
97776 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
97777
97778         * dlls/urlmon/file.c:
97779         Added IInternetPriority implementation to FileProtocol.
97780
97781 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
97782
97783         * dlls/user/cursoricon.c:
97784         If a color bitmap is provided, store bitmap information from it
97785         instead of the mask bitmap one.
97786
97787 2005-11-09  Alexandre Julliard <julliard@winehq.org>
97788
97789         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
97790         Don't call SetWindowPos in ShowWindow if a parent window is not
97791         visible, only toggle the WS_VISIBLE flag.
97792
97793 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
97794
97795         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
97796           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
97797           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
97798           dlls/user/win.c, dlls/user/winproc.c:
97799         Improve c2man Documented-Total count. Changes:
97800         - add missing description
97801         - add missing returns section
97802         - complete missing A/W pairs
97803         - reformate comments, to match c2man requirements
97804
97805 2005-11-09  Robert Shearman <rob@codeweavers.com>
97806
97807         * dlls/oleaut32/typelib.c:
97808         - Cleanup formating of DispCallFunc.
97809         - Fix DispCallFunc for functions with return values.
97810         - Don't rely on _copy_arg as it is going away soon.
97811
97812 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
97813
97814         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
97815           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
97816           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
97817           dlls/ole32/storage.c, dlls/ole32/storage32.c:
97818         Improve c2man Documented-Total count.
97819
97820 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
97821
97822         * dlls/shell32/brsfolder.c:
97823         Initialize COM prior to displaying the SHBrowseForFolder dialog.
97824
97825 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97826
97827         * dlls/shell32/tests/shlfolder.c:
97828         Disable code that segfaults on Win98 SE.
97829
97830 2005-11-09  Robert Shearman <rob@codeweavers.com>
97831
97832         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
97833           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
97834         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
97835         - Fix up the callers and reorganize CoGetClassObject to split out the
97836         inproc code into another function.
97837
97838 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
97839
97840         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
97841         Added implementation of IInternetPriority in HttpProtocol.
97842
97843 2005-11-08  Alexandre Julliard <julliard@winehq.org>
97844
97845         * include/xmldom.idl:
97846         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
97847
97848 2005-11-08  Huw Davies <huw@codeweavers.com>
97849
97850         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
97851           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
97852           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
97853           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
97854         Include msxml2.h rather than msxml.h and xmldom.h.
97855
97856 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
97857
97858         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97859         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
97860         to be disabled.
97861         Add tests that show that the border value manipulated by
97862         SPI_{GET,SET}BORDER is completely the same as with
97863         SPI_{GET,SET}NONCLIENTMETRICS.
97864         Fix a few signed/unsigned warnings in unrelated tests from the same
97865         source file.
97866         Made the tests pass on wine.
97867
97868 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97869
97870         * dlls/advapi32/tests/crypt.c:
97871         Win98 fails another way when user isn't logged in.
97872
97873 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97874
97875         * dlls/shell32/systray.c:
97876         Unicodify systray.c.
97877
97878 2005-11-08  Alexandre Julliard <julliard@winehq.org>
97879
97880         * include/windef.h:
97881         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
97882         Berend Reitsma).
97883
97884 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
97885
97886         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
97887           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
97888           dlls/shdocvw/tests/shortcut.c:
97889         Support for shell instance objects.
97890         Removed a wine_todo for a no longer failing test.
97891         Added a test for IPersistFolder3::GetCurFolder.
97892
97893 2005-11-08  Alexandre Julliard <julliard@winehq.org>
97894
97895         * dlls/mapi32/tests/prop.c:
97896         Get rid of FAR keywords.
97897
97898 2005-11-08  Huw Davies <huw@codeweavers.com>
97899
97900         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97901         Implement selectSingleNode.
97902
97903 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
97904
97905         * dlls/kernel/heap.c:
97906         Implement GlobalMemoryStatusEx for Solaris.
97907
97908 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97909
97910         * dlls/kernel/tests/heap.c:
97911         Take into account some alignment done by HeapAlloc() on Win9x.
97912
97913 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97914
97915         * dlls/wininet/internet.c:
97916         Unicodify InternetCheckConnection.
97917         Use HeapAlloc'ed buffers where applicable.
97918
97919 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97920
97921         * dlls/shell32/systray.c:
97922         Move functions a bit to get rid of a static declaration.
97923
97924 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
97925
97926         * dlls/comctl32/treeview.c:
97927         Do not issue a GetUpdateRect() to query an update region for
97928         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
97929         rect.
97930
97931 2005-11-08  Huw Davies <huw@codeweavers.com>
97932
97933         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
97934           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
97935           dlls/msxml3/tests/domdoc.c:
97936         Implement get_parseError.
97937
97938 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97939
97940         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
97941         Correct some allocated buffer lengths while converting to Unicode.
97942
97943 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
97944
97945         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
97946           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
97947           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
97948           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
97949           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
97950           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
97951           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
97952           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
97953           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
97954           dlls/user/listbox.c, dlls/user/static.c:
97955         Handle WM_PRINTCLIENT.
97956         Don't use SelectClipRgn in WM_PRINTCLIENT.
97957
97958 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
97959
97960         * dlls/wined3d/directx.c:
97961         Fix parsing of version number.
97962
97963 2005-11-08  Huw Davies <huw@codeweavers.com>
97964
97965         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
97966           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
97967         Fix cut-n-paste error in licence text.
97968
97969 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97970
97971         * dlls/d3d9/query.c:
97972         Allow NULL ppQuery to be passed to CreateQuery.
97973
97974 2005-11-08  James Hawkins <truiken@gmail.com>
97975
97976         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97977         Implement TranslateInfString with tests.
97978
97979 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
97980
97981         * dlls/ole32/compobj.c:
97982         Added tracing to CoCreateInstance.
97983
97984 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
97985
97986         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
97987           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
97988           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
97989           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
97990           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
97991           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
97992         Improve c2man Documented-Total count. Changes:
97993         - add missing description
97994         - add missing returns section
97995         - complete missing A/W pairs
97996         - reformate comments, to match c2man requirements
97997
97998 2005-11-08  Mike McCormack <mike@codeweavers.com>
97999
98000         * dlls/ntdll/time.c:
98001         Add some missing timezones.
98002
98003 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
98004
98005         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
98006         - fill DirectShowFilters Container
98007         - fix some MLKs (clear variants)
98008
98009 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98010
98011         * dlls/crypt32/tests/cert.c:
98012         Make Crypt32 tests loadable on Win98.
98013
98014 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98015
98016         * dlls/winsock/tests/sock.c:
98017         Added last error code for XP SP1.
98018
98019 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
98020
98021         * dlls/dmloader/loader.c:
98022         Add some checks and fix some stream leaks.
98023
98024 2005-11-08  Robert Shearman <rob@codeweavers.com>
98025
98026         * dlls/ole32/rpc.c:
98027         We shouldn't pass the application name into CreateProcess because the
98028         value stored in the registry could include arguments.
98029
98030 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98031
98032         * dlls/wined3d/swapchain.c:
98033         Fixed an error in Swapchain_GetFrontBufferData.
98034
98035 2005-11-08  Mike McCormack <mike@codeweavers.com>
98036
98037         * programs/winemenubuilder/winemenubuilder.c:
98038         Extract the executable name for msi advertised shortcuts.
98039
98040 2005-11-08  Mike McCormack <mike@codeweavers.com>
98041
98042         * dlls/shell32/shelllink.c:
98043         Fix a problem spotted by Dmitry and another one stopping correctly
98044         formatted lnk files from being generated.
98045
98046 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98047
98048         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
98049         Semi-stub implementation for SHRegGetValue(A|W).
98050
98051 2005-11-07  James Hawkins <truiken@gmail.com>
98052
98053         * include/winerror.h:
98054         Define the setupapi hresult errors.
98055
98056 2005-11-07  Peter Lemenkov <petro@mail.ru>
98057
98058         * include/wininet.h:
98059         Added some missing definitions in wininet.h.
98060
98061 2005-11-07  Huw Davies <huw@codeweavers.com>
98062
98063         * include/xmldom.idl, include/xmldomdid.h:
98064         Add IXMLDOMParseError.
98065
98066 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
98067
98068         * dlls/shell32/brsfolder.c:
98069         More robust code for querying ShellFolder attributes (some
98070         ShellFolders ignore the flag mask in GetAttributesOf).
98071
98072 2005-11-07  Alexandre Julliard <julliard@winehq.org>
98073
98074         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
98075           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
98076         Added a bunch of tests for the INF parser.
98077
98078 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98079
98080         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
98081           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
98082         First draft of ExtTextOut on an open path.
98083
98084 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
98085
98086         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
98087           dlls/dxdiagn/provider.c:
98088         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
98089         - more complete container hierarchy
98090         - DXDiag_AddFileDescContainer service to fill dll info
98091         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
98092
98093 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
98094
98095         * dlls/user/sysparams.c:
98096         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
98097         adding the needed non client metrics A->W conversions.
98098
98099 2005-11-07  Stefan Huehner <stefan@huehner.org>
98100
98101         * dlls/secur32/secur32.c:
98102         Fix segfault when querying non-existent SecurityProvider.
98103
98104 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
98105
98106         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
98107           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
98108         Add stub implementation of IMediaStream interface.
98109
98110 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
98111
98112         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
98113         AtlAxWinInit dummy implementation.
98114
98115 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
98116
98117         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
98118         Implement RtlInitAnsiStringEx.
98119
98120 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98121
98122         * dlls/wined3d/drawprim.c:
98123         Verify that the texture coordinate used in DrawStridedSlow is in range
98124         before trying to referencing the associated data.
98125
98126 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98127
98128         * dlls/wined3d/device.c:
98129         Prevent SetFVF from clearing down the vertex declaration of the FVF is
98130         zero. This is required for Prince of Persia, The sands of time.
98131
98132 2005-11-07  Robert Shearman <rob@codeweavers.com>
98133
98134         * dlls/ntdll/resource.c:
98135         LdrAccessResource should pop 16 bytes off the stack since it is a
98136         WINAPI function.
98137
98138 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
98139
98140         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
98141         Added support of loading of IPicture data from non-statable
98142         IStreams. Added testcases for this.
98143
98144 2005-11-07  James Hawkins <truiken@gmail.com>
98145
98146         * dlls/hhctrl.ocx/hhctrl.c:
98147         Free an alloc'ed string.
98148
98149 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
98150
98151         * dlls/user/cursoricon.c:
98152         When creating black & white cursor icon, handle special case where
98153         hbmColor is null and hbmMask specify a bitmap having twice the height
98154         and formatted so the upper half is the icon AND bitmask and the lower
98155         one is the OR bitmask.
98156
98157 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
98158
98159         * dlls/d3d8/d3dcore_gl.h:
98160         Remove already included headers.
98161
98162 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
98163
98164         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
98165           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
98166           dlls/gdi/palette.c, dlls/gdi/path.c:
98167         Improve c2man Documented-Total count.
98168
98169 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
98170
98171         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
98172         - Move target folder initialization to a dedicated function.
98173         - Use this function in BindToObject (should be faster).
98174         - Special handling for FolderShortcut objects in Initialize method.
98175         - Removed a todo_wine from a no longer failing unit test.
98176
98177 2005-11-05  Davin McCall <davmac@davmac.org>
98178
98179         * dlls/winmm/winealsa/audio.c:
98180         Avoid getting ahead of dsound mixer when using non-hw device. Also
98181         avoid using internal ALSA call to retrieve hardware play position.
98182
98183 2005-11-05  Kevin Koltzau <kevin@plop.org>
98184
98185         * dlls/ntdll/thread.c:
98186         x86_64 references a named union, ensure unions are not nameless.
98187
98188 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
98189
98190         * dlls/commdlg/cdlg_De.rc:
98191         Update German resource file.
98192
98193 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98194
98195         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
98196         - Stricten cases for NT in a two tests.
98197         - WSAAddressToString[AW] don't fail on Win9x for those.
98198         - Modify it to pass new tests.
98199
98200 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98201
98202         * dlls/msi/tests/db.c:
98203         Win9x returns MSIDBERROR_NOERROR.
98204
98205 2005-11-05  Huw Davies <huw@codeweavers.com>
98206
98207         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98208         Filter out CTEXT nodes when building element child lists.
98209         get_item and get_length should honour the filter.
98210         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
98211
98212 2005-11-05  Dimi Paun <dimi@lattica.com>
98213
98214         * dlls/comctl32/listview.c:
98215         Validate the column index passed in by the caller.
98216
98217 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
98218
98219         * dlls/oleaut32/varformat.c:
98220         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
98221         VARIANT_FormatDate.
98222
98223 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98224
98225         * dlls/wined3d/device.c:
98226         Tidy up UpdateTexture and add support for updating cube textures.
98227
98228 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98229
98230         * tools/winapi/win16.api, tools/winapi/win32.api:
98231         Update win16.api and win32.api.
98232
98233 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
98234
98235         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
98236           dlls/advapi32/registry.c, dlls/advapi32/security.c,
98237           dlls/advapi32/service.c:
98238         Improve c2man Documented-Total count.
98239
98240 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98241
98242         * dlls/kernel/except.c:
98243         More verbose output when unhandled exception occurs.
98244
98245 2005-11-04  Mike McCormack <mike@codeweavers.com>
98246
98247         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
98248         Partially implement and test the shelllink object's
98249         IShellLinkDataList::CopyDataBlock and GetFlags methods.
98250
98251 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98252
98253         * tools/winapi/winapi_parser.pm:
98254         volatile is legal (and used now!) in a typedef struct {}.
98255
98256 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98257
98258         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
98259           tools/winapi/win32.api:
98260         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
98261         PSYM_ENUMSOURCFILES_CALLBACK.
98262
98263 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98264
98265         * dlls/advapi32/tests/registry.c:
98266         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
98267         not installed (WinReg.DLL is missing).
98268         - Test "\\" prefixed computer names too.
98269
98270 2005-11-04  Mike McCormack <mike@codeweavers.com>
98271
98272         * dlls/shell32/shelllink.c:
98273         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
98274
98275 2005-11-04  Mike McCormack <mike@codeweavers.com>
98276
98277         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
98278         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
98279         msi.MsiProvideComponentFromDescriptor.
98280
98281 2005-11-04  James Hawkins <truiken@gmail.com>
98282
98283         * dlls/hhctrl.ocx/hhctrl.c:
98284         Pass HtmlHelp commands to doWinMain.
98285
98286 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98287
98288         * dlls/comctl32/string.c:
98289         Move functions in comctl32/string.c to remove function declaration.
98290
98291 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98292
98293         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
98294           tools/winapi/winapi_parser.pm:
98295         __RPC_STUB is a calling convention as well (#defined as __stdcall).
98296
98297 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98298
98299         * include/wine/port.h:
98300         Fix warning about memmove re#definition.
98301
98302 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98303
98304         * dlls/winsock/tests/sock.c:
98305         Make 4 WSAStringToAddress* tests don't fail on Win9x.
98306
98307 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
98308
98309         * dlls/oleaut32/tmarshal.c:
98310         Added support for VT_I8/VT_UI8 marshalling.
98311
98312 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98313
98314         * dlls/wined3d/device.c:
98315         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
98316         surface a little.
98317
98318 2005-11-04  Robert Shearman <rob@codeweavers.com>
98319
98320         * dlls/oleaut32/tests/olefont.c:
98321         Add a test for Invoking an OleFont function.
98322
98323 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98324
98325         * dlls/setupapi/install.c:
98326         Added support for optional section.ntx86 and section.nt in
98327         InstallHinfSection when current version is set to NT.
98328
98329 2005-11-03  Robert Shearman <rob@codeweavers.com>
98330
98331         * dlls/ole32/defaulthandler.c:
98332         Implement OLE object notifications, making sure to cope with the case
98333         of the advise holder not being created because no notifications are
98334         needed.
98335
98336 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
98337
98338         * tools/wine.inf:
98339         Get rid of a double backslash.
98340
98341 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
98342
98343         * dlls/comctl32/string.c:
98344         Use Win32 APIs for string comparison.
98345
98346 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
98347
98348         * programs/winecfg/audio.c:
98349         Show detected audio drivers in autodetect.
98350
98351 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
98352
98353         * dlls/x11drv/winpos.c:
98354         Stricter check whether a window needs to be mapped on the screen.
98355
98356 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
98357
98358         * dlls/ntdll/time.c:
98359         Added another CST (Australian Central Daylight Time) to TZ_INFO.
98360
98361 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98362
98363         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
98364         Extend VarCmp() and add test cases.
98365
98366 2005-11-03  Kevin Koltzau <kevin@plop.org>
98367
98368         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
98369           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
98370           include/msvcrt/process.h, include/msvcrt/stddef.h:
98371         Fix warnings and errors in 64bit.
98372
98373 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
98374
98375         * dlls/shell32/shfldr_unixfs.c:
98376         Replaced tabs with spaces.
98377
98378 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98379
98380         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
98381           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
98382           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
98383           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
98384           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
98385           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
98386           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
98387           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
98388           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
98389           dlls/commdlg/printdlg.c:
98390         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
98391         Display an error if no printer is installed.
98392
98393 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
98394
98395         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
98396         Specify a DLL version for msvcrt.dll.
98397
98398 2005-11-03  Stefan Huehner <stefan@huehner.org>
98399
98400         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
98401           dlls/msxml3/tests/domdoc.c:
98402         Add indexed access to attributes (nodemap) and childNodes
98403         (nodelist), with some testcases.
98404
98405 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
98406
98407         * dlls/shell32/tests/shlfolder.c:
98408         Added some more unit tests for FolderShortcut objects.
98409
98410 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98411
98412         * dlls/kernel/comm.c:
98413         Fixed fd leaks (spotted by Cihan Altinay).
98414
98415 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
98416
98417         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
98418           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
98419           include/winver.h:
98420         Fix some wrong prototypes.
98421
98422 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
98423
98424         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
98425         Fill provider with some empty containers.
98426
98427 2005-11-03  Mike McCormack <mike@codeweavers.com>
98428
98429         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
98430         Invoke shortcuts through IContextMenu, rather than trying to access
98431         them directly.
98432
98433 2005-11-03  Mike McCormack <mike@codeweavers.com>
98434
98435         * tools/wine.inf:
98436         Add the ContextMenuHandlers key for shortcuts so the new context menu
98437         code can work.
98438
98439 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
98440
98441         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98442         Cache background color brush instead of recreating it at each screen
98443         update.
98444
98445 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98446
98447         * programs/winedbg/break.c:
98448         Fixed 'break NN' command (using dbghelp.SymEnumLines).
98449
98450 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98451
98452         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
98453           programs/wineconsole/wineconsole.c:
98454         Fixed wineconsole startup when restoring registry settings.
98455
98456 2005-11-03  Mike McCormack <mike@codeweavers.com>
98457
98458         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
98459           dlls/msi/helpers.c:
98460         Remove some redundant null pointer checks.
98461
98462 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98463
98464         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
98465           dlls/shell32/tests/shlfolder.c:
98466         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
98467         Set all capability flags supported by the shellfolder, disregarding
98468         the flag mask given to GetAttributesOf.
98469         Unit tests to demonstrate this behaviour.
98470
98471 2005-11-03  Mike McCormack <mike@codeweavers.com>
98472
98473         * dlls/msi/cond.y:
98474         Add missing semicolons that caused compile trouble on FreeBSD.
98475
98476 2005-11-03  Mike McCormack <mike@codeweavers.com>
98477
98478         * dlls/shell32/shelllink.c:
98479         Pass the correct verb.
98480         Add a space between extra parameters.
98481         Wait for ShellExecute to complete.
98482
98483 2005-11-03  Steven Edwards <winehacker@gmail.com>
98484
98485         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
98486         Add a real stub for Advpack.extract.
98487
98488 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
98489
98490         * dlls/ntdll/thread.c:
98491         Get rid of CPU id when copying context
98492
98493 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
98494
98495         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
98496           dlls/d3d8/vshaderdeclaration.c:
98497         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
98498         - use D3DCOLOR macros instead of using shift + masks
98499         - fix a bug where diffuse.lpData checked instead of specular.lpData
98500         - implement color fixup on ARB VShader compilation code:
98501         ->  on input parameters using swizzle
98502         -> add is_color parameter on vshader_program_add_param
98503
98504 2005-11-03  Hans Leidekker <hans@it.vu.nl>
98505
98506         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
98507         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
98508
98509 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
98510
98511         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98512           dlls/riched20/paint.c, dlls/riched20/wrap.c:
98513         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
98514         notification, and ENM_REQUESTRESIZE event mask.
98515
98516 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
98517
98518         * dlls/user/scroll.c:
98519         Scroll bar: Keep the caret blinking during scroll operations (only
98520         handle WM_SYSTIMER messages that belong to the scroll bar).
98521
98522 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98523
98524         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
98525           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
98526         Implemented SymEnumLines.
98527
98528 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98529
98530         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
98531           programs/wineconsole/winecon_user.h:
98532         Now filling external leading in font cells.
98533
98534 2005-11-02  Huw Davies <huw@codeweavers.com>
98535
98536         * dlls/oleaut32/typelib.c:
98537         Don't call Release on a null ptr.
98538
98539 2005-11-02  Alexandre Julliard <julliard@winehq.org>
98540
98541         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
98542           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
98543           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
98544           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
98545           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
98546           server/thread.h, server/trace.c:
98547         Fixed Get/SetThreadContext to work properly on suspended threads.
98548         Added a test case.
98549
98550 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
98551
98552         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
98553         Correct WINAPI position for MSVC portability.
98554
98555 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
98556
98557         * programs/wineconsole/dialog.c:
98558         Fixed crash in font browsing for raster fonts.
98559
98560 2005-11-02  Robert Shearman <rob@codeweavers.com>
98561
98562         * dlls/oleaut32/variant.c:
98563         Fix a crash during +variant logging caused by a typo causing an array
98564         to be one element less than expected.
98565
98566 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98567
98568         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
98569           include/wine/wined3d_interface.h:
98570         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
98571         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
98572         surfaces yet.
98573
98574 2005-11-02  Robert Shearman <rob@codeweavers.com>
98575
98576         * dlls/oleaut32/tmarshal.c:
98577         - Make sure to clean up properly on error.
98578         - Restrict the critical section to getting the channel buffer and
98579         adding a reference to it.
98580
98581 2005-11-02  Robert Shearman <rob@codeweavers.com>
98582
98583         * dlls/oleaut32/typelib.c:
98584         - Make wParamFlags in the paramdesc dumping function human readable.
98585         - Enums should be VT_I4 instead of VT_INT.
98586         - Trace the return value from the ITypeInfo_fnInvoke.
98587
98588 2005-11-02  Mike McCormack <mike@codeweavers.com>
98589
98590         * dlls/msi/cond.y, dlls/msi/tests/package.c:
98591         NULL and empty strings are the same in conditions.
98592
98593 2005-11-02  Mike McCormack <mike@codeweavers.com>
98594
98595         * dlls/imm32/imm.c:
98596         Change a FIXME message to a comment.
98597
98598 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
98599
98600         * dlls/comctl32/tab.c:
98601         Avoid printing out a possibly uninitialized variable.
98602
98603 2005-11-02  Stefan Huehner <stefan@huehner.org>
98604
98605         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98606         Extend get_nodeName add testcases for it.
98607
98608 2005-11-02  Mike McCormack <mike@codeweavers.com>
98609
98610         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
98611         Stub implementation for MsiAdvertiseScriptA/W.
98612
98613 2005-11-02  Mike McCormack <mike@codeweavers.com>
98614
98615         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
98616           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
98617           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
98618           dlls/msi/update.c, dlls/msi/where.c:
98619         Create the +msidb debug channel for msi database code.
98620
98621 2005-11-02  Aric Stewart <aric@codeweavers.com>
98622
98623         * dlls/msi/action.c:
98624         Force files to install if the REINSTALL property is set.
98625
98626 2005-11-02  Robert Shearman <rob@codeweavers.com>
98627
98628         * dlls/ntdll/resource.c:
98629         Make LdrAccessResource call an internal function to satisfy Shrinker.
98630
98631 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
98632
98633         * dlls/ntdll/tests/om.c, server/named_pipe.c:
98634         Fix error returned when opening nonexistent pipes.
98635
98636 2005-11-02  Alexandre Julliard <julliard@winehq.org>
98637
98638         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
98639           server/context_x86_64.c, server/thread.c, server/thread.h:
98640         Moved the platform-independent part of the get/set_thread_context
98641         requests to a common file.
98642
98643 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
98644
98645         * dlls/shell32/shfldr_unixfs.c:
98646         Added some comments to document unixfs.
98647
98648 2005-11-02  Mike McCormack <mike@codeweavers.com>
98649
98650         * dlls/msi/install.c, dlls/msi/tests/package.c:
98651         Fix parameter handling in MsiSetTargetPath, and add a test for it.
98652
98653 2005-11-02  Mike McCormack <mike@codeweavers.com>
98654
98655         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
98656         Implement the RemoveFiles action.
98657
98658 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
98659
98660         * dlls/ntdll/rtlstr.c:
98661         Minor fixes to rtl string functions.
98662
98663 2005-11-02  David Kredba <kredba@math.cas.cz>
98664
98665         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
98666           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
98667         Czech resources update.
98668
98669 2005-11-02  Mike McCormack <mike@codeweavers.com>
98670
98671         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
98672         Stub implementation for MsiGetFileHashA/W.
98673
98674 2005-11-02  Mike McCormack <mike@codeweavers.com>
98675
98676         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
98677         Use an enumeration for file states.
98678
98679 2005-11-02  Mike McCormack <mike@codeweavers.com>
98680
98681         * dlls/msi/dialog.c:
98682         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
98683
98684 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
98685
98686         * dlls/comctl32/listview.c:
98687         Clear bLButtonDown flags if mouse is not down.
98688
98689 2005-11-02  Mike McCormack <mike@codeweavers.com>
98690
98691         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
98692         Convert all RTFPanic and RTFMsg calls to ERR calls.
98693
98694 2005-11-02  Rob Shearman <rob@codeweavers.com>
98695
98696         * include/rpcndr.h:
98697         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
98698         RpcMgmtEnableIdleCleanup.
98699
98700 2005-11-02  Mike McCormack <mike@codeweavers.com>
98701
98702         * tools/winedump/lnk.c:
98703         Handle msi component identifiers without a feature guid.
98704
98705 2005-11-02  Mike McCormack <mike@codeweavers.com>
98706
98707         * dlls/msxml3/node.c:
98708         Implement IXMLDOMNode::get_nodeName.
98709
98710 2005-11-02  Robert Shearman <rob@codeweavers.com>
98711
98712         * dlls/oleaut32/oleaut.c:
98713         The PSDispatch PS class factory can manage both typelib marshalled and
98714         IDispatch, which is NDR marshalled, so we need a wrapper to call the
98715         appropriate CreateProxy or CreateStub function.
98716
98717 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
98718
98719         * dlls/x11drv/settings.c, include/winuser.h:
98720         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
98721
98722 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98723
98724         * dlls/kernel/except.c, dlls/ntdll/exception.c,
98725           include/wine/server_protocol.h, server/debugger.c,
98726           server/protocol.def, server/thread.c:
98727         Don't send an extra signal when waiting for a debug event, just do a
98728         normal wait.  Return the debug event status directly as return value
98729         of the server call.
98730
98731 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98732
98733         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
98734           server/context_sparc.c, server/context_x86_64.c:
98735         Don't send the incoming context to the server for get_thread_context,
98736         instead copy only the relevant fields of the return value on the
98737         client side.
98738
98739 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
98740
98741         * dlls/ntdll/tests/om.c, server/named_pipe.c:
98742         Fix error returned when exceeding allowed instances.
98743
98744 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
98745
98746         * dlls/comctl32/string.c:
98747         Include config.h and port.h for strncasecmp() in MSVC port.
98748
98749 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
98750
98751         * dlls/kernel/file.c:
98752         Implemented FindExSearchLimitToDirectories.
98753
98754 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98755
98756         * dlls/msvcrt/msvcrt.spec:
98757         Fixed _wstrdate/_wstrtime parameters.
98758
98759 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98760
98761         * dlls/wininet/http.c:
98762         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
98763         Added handling of more HTTP standard headers and binary search lists.
98764
98765 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
98766
98767         * dlls/oleaut32/tests/vartype.c:
98768         SysReAllocString of same pointer returns TRUE.
98769
98770 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
98771
98772         * dlls/shell32/shfldr_unixfs.c:
98773         Fixed crash in unixfs shellfolder handling with winamp.
98774
98775 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
98776
98777         * dlls/amstream/amstream.c, dlls/amstream/main.c:
98778         Use a more standard indentation style.
98779
98780 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
98781
98782         * tools/wine.inf:
98783         Remove version information.
98784
98785 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
98786
98787         * dlls/x11drv/clipboard.c:
98788         Improve handling of mapping between X and Windows formats.
98789         Add support for UTF8.
98790
98791 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
98792
98793         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
98794           server/winstation.c:
98795         - Use OBJ_CASE_INSENSITIVE in object lookup.
98796         - Remove case_sensitive flag from namespace.
98797         - Remove todo_wine from now succeeding tests.
98798
98799 2005-11-01  Davin McCall <davmac@davmac.org>
98800
98801         * dlls/dsound/mixer.c:
98802         PhaseCancel subtracts secondary buffer from primary buffer, not the
98803         other way around.
98804
98805 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
98806
98807         * dlls/user/painting.c:
98808         ScrollWindowEx: Don't move the caret of child windows and hide it only
98809         if it's in the source or in the destination rectangle.
98810
98811 2005-11-01  Robert Shearman <rob@codeweavers.com>
98812
98813         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
98814           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
98815         Convert SHELL32_BindToChild to Unicode and fix up the callers.
98816
98817 2005-11-01  Robert Shearman <rob@codeweavers.com>
98818
98819         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
98820         Make the call exception handler function more compatible with NT and
98821         with what Shrinker expects.
98822
98823 2005-10-31  Stefan Huehner <stefan@huehner.org>
98824
98825         * programs/winetest/Makefile.in:
98826         Add msxml3,setupapi tests to winetest.
98827
98828 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98829
98830         * configure, configure.ac, programs/Makefile.in,
98831           programs/eject/.cvsignore, programs/eject/Makefile.in,
98832           programs/eject/eject.c:
98833         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
98834         even if a Windows app has files open on it.
98835
98836 2005-10-31  Huw Davies <huw@codeweavers.com>
98837
98838         * dlls/rpcrt4/ndr_marshall.c:
98839         Marshal enums.
98840
98841 2005-10-31  Huw Davies <huw@codeweavers.com>
98842
98843         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
98844           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
98845         Actually print the IIDs.
98846
98847 2005-10-31  Huw Davies <huw@codeweavers.com>
98848
98849         * dlls/gdi/enhmetafile.c, include/wingdi.h:
98850         Implement playback of EMR_ALPHABLEND.
98851
98852 2005-10-31  Huw Davies <huw@codeweavers.com>
98853
98854         * dlls/gdi/freetype.c:
98855         Only select a bitmap font as a last resort if we can't find a font
98856         with the correct facename.
98857
98858 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
98859
98860         * server/mapping.c:
98861         Do not overflow the stackbased "nt" struct when reading non-conforming
98862         PE files.
98863
98864 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98865
98866         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
98867           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
98868           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
98869           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
98870           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
98871           dlls/ttydrv/wnd.c:
98872         Get rid of the no longer used tty driver.
98873
98874 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98875
98876         * dlls/user/driver.c:
98877         Default to the null driver instead of dying if the specified display
98878         driver couldn't be loaded.
98879
98880 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
98881
98882         * dlls/user/painting.c, dlls/user/tests/msg.c:
98883         Add the tests for behaviour of [In]validateRect and [In]validateRgn
98884         with hwnd set to 0, make them pass under Wine.
98885
98886 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
98887
98888         * dlls/shdocvw/shdocvw_main.c:
98889         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
98890
98891 2005-10-31  Huw Davies <huw@codeweavers.com>
98892
98893         * dlls/oleaut32/usrmarshal.c:
98894         Deal with pExcepInfo == NULL.
98895
98896 2005-10-31  Mike McCormack <mike@codeweavers.com>
98897
98898         * dlls/msi/dialog.c:
98899         Make sure to unregister all the classes that were registered when msi
98900         is unloaded, so we can register again cleanly.
98901
98902 2005-10-31  Mike McCormack <mike@codeweavers.com>
98903
98904         * dlls/shell32/tests/shlexec.c:
98905         Add void to empty declaration list.
98906
98907 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98908
98909         * dlls/gdi/dc.c, dlls/gdi/driver.c:
98910         Default to an empty driver instead of dying if the specified display
98911         driver couldn't be loaded.
98912
98913 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
98914
98915         * configure, configure.ac, dlls/shdocvw/Makefile.in,
98916           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
98917           dlls/shdocvw/tests/shortcut.c:
98918         Added initial tests for shdocvw's FolderShortcut related
98919         functionality.
98920
98921 2005-10-31  Marcus Meissner <meissner@suse.de>
98922
98923         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
98924         Added assembly implementation of EXC_CallHandler.
98925
98926 2005-10-31  Mike McCormack <mike@codeweavers.com>
98927
98928         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
98929           dlls/msi/tests/package.c:
98930         Fix and test MsiGetProperty and MsiSetProperty.
98931
98932 2005-10-31  Mike McCormack <mike@codeweavers.com>
98933
98934         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
98935           dlls/msi/tests/msi.c:
98936         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
98937         simple test cases.
98938
98939 2005-10-31  James Hawkins <truiken@gmail.com>
98940
98941         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98942         Implement InternetCreateUrlW and test cases.
98943
98944 2005-10-31  Huw Davies <huw@codeweavers.com>
98945
98946         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
98947           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
98948           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
98949         Fix handling of relative state indices in RestoreDC.
98950         Fix return value of SaveDC when writing to an emf.
98951         Before writing the EMR_EOF record we should ensure that we clear the
98952         state stack.
98953
98954 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
98955
98956         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
98957           dlls/ddraw/opengl_private.h:
98958         Finish moving d3d[1..3] light code to use d3d7.
98959
98960 2005-10-31  Marcus Meissner <meissner@suse.de>
98961
98962         * dlls/kernel/time.c:
98963         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
98964
98965 2005-10-31  Hans Leidekker <hans@it.vu.nl>
98966
98967         * dlls/odbccp32/odbccp32.c:
98968         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
98969         SQLInstallDriver{,Ex}, SQLInstallerError and
98970         SQLInstallTranslator{,Ex}.
98971
98972 2005-10-31  Juan Lang <juan_lang@yahoo.com>
98973
98974         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
98975           dlls/crypt32/tests/cert.c:
98976         Implement CertSignSignature and CertVerifySignature(Ex).
98977
98978 2005-10-31  Robert Reif <reif@earthlink.net>
98979
98980         * dlls/winmm/tests/wave.c:
98981         Add waveOutPause/waveOutRestart test.
98982         Tighten up play duration test when ending too soon.
98983         Set VirtualFree size to 0.
98984
98985 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
98986
98987         * dlls/shlwapi/tests/path.c:
98988         Stop PathIsValidCharW tests after 100 failing tests.
98989
98990 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
98991
98992         * dlls/d3d9/query.c:
98993         In case of D3D9 the CreateQuery call can be used to retrieve status  
98994         information. According to MSDN the 'ppQuery' parameter can be set to
98995         NULL to detect if a certain query Type is supported.
98996
98997 2005-10-30  Mike McCormack <mike@codeweavers.com>
98998
98999         * dlls/msi/action.c:
99000         Add a stub for the AllocateRegistrySpace action.
99001
99002 2005-10-30  Mike McCormack <mike@codeweavers.com>
99003
99004         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
99005           dlls/msi/package.c, include/msiquery.h:
99006         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
99007
99008 2005-10-30  Mike McCormack <mike@codeweavers.com>
99009
99010         * dlls/msi/dialog.c:
99011         Add a read-only implementation of the SelectionTree control.
99012
99013 2005-10-30  Mike McCormack <mike@codeweavers.com>
99014
99015         * dlls/msi/classes.c:
99016         Simplify register_progid() and remove a fixed length buffer.
99017
99018 2005-10-30  Mike McCormack <mike@codeweavers.com>
99019
99020         * dlls/msi/dialog.c:
99021         Handle MaskEdit masks containing dashes and other constant
99022         characters.
99023
99024 2005-10-30  Mike McCormack <mike@codeweavers.com>
99025
99026         * dlls/msi/action.c:
99027         Use msi_get_property_int() in a few more places.
99028
99029 2005-10-30  Alexandre Julliard <julliard@winehq.org>
99030
99031         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
99032           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
99033           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
99034           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
99035           dlls/winecrt0/stub.c, include/winnt.h:
99036         Make all winecrt0 functions and variables hidden.
99037
99038 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
99039
99040         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
99041           dlls/winmm/sound.spec:
99042         Correct name of sound.dll to sound.drv (WIN16).
99043
99044 2005-10-30  Kai Blin <blin@gmx.net>
99045
99046         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
99047           dlls/secur32/secur32_priv.h:
99048         A dispatcher for running ntlm_auth.
99049
99050 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
99051
99052         * dlls/user/scroll.c:
99053         Handle the left and right arrow keys.
99054
99055 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
99056
99057         * include/wine/library.h:
99058         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
99059         prototypes.
99060
99061 2005-10-30  Mike McCormack <mike@codeweavers.com>
99062
99063         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
99064         Add a stub implementation of msi.MsiSetMode.
99065
99066 2005-10-30  Mike McCormack <mike@codeweavers.com>
99067
99068         * dlls/msi/classes.c:
99069         Remove unused package parameter of register_progid_base().
99070
99071 2005-10-30  Mike McCormack <mike@codeweavers.com>
99072
99073         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
99074         Use "static const" rather than "const static" as gcc -W complains
99075         about the former.
99076
99077 2005-10-30  Robert Reif <reif@earthlink.net>
99078
99079         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
99080         Implement _wstrdate and _wstrtime with tests.
99081
99082 2005-10-30  Peter Beutner <p.beutner@gmx.net>
99083
99084         * dlls/msvcrt/cppexcept.c:
99085         Fix exception handling for non CXX_EXCEPTIONs.
99086
99087 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99088
99089         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
99090           server/mapping.c, server/mutex.c, server/named_pipe.c,
99091           server/object.c, server/object.h, server/process.c,
99092           server/semaphore.c, server/timer.c, server/winstation.c:
99093         Pass object attributes to create_named_object & find_object.
99094
99095 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
99096
99097         * dlls/kernel/atom.c:
99098         Implemented local/global atom creation, deletion & lookup on top of
99099         ntdll.
99100
99101 2005-10-29  Juan Lang <juan_lang@yahoo.com>
99102
99103         * dlls/wldap32/wldap32.spec:
99104         Export functions by ordinal, cryptnet.dll at least depends on it.
99105
99106 2005-10-29  Mike McCormack <mike@codeweavers.com>
99107
99108         * dlls/msi/action.c:
99109         Don't change the UI level during ExecuteAction.
99110
99111 2005-10-29  Mike McCormack <mike@codeweavers.com>
99112
99113         * dlls/msi/msi.c:
99114         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
99115         versions.
99116
99117 2005-10-29  Mike McCormack <mike@codeweavers.com>
99118
99119         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
99120           dlls/msi/helpers.c:
99121         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
99122
99123 2005-10-29  Mike McCormack <mike@codeweavers.com>
99124
99125         * dlls/msi/dialog.c:
99126         Explicitly check for MSICONDITION_TRUE being returned from
99127         MsiEvaluateCondition.
99128
99129 2005-10-29  Mike McCormack <mike@codeweavers.com>
99130
99131         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
99132         Some installers don't call the CreateFolders action before the
99133         InstallFiles action as MSDN specifies, but it still seems to work, so
99134         make sure that we create component directories in the InstallFiles
99135         action anyway.
99136
99137 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99138
99139         * dlls/comctl32/header.c:
99140         Unify HEADER_GetItem[A/W] into one function.
99141
99142 2005-10-29  Mike McCormack <mike@codeweavers.com>
99143
99144         * dlls/msi/cond.y, dlls/msi/tests/package.c:
99145         Add a bunch of tests for MsiEvaluateCondition and make them pass.
99146
99147 2005-10-29  Mike McCormack <mike@codeweavers.com>
99148
99149         * dlls/msi/dialog.c:
99150         Make enter and escape trigger the default and cancel buttons in
99151         dialogs.
99152
99153 2005-10-29  Mike McCormack <mike@codeweavers.com>
99154
99155         * dlls/msi/table.c:
99156         Deleted two buggy functions that incorrectly and inefficiently check
99157         whether a row already exists in a table, and replaced them with a call
99158         to an existing working function that does the same thing correctly.
99159
99160 2005-10-29  Mike McCormack <mike@codeweavers.com>
99161
99162         * dlls/msi/files.c:
99163         Remove an incorrect comment and check for 0 being an invalid file
99164         handle.
99165
99166 2005-10-29  Mike McCormack <mike@codeweavers.com>
99167
99168         * dlls/msi/files.c:
99169         Extract file directly to their target location, bypassing the need to
99170         use temporary files and move files.
99171
99172 2005-10-29  Robert Shearman <rob@codeweavers.com>
99173
99174         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
99175         - Read DLL name from modules in MSFT typelibs.
99176         - A name offset of -1 for a parameter means that it has the same name
99177         as the function.
99178         - Print an error if a ReadName is attempted with an offset of -1,
99179         since this will read garbage.
99180         - Implement ITypeInfo_GetDllEntry.
99181
99182 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99183
99184         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
99185           dlls/wined3d/wined3d_private.h:
99186         Move the softwareVertexProcessing flag from the stateblock to the
99187         device because its state shouldn't be recorded in a stateblock.
99188
99189 2005-10-29  Robert Shearman <rob@codeweavers.com>
99190
99191         * dlls/gdi/dc.c:
99192         Print an error if a DC is created with a bad device.
99193
99194 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99195
99196         * programs/winecfg/driveui.c:
99197         Set list view's text directly - don't use fill_drives_list for that.
99198         Enable "Apply" button when text changes.
99199
99200 2005-10-29  Kevin Koltzau <kevin@plop.org>
99201
99202         * dlls/msvcrt/console.c:
99203         Enable line editing for _cgets.
99204
99205 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
99206
99207         * dlls/ole32/tests/stg_prop.c:
99208         Delete some temp files created by the ole32 tests.
99209
99210 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
99211
99212         * dlls/msi/action.c:
99213         Passing NULL as the last two parameters to ReadFile is illegal and
99214         actually causes a crash on windows. The attached patch fixes this.
99215
99216 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
99217
99218         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
99219         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
99220
99221 2005-10-29  Mike McCormack <mike@codeweavers.com>
99222
99223         * dlls/msi/msi.c:
99224         Add an implementation for MsiGetShortcutTargetA/W.
99225
99226 2005-10-28  Alexandre Julliard <julliard@winehq.org>
99227
99228         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
99229         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
99230         attempts to unmount the Unix device.
99231
99232 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
99233
99234         * dlls/ntdll/om.c, include/winternl.h:
99235         Fix NtQueryDirectoryObject prototype, documentation, and the
99236         definition of the structure it uses.
99237
99238 2005-10-28  Huw Davies <huw@codeweavers.com>
99239
99240         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
99241           dlls/gdi/tests/mapping.c:
99242         xform can be NULL when setting the identity.
99243
99244 2005-10-28  Mike McCormack <mike@codeweavers.com>
99245
99246         * dlls/msi/install.c:
99247         Fix a memory leak.
99248
99249 2005-10-28  Mike McCormack <mike@codeweavers.com>
99250
99251         * dlls/shell32/shelllink.c:
99252         Handle MSI advertised shortcuts in the shelllink object.
99253
99254 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
99255
99256         * programs/regedit/De.rc:
99257         Update the German resource file.
99258
99259 2005-10-28  Mike McCormack <mike@codeweavers.com>
99260
99261         * dlls/msi/files.c:
99262         Put the UI update code for cabinet file into a separate function.
99263
99264 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99265
99266         * dlls/version/install.c:
99267         Correct the way that VerFindFileA checks for a file that is
99268         exclusively locked.
99269
99270 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99271
99272         * dlls/kernel/tests/thread.c:
99273         Test CreateThread() for reception of NULL pointer to TID.
99274
99275 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99276
99277         * dlls/user/tests/msg.c:
99278         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
99279         create a thread then.
99280
99281 2005-10-28  Mike McCormack <mike@codeweavers.com>
99282
99283         * dlls/msi/msi.c:
99284         Return an error in MsiGetComponentPathW if passed a null component.
99285
99286 2005-10-28  Mike McCormack <mike@codeweavers.com>
99287
99288         * dlls/msi/cond.y:
99289         Fix error handling in MsiEvaluateCondition.
99290
99291 2005-10-28  Mike McCormack <mike@codeweavers.com>
99292
99293         * dlls/msi/files.c:
99294         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
99295
99296 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99297
99298         * dlls/kernel/tests/console.c:
99299         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
99300         console signal handler is set to NULL.
99301
99302 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
99303
99304         * dlls/comctl32/header.c:
99305         Unify HEADER_InsertItem[A/W] into one function.
99306
99307 2005-10-28  Mike McCormack <mike@codeweavers.com>
99308
99309         * dlls/msi/files.c:
99310         Fix a memory leak in the cabinet extracting code.
99311
99312 2005-10-28  Juan Lang <juan_lang@yahoo.com>
99313
99314         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
99315         Use CryptMem functions for internal memory allocation.
99316
99317 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
99318
99319         * programs/regedit/De.rc:
99320         Added German resources for regedit's find dialog.
99321
99322 2005-10-28  James Hawkins <truiken@gmail.com>
99323
99324         * dlls/wininet/internet.c:
99325         Correct parameter names for InternetSetFilePointer.
99326
99327 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
99328
99329         * dlls/oleaut32/variant.c:
99330         Handle VT_DECIMAL in VarCmp().
99331
99332 2005-10-28  Mike McCormack <mike@codeweavers.com>
99333
99334         * dlls/msvcrt/wcs.c:
99335         Use the correct buffer - reported by Jesse Allen.
99336
99337 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99338
99339         * dlls/kernel/tests/thread.c:
99340         Add a test for GetThreadExitCode.
99341         Use GetModuleHandleA as kernel32 should be present on every system.
99342
99343 2005-10-28  Mike McCormack <mike@codeweavers.com>
99344
99345         * dlls/shell32/shelllink.c:
99346         Implement IContextMenu::QueryContextMenu and
99347         IContextMenu::InvokeCommand.
99348
99349 2005-10-28  Mike McCormack <mike@codeweavers.com>
99350
99351         * dlls/msi/msi.spec:
99352         Fix MsiGetPropertyA/W spec declarations.
99353
99354 2005-10-28  Mike McCormack <mike@codeweavers.com>
99355
99356         * dlls/msi/action.c, dlls/msi/files.c:
99357         Create component folders in the CreateFolders action.
99358
99359 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
99360
99361         * programs/winecfg/appdefaults.c:
99362         Define OS environment variable on WinNT versions.
99363
99364 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
99365
99366         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
99367           include/wine/server_protocol.h, server/event.c, server/handle.c,
99368           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
99369           server/named_pipe.c, server/protocol.def, server/semaphore.c,
99370           server/timer.c, server/trace.c, server/winstation.c:
99371         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
99372         inherit flag.
99373         - Pass DesiredAccess to the server when creating mailslot.
99374
99375 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
99376
99377         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
99378         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
99379         installed.
99380
99381 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
99382
99383         * dlls/advapi32/tests/registry.c:
99384         Delete a temp file.
99385
99386 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
99387
99388         * dlls/wininet/internet.c:
99389         Add default implementation for max_conn_pre_*_server flag.
99390         Add stubs for the above flags in InternetSetOption.
99391
99392 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
99393
99394         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
99395           dlls/gdi/font.c:
99396         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
99397         SetStretchBltMode() to assume that the corresponding DC driver
99398         functions return only a BOOL success flag, and therefore a proper
99399         return value should be generated by the main function. Fixed
99400         EMFDRV_StretchDIBits() to return a proper value (like
99401         MFDRV_StretchDIBits already does). Added comments about other cases of
99402         improper return values.
99403
99404 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99405
99406         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
99407           dlls/user/spy.c, include/winuser.h:
99408         Add some missing USER definitions, add a couple of FIXMEs for not
99409         implemented features.
99410
99411 2005-10-27  Mike McCormack <mike@codeweavers.com>
99412
99413         * dlls/msi/action.c, dlls/msi/custom.c:
99414         If an action fails, print out its name as well as the error code.  Use
99415         %d for error codes so it's easy to match them up to something in
99416         winerror.h.
99417
99418 2005-10-27  Mike McCormack <mike@codeweavers.com>
99419
99420         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
99421           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
99422           dlls/msi/helpers.c:
99423         Rename load_dynamic_stringW to msi_dup_record_field to better describe
99424         what it does, and replace a few instances with MSI_RecordGetString to
99425         avoid allocating memory.
99426
99427 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
99428
99429         * dlls/user/tests/msg.c:
99430         Add test for undocumented 0x4D message sent on F1.
99431
99432 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
99433
99434         * dlls/msvcrt/tests/printf.c:
99435         Added a test case for %0f and %.0f.
99436
99437 2005-10-27  Mike McCormack <mike@codeweavers.com>
99438
99439         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
99440         Implement transforms.  This still includes some debugging code which
99441         can be enabled by setting debug_transform to 1 in the relevant
99442         places.
99443
99444 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
99445
99446         * dlls/wineps/init.c:
99447         Reorder header files to avoid name space collision with symbol
99448         PAGESIZE.
99449
99450 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
99451
99452         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
99453           dlls/shell32/tests/shlfolder.c:
99454         Implemented UnixFolder's IPersistPropertyBag::Load method.
99455
99456 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
99457
99458         * dlls/oleaut32/tests/vartype.c:
99459         Add tests for functionality implemented or corrected: multiplication,
99460         division, cast to double, cast to string.
99461
99462 2005-10-27  Robert Shearman <rob@codeweavers.com>
99463
99464         * include/rpcproxy.h:
99465         Add the macros used in dlldata.c files.
99466
99467 2005-10-27  Robert Shearman <rob@codeweavers.com>
99468
99469         * dlls/oleaut32/tmarshal.c:
99470         There is no need to call IUnknown_QueryInterface since getting the
99471         correct object is handled by the proxy manager.
99472
99473 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
99474
99475         * dlls/shell32/iconcache.c:
99476         Remove iconcache pre-initialization hack, it's not necessary any
99477         more.
99478
99479 2005-10-27  Hans Leidekker <hans@it.vu.nl>
99480
99481         * tools/wineinstall:
99482         Wine is beta software now.
99483
99484 2005-10-27  Mike McCormack <mike@codeweavers.com>
99485
99486         * dlls/msi/action.c:
99487         Tidy up the RegisterProduct action a little.
99488
99489 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99490
99491         * dlls/d3d8/device.c:
99492         Release the OpenGL context when the device is released.
99493
99494 2005-10-27  Alexandre Julliard <julliard@winehq.org>
99495
99496         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99497           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99498           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
99499           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99500           programs/winecfg/driveui.c, programs/winecfg/resource.h:
99501         Get rid of the show dir symlink option.
99502
99503 2005-10-27  Alexandre Julliard <julliard@winehq.org>
99504
99505         * dlls/ntdll/directory.c:
99506         Make show_dir_symlinks the default and get rid of the option.
99507
99508 2005-10-27  Alexandre Julliard <julliard@winehq.org>
99509
99510         * server/fd.c:
99511         Make the unmount_device request take a handle to the device file
99512         itself instead of a handle to a file opened on the device.
99513
99514 2005-10-27  Robert Reif <reif@earthlink.net>
99515
99516         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
99517           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
99518         Added more error codes to dxerr8 and dxerr9 which were extracted from
99519         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
99520
99521 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99522
99523         * dlls/kernel/tests/process.c:
99524         Test for argv handling.
99525
99526 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
99527
99528         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
99529         Add stub implementation for NtAccessCheckAndAuditAlarm.
99530
99531 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
99532
99533         * include/advpub.h:
99534         Declare ExecuteCab and TranslateInfString.
99535
99536 2005-10-27  Juan Lang <juan_lang@yahoo.com>
99537
99538         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99539           dlls/crypt32/tests/main.c, include/wincrypt.h:
99540         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
99541
99542 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99543
99544         * dlls/wined3d/vertexshader.c:
99545         Correct the number of parameters expected for the LRP function.
99546
99547 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99548
99549         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
99550           dlls/d3d8/vertexbuffer.c:
99551         Changed index and vertex buffer so that internal references are
99552         counted separately to external ones.
99553
99554 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
99555
99556         * programs/regedit/Fr.rc:
99557         Updated French resources.
99558
99559 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99560
99561         * dlls/shell32/shellord.c:
99562         Correctly handle flags parameter in SHAddToRecentDocs.
99563
99564 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
99565
99566         * aclocal.m4, configure:
99567         Print first line of LDD output only.
99568
99569 2005-10-27  Mike McCormack <mike@codeweavers.com>
99570
99571         * dlls/msvcrt/wcs.c:
99572         Missing and zero precision specifiers are different.
99573
99574 2005-10-27  Robert Shearman <rob@codeweavers.com>
99575
99576         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
99577         Add IFontEventsDisp and IProvideMultipleClassInfo.
99578
99579 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
99580
99581         * dlls/comctl32/header.c:
99582         Unify HEADER_SetItem[A/W] into one function.
99583
99584 2005-10-27  Mike McCormack <mike@codeweavers.com>
99585
99586         * dlls/shell32/shelllink.c:
99587         Add the IObjectWithSite interface.
99588
99589 2005-10-27  Mike McCormack <mike@codeweavers.com>
99590
99591         * dlls/user/tests/menu.c:
99592         Add a currently failing test case for menus.
99593
99594 2005-10-27  Robert Reif <reif@earthlink.net>
99595
99596         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
99597         Remove unused variable from IDirectSoundFullDuplexImpl.
99598         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
99599
99600 2005-10-26  Alexandre Julliard <julliard@winehq.org>
99601
99602         * dlls/kernel/file.c:
99603         In FindNextFileExW don't report directory symlinks that point to one
99604         of the parent directories, to avoid infinite recursions.
99605
99606 2005-10-26  Mike McCormack <mike@codeweavers.com>
99607
99608         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
99609           dlls/msi/table.c:
99610         Create a stub function to apply a single table transform and call it
99611         where we need to apply transforms.
99612
99613 2005-10-26  Huw Davies <huw@codeweavers.com>
99614
99615         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
99616           include/rpcproxy.h:
99617         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
99618         along with a few related defines.
99619
99620 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
99621
99622         * dlls/oleaut32/vartype.c:
99623         Implement complete VarDecDiv() for any valid DECIMAL.
99624
99625 2005-10-26  Alexandre Julliard <julliard@winehq.org>
99626
99627         * dlls/ntdll/loader.c:
99628         Attach to implicitly loaded builtin dlls on process startup.
99629
99630 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
99631
99632         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
99633           programs/regedit/framewnd.c, programs/regedit/main.h,
99634           programs/regedit/resource.h, programs/regedit/treeview.c:
99635         - Added Find functions
99636         - Some refactoring that made Find functions possible
99637         - GetItemPath returns a heap-allocated string
99638         - subtree update put into a separate function UpdateExpandingTree
99639         - error() utility function made public
99640         - Find functions are grayed/ungrayed based on context (which fixes
99641         invalid 'grayed' flag in some localizations).
99642         - InvalidateRect to fix display glitches coming from using
99643         WM_SETREDRAW.
99644         - English and Polish resource updates (Find dialog box and Find menu
99645         options, string not found message).
99646
99647 2005-10-26  Huw Davies <huw@codeweavers.com>
99648
99649         * dlls/oleaut32/tmarshal.c:
99650         Treat paramflags == 0 like PARAMFLAG_FIN.
99651
99652 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
99653
99654         * dlls/oleaut32/vartype.c:
99655         Implement complete VarDecMul() for any valid DECIMAL.
99656
99657 2005-10-26  Mike McCormack <mike@codeweavers.com>
99658
99659         * dlls/msi/action.c:
99660         Enumerate the substorage transforms for any patches that are passed on
99661         the command line with PATCH=.  Need to implement
99662         table_apply_transform() before this will do anything interesting.
99663
99664 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
99665
99666         * dlls/user/exticon.c, dlls/user/tests/resource.c:
99667         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
99668         if SearchPath fails to find the requested file in
99669         PrivateExtractIcons.
99670         - Some unit tests for PrivateExtractIcons.
99671
99672 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
99673
99674         * dlls/oleaut32/variant.c:
99675         Handle VT_CY in VarDiv().
99676
99677 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
99678
99679         * dlls/version/info.c:
99680         Updated trace to support VERSIONED_PRINTER.
99681
99682 2005-10-26  Peter Beutner <p.beutner@gmx.net>
99683
99684         * dlls/ntdll/cdrom.c:
99685         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
99686
99687 2005-10-26  Robert Shearman <rob@codeweavers.com>
99688
99689         * dlls/ole32/defaulthandler.c:
99690         Implement a Stop function and use this to properly implement
99691         IOleObject_Close, IAdviseSink_OnClose and the destructor.
99692
99693 2005-10-26  Robert Shearman <rob@codeweavers.com>
99694
99695         * dlls/oleaut32/tmarshal.c:
99696         - Forward IDispatch functions to the MIDL-generated proxy.
99697         - Remove special cases caused by previous marshaling of IDispatch &
99698         IUnknown that is no longer done.
99699         - Add error messages if an IUnknown or IDispatch method is called when
99700         it no longer should be.
99701
99702 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
99703
99704         * dlls/oleaut32/vartype.c:
99705         Implement complete VarBstrFromDec() for any valid DECIMAL, with
99706         internationalization support borrowed from VARIANT_BstrFromReal(). The
99707         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
99708         function and reused.
99709
99710 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99711
99712         * dlls/user/tests/msg.c:
99713         Silently ignore WM_PAINT in msg tests.
99714
99715 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99716
99717         * include/winternl.h:
99718         Add OBJECT_BASIC_INFORMATION to winternl.h.
99719
99720 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99721
99722         * dlls/ntdll/file.c:
99723         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
99724
99725 2005-10-26  Mike McCormack <mike@codeweavers.com>
99726
99727         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
99728         Create an internal handle-free api for reading MSI database summary
99729         information.
99730
99731 2005-10-26  Mike McCormack <mike@codeweavers.com>
99732
99733         * dlls/msi/dialog.c:
99734         Switch back to using IPicture to load images.  LoadImage did the
99735         resizing for us, but doesn't handle jpeg files and requires us writing
99736         a temp file, whereas IPicture handles jpeg files and can load directly
99737         from a stream.
99738
99739 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
99740
99741         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
99742         Add a test for GetCurrentObject, make it pass under Wine.
99743
99744 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
99745
99746         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
99747         Make secur32.dll tests load on nt 4.0.
99748
99749 2005-10-26  Hans Leidekker <hans@it.vu.nl>
99750
99751         * dlls/odbccp32/odbccp32.c:
99752         Implement SQLInstallDriverManager.
99753
99754 2005-10-26  Stefan Huehner <stefan@huehner.org>
99755
99756         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
99757         Fix IXMLDOMDocument error handling.
99758
99759 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
99760
99761         * dlls/msvcrt/undname.c:
99762         Previous fix incorrectly removed all test for strings starting with
99763         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
99764         flags.
99765
99766 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
99767
99768         * dlls/winspool/tests/info.c:
99769         Fix for GetPrinterDriverDirectoryA test.
99770
99771 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99772
99773         * dlls/kernel/tests/path.c:
99774         Test for return value from CreateDirectory("c:").
99775
99776 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
99777
99778         * dlls/wininet/http.c, dlls/wininet/internet.h:
99779         Make functions static.
99780
99781 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
99782
99783         * programs/notepad/main.c:
99784         Windows XP does not always include the executable file name on the
99785         command line.
99786
99787 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
99788
99789         * programs/notepad/dialog.c:
99790         Need an explicit truncate command to shorten the length of a file.
99791
99792 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99793
99794         * dlls/capi2032/cap20wxx.c:
99795         Fix gcc 4 warnings.
99796
99797 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99798
99799         * dlls/gdi/tests/metafile.c:
99800         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
99801
99802 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
99803
99804         * dlls/user/tests/text.c, dlls/user/text.c:
99805         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
99806         find them.
99807
99808 2005-10-26  Alexandre Julliard <julliard@winehq.org>
99809
99810         * ChangeLog, documentation/ChangeLog.ALPHA:
99811         Start a new ChangeLog file. Older changes moved to
99812         documentation/ChangeLog.ALPHA.
99813
99814 2005-10-25  Alexandre Julliard <julliard@winehq.org>
99815
99816         * ANNOUNCE, ChangeLog, VERSION, configure:
99817         Release 0.9.
99818
99819 ----------------------------------------------------------------